Newsscript in eine Box anzeigen/includen????

qayyse
JGS-Portal Version 3.1.0
Burning Board 2.3.3

Also ich habe ein Newsscript (ScarNews v1.2.1), das möchte ich unbedingt in eine Box includen.

Folgendes Scenario:

Habe in der JGS_meincode.php folgendes eingebaut
php:
1:
2:
3:
4:
5:
6:
// Smartnews_start
if($seiteninfos[seiten_text]=="[News]"){
$seiteninfos[seiten_text]=include("./news/scarnews.php");

}
// Smartnews_ende


Dann bekomme ich folgende Fehlermeldung
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Warning: main(): Unable to access ./news/scarnews.php in /home/www/web30/html/test/wbb2/jgs_portal_meincode.php on line 14

Warning: main(./news/scarnews.php): failed to open stream: No such file or directory in /home/www/web30/html/test/wbb2/jgs_portal_meincode.php on line 14

Warning: main(): Unable to access ./news/scarnews.php in /home/www/web30/html/test/wbb2/jgs_portal_meincode.php on line 14

Warning: main(./news/scarnews.php): failed to open stream: No such file or directory in /home/www/web30/html/test/wbb2/jgs_portal_meincode.php on line 14

Warning: main(): Failed opening './news/scarnews.php' for inclusion (include_path='.') in /home/www/web30/html/test/wbb2/jgs_portal_meincode.php on line 14


Dann habe ich mal den absoluten Pfad zur der scarenews.php angeben und dann habe ich folgende Meldung
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT seiten_navi_titel, seiten_id, seiten_gruppen FROM bb1_sponsoren_seiten WHERE (seiten_an_aus='1' AND seite_box='1') ORDER BY seiten_navi_titel ASC 
mysql error: 
mysql error number: 
mysql version: 3.23.55-log 
php version: 4.3.11 
Date: 25.11.2005 @ 14:34 
Script: /jgs_portal.php?id=32&sid= 
Referer: http://test.hammerbroker.de/jgs_portal.php?id=29&sid= 



hier mal ein Link zu dieser Portalseite wo dies ausgeben wird
http://test.hammerbroker.de/jgs_portal.php?id=32&sid=
MrMind
1.) Sowas gehört in den WBB 2.3.x Allg. Fragen & Probleme Bereich

2.) du kannst kein Include verwenden, um den Inhalt der Datei auf eine Variable zu definieren.

Du kannst lediglich folgende Möglichkeiten nutzen:

a) Einfaches Includen bzw. Requiren

php:
1:
2:
3:
include './news/scarnews.php';
//bzw
require './news/scarnews.php';


b) Die Datei als normale TXT-Datei behandeln und den Inhalt als String zu einer Variable zu ordnen:

php:
1:
$var str_replace("\"","\\\"",implode("",file("./news/scarnews.php")));


und dann mit eval() später den Code ausführen lassen:

php:
1:
eval($var);



Weitere fallen mir nicht ein.

Mfg
MrMind
qayyse
Ok, danke für die schnelle Antwort und den Hinweis.

Also Version A, scheint nicht zu gehen und Version B verstehe ich nicht ganz.

Also ich nehm den Code und packe ihn in die meinecode.php, die ist dafürverantwortlich, was in der Box ausgeben wird, allerdings verstehe ich nicht wo dann der Befehl zu ausführen hinkommte (var)

EDIT: hab das mal ebend gemacht nun schau mal bitte:

http://test1.hammerbroker.de/test/wbb2/j....php?id=32&sid=

Das ist ja schon mal was