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. |