04.02.2008, 19:59
Hi alle zusammen,
ich bin gerade dabei, mir ein eigenes kleines Plugin zu erstellen, um nicht alle noch so kleinen Änderungen direkt in den PHP-Dateien vornehmen zu müssen.
Wie ein Plugin aufgebaut ist, weiß ich mitlerweile (dank Michaels Tutorial). Allerdings habe ich folgendes Problem:
Im Template header habe ich die Variable {$globalmessage} eingefügt, weil da eine Globale Nachricht stehen soll (sagt ja schon der Variablenname ^^).
Das Plugin soll (vorerst) nichts anderes machen, als diese Variable mit dem in den Einstellungen niedergeschriebenen String zu füllen, und genau daran scheiter ich.
Durch Tests habe ich herausgefunden, dass die Variable im Plugin den String enthält, dieser im Forum aber nicht ausgegeben wird.
Folgenden Code habe ich in der Plugin-Datei:
Wenn ich den String direkt per echo ausgebe, wird dieser angezeigt, also wird die Funktion wirklich aufgerufen und das aus den Einstellungen holen funzt somit auch.
Ich vermute mal, das da irgendwie noch was fehlt, dass wirklich die Variable {$globalmessage} im Template ersetzt wird.
Kann mir da jemand weiterhelfen?
MfG Zwoetzen
ich bin gerade dabei, mir ein eigenes kleines Plugin zu erstellen, um nicht alle noch so kleinen Änderungen direkt in den PHP-Dateien vornehmen zu müssen.
Wie ein Plugin aufgebaut ist, weiß ich mitlerweile (dank Michaels Tutorial). Allerdings habe ich folgendes Problem:
Im Template header habe ich die Variable {$globalmessage} eingefügt, weil da eine Globale Nachricht stehen soll (sagt ja schon der Variablenname ^^).
Das Plugin soll (vorerst) nichts anderes machen, als diese Variable mit dem in den Einstellungen niedergeschriebenen String zu füllen, und genau daran scheiter ich.
Durch Tests habe ich herausgefunden, dass die Variable im Plugin den String enthält, dieser im Forum aber nicht ausgegeben wird.
Folgenden Code habe ich in der Plugin-Datei:
PHP-Code:
function globalmessage()
{
global $mybb;
$globalmessage = $mybb->settings['globalmessage'];
}
Ich vermute mal, das da irgendwie noch was fehlt, dass wirklich die Variable {$globalmessage} im Template ersetzt wird.
Kann mir da jemand weiterhelfen?
MfG Zwoetzen