MyBB.de Forum
Variable in Template reinbekommen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Variable in Template reinbekommen (/thread-13920.html)



Variable in Template reinbekommen - Riccardo - 18.07.2009

Ich lese mit einer Query das letzte meistbesuchte Thema eines Nutzers aus
einem bestimmten Forum aus. Das mache ich in der Index.php bevor die
Templates befüllt werden. Nun kann ich die Variable {LetztesPopularesThema}
im Template Index prima ausgeben.

Meine Frage: Wie bekomme ich die Variable nun in das Template Welcome_Member?
Irgendwie ist diese da leer oder wird nicht erkannt, obwohl dieses Template
in der Index enthalten ist als Variable {$Welcome}.
Das ist jetzt mehr ein MyBB-Problem, weil ich weis nicht welche Variablen in
welchen Templates gelten oder wie ich diese gültig machen kann.


RE: Variable in Template reinbekommen - Michael - 18.07.2009

Das Template header_welcomeblock_member wird in der global.php in Zeile 325 geladen. Das bedeutet, dass dein Code irgendwo davor muss, damit die Variable ersetzt werden kann.


RE: Variable in Template reinbekommen - Riccardo - 18.07.2009

Das bedeutet ich müsste den Code in die global.php einfügen bevor das Template geladen wird, sehe ich das richtig? Und dann würde die Variable im Template automatisch existieren.
So, mal angenommen ich will meinen Code nur in der Index laufen lassen, muss ich den dann trotzdem immer global ausführen oder geht das noch anders?


RE: Variable in Template reinbekommen - frostschutz - 18.07.2009

die funktion wird aufgerufen, ja, aber mit einer if(THIS_SCRIPT == "index.php") abfrage kannst du die aktion trotzdem auf die index einschränken

die (etwas unsaubere) alternative wäre das bereits ausgewertete template zu modifizieren bzw. direkt ins index-template was einzusetzen.


RE: Variable in Template reinbekommen - Riccardo - 18.07.2009

Genau das wollte ich wissen. Danke für die Klarstellung frostschutz, es scheint zu klappen.