| Autor | Zpráva | ||
|---|---|---|---|
| Charlie89 Profil * |
#1 · Zasláno: 14. 7. 2008, 12:41:45
Čau,
dostal jsem ke správě jeden web. Například články jsou v souboru _article.php a kdyz jsem to otevřel tak tam bylo jenom tohle <?php $article = new Articles(); $article->selector(); ?> Nic víc, nechápu jak se z toho můžou udělat ty různé výpisy a detaily článků, díky |
||
| Joker Profil |
#2 · Zasláno: 14. 7. 2008, 12:55:52
Charlie89
Bude potřeba nejdřív analyzovat hlavní soubor, zjistit, jaké soubory se tam vkládají, kde se co dělá, atd. atd. Pro začátek by bylo fajn najít soubor s definicí třídy Articles. Se slušným pojmenováním by to mohlo být třeba class.Articles.php Hodně štěstí. |
||
| Kcko Profil |
#3 · Zasláno: 14. 7. 2008, 12:59:31 · Upravil/a: Kcko
Ano presne tak a pokud nemas zkusenosti s OOP tak se do toho moc nepoustej
|
||
| Charlie89 Profil * |
#4 · Zasláno: 14. 7. 2008, 13:04:58
Uz sem to našel, je to v adresáři library a je tam asi 50 souboru který začínaj na class
na zacatku articles je tohle
class Articles
{
function __construct()
{
$this->diskuse = new DiskuseClanky();
$this->init();
}
/**
* Rozhodovaci metoda, zjisti zda-li se jedna o konkretni clanek nebo o vypis clanku dane kategorie
*/
protected function init()
{
if (Storage::getPage(1) == 'homepage' )
{
$this->showHomePageArticles();
}
// za poslednich 24h
elseif (Storage::getPage(1) == 'aktualne-24')
{
// archiv
$this->showArchiv();
}
// jedna se o clanek
elseif ( (int) Storage::getPage(1) > 0)
{
$this->showArticleDetail(Storage::getPage(1));
}
// jinak o kategorii
else
{
try
{
// zjisteni kategorie
$this->cat = $this->getCatIDbyName( Storage::getPage(1) );
$this->catInfo = $this->getCatInfoByID( $this->cat );
// zmena titulku
Page::setTitle($this->catInfo['nazev']);
Page::setHeadline($this->catInfo['nazev']);
// nejnovejsi clanek
$this->showNewest();
// dalsi 3 clanky
//$article->showNewest3();
// separator
echo Storage::headlineShort();
// archiv
$this->showArchiv();
}
catch (Exception $e)
{
echo $e->getMessage();
}
}
}
Abych řekl pravdu vůbec se v tom nevyznám :-( |
||
| ninja Profil |
#5 · Zasláno: 14. 7. 2008, 13:07:27
Charlie89: V tom pripade bude nejlepsi, kdyz spravu predas nekomu, kdo tomu rozumi.
Nebo si sezen ucebnici PHP a studuj, tezke to neni. |
||
|
Časová prodleva: 17 let
|
|||
0