Hallo !
Leider nach wie vor, wenn man eine Reaktion zu einem Beitrag klickt, kommen gut 5 Seiten Fehlermeldungen.
Aber nur diese beiden - immer noch:
Habe Deine Plugin-php, Lu.
PHP-Code:
<error>
<dateline>1699198547</dateline>
<script>inc/plugins/myreactions.php(527) : eval()'d code</script>
<line>1</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $remove</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php(527) : eval()'d code:1]
#2 eval() called at [/inc/plugins/myreactions.php:527]
#3 myreactions_react() called at [/inc/class_plugins.php:142]
#4 pluginSystem->run_hooks() called at [/misc.php:27]
</back_trace>
</error>
<error>
<dateline>1699198547</dateline>
<script>inc/plugins/myreactions.php(546) : eval()'d code</script>
<line>1</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $title</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php(546) : eval()'d code:1]
#2 eval() called at [/inc/plugins/myreactions.php:546]
#3 myreactions_react() called at [/inc/class_plugins.php:142]
#4 pluginSystem->run_hooks() called at [/misc.php:27]
</back_trace>
</error>
Ich finde das Plugin nett, aber langsam nervts ...
LG
Karin
was mich am meisten verwundert ist, die Menge an Warnings, die bei einer Plugin-Auslösung bei dir produziert wird.
Da ich das Plugin in der gleichen Version wie du nutze und keine einzige Warning im Log habe, stehe ich da leider komplett ratlos vor
Die Variable $remove wurde dem Script vorgestellt, sonst müsste die bei mir ja auch zünden. No idea, sorry!
Ich hab es gerade noch mal bei mir getestet, MyReactions im Forum angelegt und wieder gelöscht und neu angelegt und das error.log hat keinerlei Einträge erhalten
MyReaction-Alert führt zu falschem Beitrag
MyBB Version: 1.8.37
PHP Version: 7.4.33
Ich habe schon seit längerem festgestellt, dass der Link, der mich zu dem Beitrag führen soll, auf den reagiert wurde, nicht korrekt ist. Er führt mich zwar ins richtige Thema aber nur auf die erste Seite und nicht auf den jeweiligen Beitrag
Ich glaube mich daran zu erinnern schon mal irgendwo gelesen zu haben, dass es daran liegt, dass der Alert erstellt wird, bevor die pid des Posts überhaupt feststeht.
Da ich gerade für ein neues Design die MyAlerts Übersicht überarbeite, dachte ich mir, ich widme mich mal diesem Fix - aber ich finde beim besten Willen nicht mehr, wo ich oben genannten Fix gelesen habe.
Hat jemand eine Ahnung an welcher Stelle genau ich etwas umstellen oder hinzufügen muss? Oder besser noch: hat zufälligerweise jemand den Link zu o.g. Anleitung? Das wäre super!
Hallo und schönen Montag!
Habe Myreactions wieder drin. Fehlermeldungen. Habe alle Plugins deaktiviert, dann nur die Reactions aktiviert - aber die Fehler bleiben.
PHP-Code:
<error>
<dateline>1720438312</dateline> <script>inc/plugins/myreactions.php</script> <line>495</line> <type>2</type> <friendly_type>Warning</friendly_type> <message>Undefined array key "action"</message> <back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153] #1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php:495] #2 myreactions_react() called at [/inc/class_plugins.php:142] #3 pluginSystem->run_hooks() called at [/misc.php:27] </back_trace>
</error>
<error>
<dateline>1720438312</dateline> <script>inc/plugins/myreactions.php</script> <line>553</line> <type>2</type> <friendly_type>Warning</friendly_type> <message>Undefined array key "action"</message> <back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153] #1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php:553] #2 myreactions_react() called at [/inc/class_plugins.php:142] #3 pluginSystem->run_hooks() called at [/misc.php:27]
</back_trace>
</error>
<error>
<dateline>1720438312</dateline> <script>inc/plugins/myreactions.php</script> <line>582</line> <type>2</type> <friendly_type>Warning</friendly_type> <message>Undefined array key "action"</message> <back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153] #1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php:582] #2 myreactions_react() called at [/inc/class_plugins.php:142] #3 pluginSystem->run_hooks() called at [/misc.php:27] </back_trace>
</error>
Alle 3 Fehler maulen : Undefined array key "action"
Sonst gibts keine Probleme mehr mit dem Plugin.
Vielen Dank im voraus und lieben Gruß
Karin
Suche mal in der Plugindatei ab ca. Zeile 334 nach:
PHP-Code:
if($mybb->input['action'] == 'myreactions')
und füge mal darüber folgendes ein:
PHP-Code:
$mybb->input['action'] = $mybb->get_input('action')
Vllt genügt das schon. Ich kann es mir momentan nicht genau ansehen.
(15.07.2024, 12:24)Schnapsnase schrieb: [ -> ]Suche mal in der Plugindatei ab ca. Zeile 334 nach:
PHP-Code:
if($mybb->input['action'] == 'myreactions')
und füge mal darüber folgendes ein:
PHP-Code:
$mybb->input['action'] = $mybb->get_input('action')
Vllt genügt das schon. Ich kann es mir momentan nicht genau ansehen.
Danke für die Antwort, komme erst jetzt dazu, war unterwegs.
Hab das jetzt probiert, danach ist war das Forum nicht aufrufbar - mit folgender Fehlermeldung:
PHP-Code:
Parse error: syntax error, unexpected token "if" in /var/www/rweb58/htdocs/schmankerlecke/inc/plugins/myreactions.php on line 495
Sorry Karin,
ich habe das Simikolon hinter dem Syntax vergessen.
Also nochmal...
PHP-Code:
$mybb->input['action'] = $mybb->get_input('action');
Kein Problem, ich hätt ja auch aufpassen können
Reaktion abgegeben und es kommen seitenweise diese Meldungen:
PHP-Code:
<error>
<dateline>1721065704</dateline>
<script>inc/plugins/myreactions.php(527) : eval()'d code</script>
<line>1</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $remove</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php(527) : eval()'d code:1]
#2 eval() called at [/inc/plugins/myreactions.php:527]
#3 myreactions_react() called at [/inc/class_plugins.php:142]
#4 pluginSystem->run_hooks() called at [/misc.php:27]
</back_trace>
</error>
<error>
<dateline>1721065704</dateline>
<script>inc/plugins/myreactions.php(546) : eval()'d code</script>
<line>1</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $title</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/inc/plugins/myreactions.php(546) : eval()'d code:1]
#2 eval() called at [/inc/plugins/myreactions.php:546]
#3 myreactions_react() called at [/inc/class_plugins.php:142]
#4 pluginSystem->run_hooks() called at [/misc.php:27]
</back_trace>
</error>
Diese Warnungen hattest du aber vorher schon, Siehe
hier.
Darum ging es in deinem letzten Post nicht und das hatte ich mir auch (noch) nicht angesehen.
Ich glaube, das Plugin brauch mal ne Reha...
Ja, Schnapsnase ... die hatte ich vorher, dann die anderen.
Und nach Deinem Änderungsvorschlag kamen wieder die alten Fehlermeldungen.
Wie gesagt, auch als ich ALLE Plugins deaktiviert hatte und nur die Reactions ... kamen auch Fehlermeldungen.
Ich kapiers nicht
Aber danke für Deine Mühe!