Fehler beim Löschen von Usern

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

Hi,


kommentiere doch einfach mal folgenden Code in der admin_useres.php aus:

Code: Alles auswählen

// Start add - Fully integrated shoutbox MOD
				$sql = "UPDATE " . SHOUTBOX_TABLE . "
				SET shout_user_id = " . DELETED . ", shout_username = '$username' 
				WHERE shout_user_id = $user_id";
				if( !$db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not update shouts for this user', '', __LINE__, __FILE__, $sql);
				}
			// End add - Fully integrated shoutbox MOD
			{
					message_die(GENERAL_ERROR, 'Could not update shouts for this user', '', __LINE__, __FILE__, $sql);
			}
Das Bewirkt eigentlich nur, dass nach dem Löschen des Users eventuell vorhandene Shoutboxeinträge nicht gelöscht werden - aber die verschwinden ja eh, wenn die Box automatisch die Tabelle leert.
Ansonsten kommt der Fehler daher, dass von User ID xy keine Einträge in der Shoutbox stehen (wie denn auch, wenn er lange genug weg ist, um gelöscht zu werden;) )


Gruß Max
Benutzeravatar
BraveEagle
Mitglied
Beiträge: 1884
Registriert: 16.01.2003 18:05
Wohnort: born 2 be a Paelzer
Kontaktdaten:

Beitrag von BraveEagle »

Wunderbar fast perfekt.

Erstmal danke für deine Antwort.

Nun ist folgendes: Der User wurde gelöscht (ohne Fehlermeldung).

Allerdings wurde die Anzahl der User nicht um 1 reduziert und er steht noch in der Liste wer in den kommenden Tagen Geburtstag hat. Wenn ich den User anklicke steht da, dass der User nicht existiert. In der DB finde ich den User auch nimmer. Den Cache habe ich geleert.

Greetz BE
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

Hi,


also wegen der Geburtstagsgrüße würde ich einfach mal abwarten. Das kann wirklich am Cache liegen (Birthday-MOD-Cache)
Wegen der Anzahl der User bin ich grade überfragt, das kann man zwar notfalls mit dem DB Maintenance-MOD abgleichen, ist aber normal ja nicht nötig.
Allderings ist der DB Maintenance-MOD sowieso eine sinnvolle Anschaffung, von daher....

Vielleicht hat sich bei "Bauarbeiten" ein Fehlerchen im Script eingeschlichen, wodurch die Anzahl der User nicht angepasst wird. Bei meinen Boards geht das tadellos.



Gruß Max
Benutzeravatar
BraveEagle
Mitglied
Beiträge: 1884
Registriert: 16.01.2003 18:05
Wohnort: born 2 be a Paelzer
Kontaktdaten:

Beitrag von BraveEagle »

Hatte den Maintenance-MOD mal ausprobiert (in ner Testarea (geklontes Forum des originalen)) und der hat mir da sehr viel zerschossen und das Forum ging gar nimmer. Na dann lass ichs mal so bestehen. Funzt ja fast alles.


VIELEN DANK

Greetz BE
Antworten

Zurück zu „phpBB 2.0: Mod Support“