MyBB.de Forum
142_mod_postonreg1.1 funzt net wie dat soll :-( - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: 142_mod_postonreg1.1 funzt net wie dat soll :-( (/thread-3147.html)



142_mod_postonreg1.1 funzt net wie dat soll :-( - ernolf - 21.09.2006

Hallo Plugin-Experten,

ich habe das "142_mod_postonreg1.1" laut Readme im Ordner '/inc/plugins/' hochgeladen, 'chmod 755' ausgeführt, Plugin aktiviert und die Begrüßungsnachricht eingegeben und dabei die Variable {username} dort eingesetzt wo diese dann mit dem eigentlichen Username ersetz werden soll.

Folgendes passiert nun wenn sich ein User registriert:

Sobald er seine Registrierungsdaten abschickt bekommt er diese Meldung angezeigt

Zitat:Fatal error: Call to undefined function updatethreadcount() in /data/www/bikerzone-forum/htdocs/inc/plugins/postonreg.php on line 205

er wird aber registriert (noch nicht aktiviert, ist klar) dies ist aber nicht sofort ersichtlich für den neuen User und dieser ist natürlich verunsichert denn er spricht im allgemeinen kein php Wink.

Die Meldung - wie eingegeben im Admin-CP für 'postonreg' - wird auch wie vorgesehen veröffentlich, die Variable {username} wird aber einfach LEER gelassen. Das heist er übernimmt NICHT den Username im automatischen Begrüßungspost und diese Beiträge sehen so recht sinnlos aus Big Grin.

Im Archiv habe ich nur eine Beiläufige Meldung zu diesem Problem gefunden und zwar ->hier<- und da wird nicht weiter darauf eingegangen.

Weiss jemand Rat oder hat jemand einen Patch parat?

Im Voraus vielen Dank

ernolf


RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - Michael - 21.09.2006

Öffne die Datei inc/plugins/postonreg.php, suche nach "updatethreadcount" uns ersetze den Namen durch "update_thread_count".


RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - ernolf - 21.09.2006

Michael schrieb:Öffne die Datei inc/plugins/postonreg.php, suche nach "updatethreadcount" uns ersetze den Namen durch "update_thread_count".

Danke Michael, mit dem Wissen konnte ich die nächste Fehlermeldung die sich auf "updateforumcount" eine Zeile darunter bezog auch gleich fixen und habe diese in "update_forum_count" geändert.
Nun geht die Anmeldung ohne Fehlermeldungen von Statten aber das zweite Problem; das nicht funktionieren der Variable "{username}", bleibt.

Der vorgefertigte Beitrag wird veröffentlicht und da wo {username} im Text oder im Titel eingetragen war steht dann NICHTS.

ernolf


RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - Michael - 21.09.2006

Welche MyBB-Version verwendest du?


RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - ernolf - 21.09.2006

MyBB Version: 1.2

ernolf


RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - Michael - 22.09.2006

Versuchs mal bitte so: Öffne die Plugindatei und suche nach:
PHP-Code:
$message str_replace('{username}'htmlspecialchars_uni($username), $mybb->settings['postonreg_message']);
$subject str_replace('{username}'htmlspecialchars_uni($username), $mybb->settings['postonreg_subject']); 
Ersetzen durch:
PHP-Code:
$message str_replace('{username}'htmlspecialchars_uni($mybb->user['username']), $mybb->settings['postonreg_message']);
$subject str_replace('{username}'htmlspecialchars_uni($mybb->user['username']), $mybb->settings['postonreg_subject']); 



RE: 142_mod_postonreg1.1 funzt net wie dat soll :-( - Michael - 22.09.2006

Nur zur Info: Auf der englischen Modseite steht eine fehlerbereinigte Version des Mods bereit.