MyBB.de Forum
Template Ausgabe in Funktion fehlerhaft? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Template Ausgabe in Funktion fehlerhaft? (/thread-23911.html)



Template Ausgabe in Funktion fehlerhaft? - DMW007 - 12.10.2011

Hey,

ich habe ein eigene PHP-Seite, und möchte darauf eigene Inhalte ausgeben. Das ganze soll in mybb eingebunden sein, also mit dem Forendesigns usw.

Wenn ich direkt in der PHP-Datei folgenden Code hab

PHP-Code:
eval("\$test_index = \"".$templates->get("Test_index")."\";");
output_page($test_index); 

funktioniert das auch einwandfrei.

Ich hätte das ganze aber gerne in einer Funktion

PHP-Code:
function load_home() {
    global 
$mybb$templates;
    eval(
"\$test_index = \"".$templates->get("Test_index")."\";");
output_page($test_index);


Wenn ich die Funktion aufrufe, wird der Content der Seite zwar angezeigt, alles andere im Template (Bsp Navi, Header, Footer usw) fehlt allerdings. Variabeln, die ich im Template habe und setze, werden auch nicht übernommen.

Ich vermute mal, dass ich irgendeine Variable noch globalisieren muss, nur welche? Sad


RE: Template Ausgabe in Funktion fehlerhaft? - StefanT - 12.10.2011

(12.10.2011, 14:18)DMW007 schrieb: Ich vermute mal, dass ich irgendeine Variable noch globalisieren muss, nur welche? Sad
Na, alle die in dem Template vorkommen, das sind einige.