Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
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
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
12.07.2010, 09:06
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2010, 09:06 von homepage-sk.)
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...
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Was für ein Fehler kommt denn.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
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
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Hast du denn $template als global geladen?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
12.07.2010, 09:33
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2010, 09:39 von homepage-sk.)
hm... wohl kaum. Weiss zumindest nicht wie
was ich gemacht habe ist das hier in die links.php im Ordner plugins geschrieben:
PHP-Code:
eval("\$userlinks .= \"".$templates->get("userlinks")."\";");
MFG
Beiträge: 1.443
Themen: 95
Registriert seit: 15.12.2005
MyBB-Version: 1.6.x
Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
12.07.2010, 12:55
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2010, 12:58 von homepage-sk.)
Kann es sein dass es drauf an kommt wo man das hinschreibt? Denn auch mit dem ist immer noch der gleiche Error zu sehen...
Edit: ^^ Okay habs zu oberst hingeschrieben, jetzt funktionierts!
Vielen Dank!
Beiträge: 76
Themen: 21
Registriert seit: 13.02.2009
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
Könnt ihr mir weiterhelfen?
Vielen Dank.