MyBB.de Forum

Normale Version: [plugin] Template per Variable global erreichbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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
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...
Was für ein Fehler kommt denn.
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
Hast du denn $template als global geladen?
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
Dir fehlt das:

PHP-Code:
global $templates
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!
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.
Seiten: 1 2