Username wird durch Gast Ersetzt.

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Username wird durch Gast Ersetzt.

Beitrag von Herb »

Hallo,
kann mir jemand helfen ?
Ich benutze folgenden Code für das löschen von Usern.

Code: Alles auswählen

--edit cYbercOsmOnauT: Riesigen Codeblock entfernt. Ein Link zum verbauten Mod hätte vollkommen gereicht

Mein Problem, ich weis nicht wo ich suchen soll.

Folgendes, wenn der User gelöscht wird, so wird der Name des Users durch Gast ersetzt.
Ich möchte aber, dass der Name des Users erhalten bleibt.

Wo müsste man eine Änderung einbauen?

Es währe nett wenn jemand mir helfen könnte.

Danke für eure Mühe.

Gruß
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Username wird durch Gast Ersetzt.

Beitrag von Herb »

Hallo,
weis denn jemand, an welcher Stelle des Codes der Username des Beitrages durch den Namen „Gast“ ersetzt wird?

Für eine Antwort währe ich Dankbar.

Gruß
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

  • Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
    Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .
  • Du hast dein Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
    Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.
Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Username wird durch Gast ersetzt.

Beitrag von Herb »

gn#36 hat geschrieben:
  • Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
    Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .
  • Du hast dein Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
    Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.
Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.
OK, ich versuche mal meinen Beitrag anzupassen.

Habe mir das MOD Title : Account Self-Deleteinstalliert.
Wird nun ein User gelöscht, so wird sein Name durch GAST ersetzt.
Ich möchte nun, dass der Name des Users bestehen bleibt, wie z.B.
mit der „Auto Delete“ (Eventuell ein MOD) Funktion was so aussieht

Werner
Gast

Ich weis nicht an welcher Stelle im Code der UserName behandelt wird.
Für eine Info währe ich Dankbar.

Ich hoffe die Anpassung ist so korrekt "gn#36" und entspricht Ihren wünschen.

Gruß
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Hallo Herb,

das wird dir weiterhelfen.

lg
4seven
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Beitrag von Herb »

4seven hat geschrieben:Hallo Herb,

das wird dir weiterhelfen.
Danke, aber leider nicht, denn es geht immer noch um das MOD
„Account Self-Delete“

Ich habe durch Stundenlanges Suchen folgendes gefunden.

Code: Alles auswählen

$row = $db->sql_fetchrow($result);
         $usersname = $HTTP_POST_VARS['username'];

         $sql = "UPDATE " . POSTS_TABLE . "
            SET poster_id = " . DELETED . ", post_username = '$usersname'
            WHERE poster_id = $user_id"; 
Diese Stelle soll für das löschen des User verantwortlich sein.
Trotz dem Einfügen der Zeile in die „usercp_register.php“
wird der Name „Gast“ eingesetzt.
Der Ursprüngliche Name soll aber erhalten bleiben!!!!

Ist das überhaupt die richtige Stelle ???

Gruß
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Hallo Herb,
Herb hat geschrieben:Danke, aber leider nicht, denn es geht immer noch um das MOD
„Account Self-Delete“
Ich weiß, das es darum geht.
Dachte, du wolltest eine Lösung für einen Fall, wo das Kind schon in den Brunnen gefallen ist.
Herb hat geschrieben:Ist das überhaupt die richtige Stelle ???
Ja, das ist sie.

Versuch mal folgendes:
Herb hat geschrieben:* Trotz dem Einfügen der Zeile in die „usercp_register.php“
- *Das erstmal rückgängig machen

- Ersetze im Mod diese Stelle

Code: Alles auswählen

$sql = "UPDATE " . POSTS_TABLE . "
            SET poster_id = " . DELETED . ", post_username = '$usersname'
            WHERE poster_id = $user_id"; 
gegen

Code: Alles auswählen

$sql = "UPDATE " . POSTS_TABLE . "
SET poster_id = " . DELETED . ", post_username = '" . str_replace("\\'", "''", addslashes($this_userdata['username'])) . "'
				WHERE poster_id = $user_id";
lg
4seven
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Beitrag von Herb »

Hallo 4seven,
Danke für Deine Mühe!

In der admin_users.php steht ja der gleiche Code.

Ich hatte ihn auch schon ausprobiert und es funktioniert nach wie vor nicht.
Hier ist mal die usercp_register.php kann keinen Fehler entdecken.

Gruß
  • Herb
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Hallo Herb,

hatte das selbst mal bei mir durchgetestet > Der Benutzername bleibt erhalten.
Meinst du jetzt den Namen oder den Titel- /Rang-Zusatz drunter?

Werner < Name..
Gast < ..oder Titel?

--------------------------


Edit: Ich habs (dank an Acid)

Öffne > admin_users.php

Code: Alles auswählen

#
#------- [ FINDE ] --------------------------------
#
$user_id = intval($HTTP_POST_VARS['id']);

if (!($this_userdata = get_userdata($user_id)))

#
#------- [ MIT FOLGENDEM ERSETZEN ] --------------------------------
#
$user_id = intval($HTTP_POST_VARS['id']);
$username = ( !empty($HTTP_POST_VARS['username']) ) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['username']))) : '';

if (!($this_userdata = get_userdata($user_id)))

lg
4seven
Herb
Mitglied
Beiträge: 46
Registriert: 23.07.2006 12:17
Wohnort: Bergisch Gladbach

Beitrag von Herb »

4seven hat geschrieben:Hallo Herb,

hatte das selbst mal bei mir durchgetestet > Der Benutzername bleibt erhalten.
Meinst du jetzt den Namen oder den Titel- /Rang-Zusatz drunter?

Werner < Name..
Gast < ..oder Titel?

--------------------------
Ja, beides,
der Username wird wenn der User seinen Account löscht, was durch die Datei
(usercp_register.php) realisiert wird, zu Gast umgewandelt.

Aber ich möchte das genau so haben, wie als wenn ich über den ACP den User lösche

Ursprünglicher Name Werner soll erhalten bleiben und darunter Gast.
Werner
Gast


Wird über usercp_register.php gelöscht,
sieht das aber so aus.

Gast < der Name Werner wird durch Gast esetzt.
  • < hier steht nix
Oder wird die Datei admin_users.php zusätzlich abgearbeitet?
Der User befindet sich doch in seinem Profiel!

Gruß
  • Herb
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“