MyBB.de Forum
[plugin] Template per Variable global erreichbar - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: [plugin] Template per Variable global erreichbar (/thread-16500.html)

Seiten: Seiten: 1 2


[plugin] Template per Variable global erreichbar - homepage-sk - 12.07.2010

Für mein Plugin, das ich gerade erstelle, möchte ich gerne teile davon, also ein Template dass ich mit dem Plugin erstelle eines überall auf MyBB und eines nur im Profil der jeweiligen User anzeigen.

Jedoch weiss ich nicht, wie man ein Template per Variable {$var} überall erreichbar macht.
(Im Forum und Internet hab ich bereits gesucht, aber nichts gefunden, auch wenn ich glaube dass dies sicherlich schon einmal gefragt wurde.)

Wie man dann die Variable automatisch in das jeweilige Template einbindet glaube ich weiss ich, ist jedoch nicht nötig, bzw. möglich da ich bereits so viel am Template herumgeschrieben habe.

Ich wäre euch über eure Hilfe sehr dankbar.
MFG


RE: [plugin] Template per Variable global erreichbar - StefanT - 12.07.2010

Das geht mit global:
http://de.php.net/manual/de/language.variables.scope.php


RE: [plugin] Template per Variable global erreichbar - homepage-sk - 12.07.2010

Also dann müsste ich doch ganz einfach folgenden Code:

PHP-Code:
eval("\$userlinks .= \"".$templates->get("userlinks")."\";"); 
in meine links.php im Ordner plugins reinschreiben können. Doch dies gibt einen Fehler.
Ich hab mir mal ein Plugin angeschaut, das genau das macht was ich will, jedoch seh ich da, dass diese global immer innerhalb einer selbstgemachten Funktion ist...


RE: [plugin] Template per Variable global erreichbar - StefanT - 12.07.2010

Was für ein Fehler kommt denn.


RE: [plugin] Template per Variable global erreichbar - homepage-sk - 12.07.2010

Bei der Installation:

Zitat:Fatal error: Call to a member function get() on a non-object in /users/clubfreeware/www/inc/plugins/links.php on line 307



RE: [plugin] Template per Variable global erreichbar - StefanT - 12.07.2010

Hast du denn $template als global geladen?


RE: [plugin] Template per Variable global erreichbar - homepage-sk - 12.07.2010

hm... wohl kaum. Weiss zumindest nicht wie Wink

was ich gemacht habe ist das hier in die links.php im Ordner plugins geschrieben:
PHP-Code:
eval("\$userlinks .= \"".$templates->get("userlinks")."\";"); 

MFG


RE: [plugin] Template per Variable global erreichbar - querschlaeger - 12.07.2010

Dir fehlt das:

PHP-Code:
global $templates



RE: [plugin] Template per Variable global erreichbar - homepage-sk - 12.07.2010

Kann es sein dass es drauf an kommt wo man das hinschreibt? Denn auch mit dem ist immer noch der gleiche Error zu sehen... Sad

Edit: ^^ Okay habs zu oberst hingeschrieben, jetzt funktionierts! Big Grin Vielen Dank!


RE: [plugin] Template per Variable global erreichbar - homepage-sk - 29.08.2010

Sorry für den Push hier, doch ich habe das hier mal machen wollen, dann jedoch erst anderes gemacht. Nun bring ichs irgendwie nicht mehr hin. Kann es sein dass dies mit MyBB 1.6 nicht mehr funktioniert?
Oder das ich das eval und das global an die falsche Stelle geschrieben habe? global ist nun beinahe oben und eval ganz unten. Doch irgendwiefunzt das ganze einfach nicht Sad

Könnt ihr mir weiterhelfen?

Vielen Dank.