PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eexternes PHP Script in postbit_legacy


m-hoefti
07.01.2008, 22:54
Hallo zusammen Unter dem Einstiegspunkt (Hook) global_start habe ich eine php Datei per Plugin geladen.


if (THIS_SCRIPT != 'external')
{ ob_start(); include('./test.php');
$test = ob_get_contents();
ob_end_clean(); }
Grundlegend funktioniert das auch, aber eben nur im z.B. im Header und nicht im Template postbit_legacy Wenn das Script nun im Header funktioniert, kann ich von dem php Code eine Variable z.B. per $show = "yes"; in das Template postbit_legacy übergeben und dort dann per condition die variable abfragen?

Oder wie kann ich eine externe php Datei im Template postbit_legacy includen?
Kann es sein, dass die Datei hier nicht ausgeführt wird, weil das Template für jeden Beitrag auf der Seite geladen wird?

Zum Verständnis:

Die test.php führt eine SQL Abfrage auf eine zweite Datenbank aus wenn die Abfrage einen wert findet, wird ein Code in den header geschrieben. Wenn dies der Fall ist soll der Code auch über die postbit_legacy ausgegeben werden. bedeutet, ich brauche in der postbit_legacy die Variable aus der test.php, die in dem Template aber nicht funktioniert.

Gruß hoefti

Mystics
08.01.2008, 15:55
Du könntest entweder das gleiche Plug-in auch noch für den Einstiegspunkt postbit_display_start erstellen oder du verwendest statt $test (o.ä.) das $show Array für dein Ergebnis.

Also z.B.
$show['meincode'] = ob_get_contents();

$show[meincode] kannst du dann im header und im postbit verwenden.

m-hoefti
08.01.2008, 16:59
Hallo Mystics Vielen Dank für deine Hilfe. Ich werde mal versuchen es so umzusetzen. Gruß hoefti