MyBB.de Forum

Normale Version: Away Member List
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Das Verhalten hat mit dem Plugin nichts zu tun. Sobald der Zeitraum der Abwesenheit überschritten ist und igendjemand das Profil des Users aufruft, löscht MyBB dessen Abwesenheitseintrag aus der Datenbank.
Hey danke dir für die flotte Antwort. <3 Okay, also wenn die Abwesenheit nicht überschritten ist und wir im Index unten auf den Acc klicken, verschwindet sie dann auch nicht, sondern nur, wenn sie überschritten ist, wenn ich das jetzt richtig verstanden haben? Dann weiß ich Bescheid und kann das auch ans Team so weiter geben.

Liebe Grüße
michi
Hallo!

Wenn ich das Plugin aktivieren möchte, bekomme ich folgende Fehlermeldung: "Incorrect integer value: 'NULL' for column 'gid' at row 1" (siehe auch angehängtes Bild) und zwar für alle Spalten dieser Tabelle.
Ich habe keine wirkliche Ahnung von SQL, aber kann es sein, dass mit dem Update des Forums auf 1.8.24 sich etwas geändert hat, wie das Forum mit der Datenbank, eh, 'kommuniziert'? Ich hatte das gleiche Problem bei einem anderen Plugin, aber ich konnte es beheben, indem ich in den entsprechenden Spalten default value auf NULL gesetzt habe. In diesem Fall funktioniert das aber nicht, weil die Spalte "gid" als PRIMARY KEY nicht NULL sein darf (so zumindest laut der angezeigten Fehlermeldung in der Datenbank). Gibt es für mich als PHP- und SQL-Laie eine einfache Lösung in dem ein oder zwei Stellen im Code angepasst werden oder ist das gesamte Plugin einfach nicht mehr kompatibel mit der MyBB 1.8.24 Version?

LG und Danke im Voraus

[attachment=12980]
Welche PHP und MySQL Version verwendest Du? Ich kann das Problem leider nicht nachvollziehen.
(14.02.2021, 10:11)zimtkakao schrieb: [ -> ]Ich habe keine wirkliche Ahnung von SQL, aber kann es sein, dass mit dem Update des Forums auf 1.8.24 sich etwas geändert hat, wie das Forum mit der Datenbank, eh, 'kommuniziert'?

Nein. Diese Fehlermeldung deutet daraufhin, dass deine Datenbank vermutlich ebenfalls ein Update bekommen hat und jetzt im sogenannten "Strict"-Modus läuft.

Suche mal im Plugin (inc/plugins/awaymemberlist.php) nach der Zeile:
PHP-Code:
"gid"            => "NULL"

und lösche diese einfach.

Außerdem suche nach:
PHP-Code:
"sid"            => "NULL"

Diese müsste 5 mal vorkommen.
Lösche auch diese 5 Zeilen.
Danke Dir, doylecc. Wollte gerade schreiben, dass jeweils "NULL" durch "0" zu ersetzen wäre....
Eine neue Version wurde veröffentlicht: Away Member List 0.5
Vielen Dank schonmal für die schnelle Hilfe.
Wir haben MySQL 5 und PHP-Version 7.1 (sorry, hatte vergessen das mit anzugeben).

Tatsächlich ist der strict-mode aktiviert worden (über das Update der DB hat der Webhoster leider nicht informiert :/ ) und vermutlich muss ich mich diesbezüglich mit meinem Webhoster auseinander setzen, damit dieser eventuell wieder deaktiviert werden kann. Ich habe gerade versucht, noch andere Plugins zu installieren und bei diesen bekomme ich das gleiche Problem.

Mit dem Löschen der Zeilen hat es tatsächlich funktioniert. Zumindest teilweise, denn nun bekomme ich eine andere Fehlermeldung: "1366 - Incorrect integer value: 'no' for column 'isdefault' at row 1" (hab einen Screenshot wieder angehängt)
Ich habe dann die alte Version des Away Member List-Plugins gelöscht und die ganz neue auf den Server geladen, aber da bekomme ich die gleiche Meldung. Ich schätze mal, das liegt ebenfalls an diesem strict-mode?

[attachment=12981]
Sorry, noch etwas übersehen.... Sad

Ersetze
PHP-Code:
"isdefault"        => "no"
durch
PHP-Code:
"isdefault"        => 
Entschuldige dich doch nicht. Ihr leistet tolle Arbeit, so schnell wie ihr mit Lösungsvorschlägen parat steht Smile

Ich habe das "isdefault" von "no" auf 0 geändert. Das Installieren hat schließlich funktioniert, aber nun tritt ein anderes Problem auf:
Wenn ich die Einstellungen zu dem Plugin bearbeiten möchte, leitet es mich auf eine Seite weiter, auf der ich alle Einstellungen des Forums (inklusive aller aktiven Plugins) bearbeiten kann, statt nur die des Away Member List Plugins.
In der Datenbank hat das Plugin die 'gid' 0 bekommen, statt die nächst fortlaufende Nummer.

Ich werde auf jeden Fall den strict-mode deaktivieren, denn leider sind auch viele andere Plugins betroffen, die eventuell durch ein Update der Foren-Software neu installiert/aktiviert werden müssen.

[attachment=12982][attachment=12983]
Seiten: 1 2 3 4