Autor Zpráva
Charlie89
Profil *
Č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
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
Ano presne tak a pokud nemas zkusenosti s OOP tak se do toho moc nepoustej
Charlie89
Profil *
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
Charlie89: V tom pripade bude nejlepsi, kdyz spravu predas nekomu, kdo tomu rozumi.

Nebo si sezen ucebnici PHP a studuj, tezke to neni.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: