MyBB.de Forum

Normale Version: PHP-Warnungen beim Aktivieren des eigenen Plugins
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Und wieso wird bei dir keine Template-Änderung ausgeführt?
Nach dem "warum" habe ich nicht näher gesucht. Aber warum führst Du die Templateänderung nicht mit find_replace_templatesets durch?
Weil ich zum ersten Mal ein MyBB-Plugin mache, und keinen Ahnung von all den Befehlen habe. Wie kann man es anwenden? Wo finde ich weitere Befehle?
Hallo magent,

1. es fehlt (mind.)
PHP-Code:
global $db
und somit die Einbindung der Datenbank.

2. verwendest du nicht die db-Klasse
PHP-Code:
$qry1 "SELECT footer FROM ".TABLE_PREFIX."_templates WHERE title='footer'";
$footer1 mysql_query($qry1); 
wenn, dann verwende
PHP-Code:
$qry1 $db->query("SELECT footer FROM ".TABLE_PREFIX."templates WHERE title='footer'");
while(
$footer1 $db->fetch_array($qry1)) {
    ...


3. solltest du in "function better_copyright_activate()" das Template besser mit "find_replace_templatesets()" aktualisieren
...
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
find_replace_templatesets("footer", '#alter_string#', 'neuer_string');


Vergleiche einmal generell den Aufbau anderer Plugins mit deinem.
Ermal vielen Dank für deine Antwort.

Das Plugin sieht setzt wie folgt aus:
[attachment=5055]

Wenn man es aktiviert, kommt folgende Warnmeldung dazwischen:
[attachment=5056]
Und das ganze sieht dann so aus (falsch):
[attachment=5058]

Wenn man es deaktiviert, kommt folgende Warnmeldung dazwischen:
[attachment=5057]
Und das ganze sieht dann so aus (Copyright ist ganz weg):
[attachment=5059]

Was mache ich falsch?

P.S.: Was ist ein Hook?
Danke Stefan, zwar habe ich Hooks noch nicht ganz Verstanden, aber besser als Vorhin.
Schau dir doch einfach mal die vorhanden Plugins an! Wink
(08.11.2009, 22:00)magent schrieb: [ -> ]...Was mache ich falsch?...

Sieh dir mal die angehängte Datei an.
Hallo linwinman.

Ich hatte erst jetzt Zeit das Plugin anzuschauen und zu Testen. Ich werde dieses Plugin noch etwas weiter ausbauen (nein, das war nur ein kleiner teil des plugins), und es später zum download stellen.
Es freut mich, das ich mich immer wieder an euch wenden kann. Egal ob es sich um ein Technisches Problem handelt oder um ein Sachliches Problem.

Edit: "compatibility", muss es im Format 149 sein oder 1409?
Ich glaube, ich habs noch immer nicht gerafft mit dieser Funktion.
PHP-Code:
    find_replace_templatesets("footer"'#{$lang->powered_by} <a href="http://www.mybboard.net" target="_blank">MyBB{$mybbversion}</a>, &copy; 2002-{$copy_year} <a href="http://www.mybboard.net" target="_blank">MyBB Group</a>#''{$lang->powered_by} <a href="http://www.mybboard.net" target="_blank">MyBB{$mybbversion}</a> <br> &copy; 2002-{$copy_year} <a href="http://www.mybboard.net" target="_blank">MyBB Group</a>'); 
Da tut sich einfach nichts.
Seiten: 1 2 3