Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Nein du musst nur die Zeile in admin/styles/sharepoint/style.php ändern.
Der Default-Code steht in admin/inc/class_page.php
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Super, Danke Dir!
Beiträge: 101
Themen: 25
Registriert seit: 11.10.2011
MyBB-Version: 1.6.8
Hallo,
ich habe das Plugin heute mal installiert und würde gerne diesen Code
PHP-Code:
eval("\$showguestteam = \"".$templates->get('portal_guest_showteam')."\";");
eval("\$showteam = \"".$templates->get('portal_showteam')."\";");
eval("\$serverstatus = \"".$templates->get('portal_serverstatus')."\";");
eval("\$guesttext = \"".$templates->get('portal_guest_text')."\";");
bei dem Haken 'portal_start' einfügen.
Wie müsste dann der der komplette Code heißen oder geht das so gar nicht und ich habe da was falsch verstanden?
Zurzeit machen wir es nämlich immer so, dass wir unseren eigenen Code direkt in die .php Dateien schreiben. Doch langsam wird es so viel, dass ein Update kaum noch möglich ist. Deswegen würde ich gerne diese Hooks nutzen.
Kann mir jemand helfen?
Liebe Grüße,
Traax
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Du musst obendran noch eine Zeile global $variable1, $variable2, ...; einfügen da ein Hook eine eigene Funktion ist und erstmal nicht direkt auf globale Variablen zugreifen kann. In diesem Fall brauchst du das für $templates, $showguestteam, $showteam, $serverstatus und $guesttext.
Beiträge: 101
Themen: 25
Registriert seit: 11.10.2011
MyBB-Version: 1.6.8
Hallo,
danke für deine Hilfe.
Mein Hook sieht nun so aus:
PHP-Code:
function hooks_portal_start()
{
global $templates, $showguestteam, $showteam, $serverstatus, $guesttext;
eval("\$showguestteam = \"".$templates->get('portal_guest_showteam')."\";");
eval("\$showteam = \"".$templates->get('portal_showteam')."\";");
eval("\$serverstatus = \"".$templates->get('portal_serverstatus')."\";");
eval("\$guesttext = \"".$templates->get('portal_guest_text')."\";");
}
Die Templates werden aber dennoch nicht geladen.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Hast Du auch im Portal-Template die Variablen {$showguestteam}, {$showteam}, {$serverstatus} und {$guesttext} eingesetzt?
Beiträge: 101
Themen: 25
Registriert seit: 11.10.2011
MyBB-Version: 1.6.8
Ja habe ich. Vorher stand der Code immer direkt unter
PHP-Code:
$plugins->run_hooks("portal_start");
und dann ging es ja auch.
Beiträge: 25.772
Themen: 269
Registriert seit: 20.09.2005
Wird deine Funktion überhaupt ausgeführt?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
bzw. ist der Hook auch aktiviert?
Beiträge: 101
Themen: 25
Registriert seit: 11.10.2011
MyBB-Version: 1.6.8
(08.06.2012, 13:30)Jockl schrieb: bzw. ist der Hook auch aktiviert? ![Wink Wink](https://www.mybb.de/forum/images/smilies/wink.gif)
Oh man, sowas peinliches
![Big Grin Big Grin](https://www.mybb.de/forum/images/smilies/biggrin.gif)
Danke euch, es geht wunderbar. Das ist echt ein ziemlich nützliches Plugin. Das werden wir wohl nur noch benutzen.