
Gabor
Szerkesztő
|
Szervusz!
Szerintem az a baj hogy az oldal amibe beszúrod a hírek megjelenítését más mappában van, és a híreket is ahhoz képest keresi. Egy lehetséges megoldás lenne, hogy megnyitod a maxNews.class.php-t és átírod benne az elején a newsDir változót, úgy hogy az ahhoz a fájlhoz képest legyen megadva, amibe beszúrod a híreket. Ez a megoldás esetleg működhet, de nem elegáns mondhatnám úgy is rossz. Mert ekkor nem működnének az eredeti példa oldalak (maxnews/admin.php maxnews/index.php) sőt ha bármilyen más mappában létrehoznál egy fájlt, és oda akarnád beszúrni, mondjuk az admin felületet, akkor az sem működne! Ezért van egy sokkal elegánsabb ötletem.
A maxNews.class.php-t nyisd meg. Ezt a sort fogjuk beszúrni:
1
2
3
4
5
|
function __construct(){ $this->newsDir = dirname(__FILE__).'/'.$this->newsDir; }
|
Mégpedig az első függvény ( getNewsList() ) elé a változódefiníciók után. Így a fájl eleje így fog kinézni:
1
2
3
4
5
6
7
8
9
10
| <?php
class maxNews{
var $newsDir = 'news';
var $newsList;
var $newsCount = -1;
function __construct(){ $this->newsDir = dirname(__FILE__).'/'.$this->newsDir; }
function getNewsList(){
|
Ezek után minden oldalon helyesen fog működni. Elvileg. Ha mégsem vagy kérdésed van, írj ide.
Utoljára szerkesztette: Gabor 2012.04.19. 09:31
|