![]() |
Modifikation an global.php auslagern... - 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: Modifikation an global.php auslagern... (/thread-21053.html) |
Modifikation an global.php auslagern... - CKOne - 20.12.2008 Schönen guten Abend, alle Mann zusammen. Ich hätte da mal eine kleine Frage bzw. ein kleines Problemchen, wo ich im Moment nicht weiterkomme. Deshalb hoffe ich einfach mal, dass mir hier jemand helfen kann. Und zwar hatte ich vor Kurzen in meinem Forum die global.php ein wenig modifiziert, um zwei weitere global gültige Templates einzufügen (bzw. diese mit einer normalen PHP-Variable aufrufen zu können. Der PHP-Code in der global.php ca. ab der Zeile 330 sieht in etwa so aus: PHP-Code: // Load appropriate welcome block for the current logged in user Code: {$welcomeblock_navi} Nur bin ich nun der Meinung, dass es nicht so gut ist, wenn ich in den Dateien direkt rumpfusche. Deshalb wollte ich das Ganze in eine Plugin-Datei auslagern. Der Code dazu sieht so (in gekürzter Form) aus: PHP-Code: $plugins->add_hook("global_start", "diverses_global"); Da ich mich mit dem Plugin-System vom MyBB bisher noch nicht sehr selber auseinandergesetzt habe, hoffe ich, dass mir hier jemand ein wenig unter die Arme greifen kann, sodass ich doch auch mit der Zeit etwas Ahnung von dem Ganzen bekomme. ![]() Gruß, Chris / CKOne. ![]() RE: Modifikation an global.php auslagern... - Megaleecher - 21.12.2008 Ich bin jetzt kein Profi was diese MyBB Plugins angeht aber könnte es sein, das die Variable $welcomeblock_navi noch nciht deklariert sit?! vrsuch mal das: PHP-Code: global $mybb, $templates; durch das: PHP-Code: global $mybb, $templates,$welcomeblock_navi; zu ersetzten. Vielleicht hilfts ![]() MfG RE: Modifikation an global.php auslagern... - CKOne - 21.12.2008 Getestet und zum Ergebnis gekommen, dass es nichts hilft... RE: Modifikation an global.php auslagern... - StefanT - 21.12.2008 Wo wird die Variable denn benutzt? Wird der Hook vorher ausgeführt? RE: Modifikation an global.php auslagern... - CKOne - 21.12.2008 Ähm... Die Variable wird im Header-Template aufgerufen. Deine zweite Frage hab ich jetzt jedoch leider nicht ganz verstanden. Wovor soll der Hook ausgeführt werden? ![]() RE: Modifikation an global.php auslagern... - StefanT - 22.12.2008 Dann habe ich auch keine Idee mehr. Normalerweise liegt es am oben genannten global-Problem. |