Nick nach Accountlöschung weg

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Momo
Beiträge: 18
Registriert: Di 09.Nov, 2004 20:53

Nick nach Accountlöschung weg

Beitrag von Momo »

Ich habe den Self-Delete-Mod eingebaut und bisher hat das prima geklappt. Neuerdings (Seit einem der letzten Boardupdates) bleiben die Nicks nach Löschung des Accounts nicht stehen, stattdessen steht nur noch Anonymus, Rang ist Gast. Was muss ich tun, damit das wieder funktioniert und der Name im Beitrag erscheint? Bei der Forenübersich steht er übrigens noch da, wenn er als letztes einen Beitrag in dem Forum gepostet hat.

Danke schon mal
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

In der Form kennt oxpus das Snippet wahrscheinlich nicht, aber es stammt von ihm ;)
Hatte es damals mal in eine Datei gepackt :)

Code: Alles auswählen

##############################################################
## MOD Title: Account_Self_Delete_Guest_Fix
## MOD Author: oxpus http://www.oxpus.de
## MOD Description: Der Username bleibt nach gelöschtem Account in Postings erhalten
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 3 Minutes
## Files To Edit: usercp_register.php
##
## Included Files: N/A
##############################################################
#
#-----[ OPEN ]----------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]----------------------------------------------
#
// Begin Account Self-Delete MOD ** Code from admin/admin_users.php
if( isset($HTTP_POST_VARS['delete_confirm']) )
{
  $user_id = intval( $HTTP_POST_VARS['user_id'] );

#
#-----[ AFTER, ADD ]----------------------------------------------
#
  $sql = "SELECT username FROM " . USERS_TABLE . "
    WHERE user_id = $user_id";
  if( !($result = $db->sql_query($sql)) )
  {
    message_die(GENERAL_ERROR, 'Could not obtain username for this user', '', __LINE__, __FILE__, $sql);
  }

  while ($row = $db->sql_fetchrow($result))
  {
     $username = $row['username'];
  }
  $db->sql_freeresult($result);


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Quelle: http://www.oxpus.de/viewtopic.php?p=21257#21257
Zuletzt geändert von modbo am Do 26.Okt, 2006 15:54, insgesamt 1-mal geändert.
Momo
Beiträge: 18
Registriert: Di 09.Nov, 2004 20:53

Beitrag von Momo »

Danke modbo, den Fix habe ich bereits im anderen Forum gefunden. Ich habe ihn auch eingebaut. Es ändert sich aber leider nichts. Deshalb bin ich hier gelandet. Es klappt erst seit einigen Forenupdates nicht. Ich weiß aber nicht nach welchem. Vorher habe ich das gar nicht bemerkt. ¦4
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Momo
Der User hat sich selbst gelöscht?
Mit der usercp_register.php?
Nach dem Einbau dieses MOD's?
Sofern die Beiträge nun schon auf Gast stehen, kann man das nur schwerlich wieder dem Usernamen zuordnen...
Zuletzt geändert von oxpus am Fr 27.Okt, 2006 13:23, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Momo
Beiträge: 18
Registriert: Di 09.Nov, 2004 20:53

Beitrag von Momo »

Ja, das habe ich mir schon gedacht. Ich habe das nach Einbau des Fixes getestet mit einem testzugang. Dann habe ich das gleiche Problem.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vermutlich ist dann entweder der Einbau nicht korrekt oder Du löscht auf eine andere Art und Weise...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

hallo,

geht sowas auch wenn ich als admin einen user lösche im acp(admin_users.php)?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

geht sowas auch wenn ich als admin einen user lösche im acp(admin_users.php)?
Dafür war mein Snippet auch nur gedacht ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

okay, habe es darein gepackt und geht

danke
Gruss Volker

http://www.fuchsienfreunde.de
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="volker58";p="65763"]hallo,

geht sowas auch wenn ich als admin einen user lösche im acp(admin_users.php)?[/quote]
Das ist doch Standard im Vanilla phpBB. Der Fehler existierte noch in einer älteren phpBB Version, weit vor v2.0.21.. Löscht man einen User über das ACP, bleibt der Nick im Forum erhalten.

@oxpus: Öhm... eigentlich ist das Snippet für diesen Mod gedacht gewesen.
Zuletzt geändert von modbo am Fr 27.Okt, 2006 16:01, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Axo, ja, sorry, stimmt.....
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten