Seite 1 von 2

Beitrag eines Gasts als Admin editieren

Verfasst: 01.12.2006 13:20
von gn#36
Ich bin gerade zufällig über einen Fehler des Forums gestolpert denke ich:

Situation:
Ein Gast erstellt einen Beitrag, z.B. unter dem Namen "Testuser".
Danach entscheidet er sich, sich doch zu registrieren und verwendet dort ebenfalls den Namen "Testuser". Den Beitrag kann er natürlich nicht editieren, denn der gehört ja nicht zu ihm.
Ein Administrator muss/möchte den Beitrag editieren da er unpassende Inhalte enthält.
Beim Versuch das zu tun erhält man nach absenden des editierten Beitrags eine Fehlermeldung "Der gewünschte Benutzername ist leider bereits belegt."

Aufgefallen ist es mir beim Import von Beiträgen aus einem anderen Forum (nur die Beiträge, nicht die User --> Alle Beiträge sind Gastbeiträge, die User mussten sich neu registrieren). Ich dachte zunächst dass es tatsächlich auch an dem Import liegt, da die User sich registriert hatten bevor ich die Daten importiert hatte, aber ich habe es gerade noch mal wie oben beschrieben getestet und es lässt sich reproduzieren.

Es wäre sicherlich für mich nicht das Problem, das im Code irgendwie zu beheben, aber vielleicht hat sich ja schon jemand die Mühe gemacht?
Mods die das beeinflussen würde dürften keine im Forum enthalten sein.
Ich halte das ganze für einen Bug, sieht das jemand anders?

Verfasst: 01.12.2006 13:53
von Valerie Raghnall
Hi,

du könntest im Grunde auch das Topic in der Datenbank vom Gast auf den User umordnen... du müsstest dazu einfach die entsprechende Tabelle aufrufen und die UserId ändern.

Verfasst: 01.12.2006 13:54
von Miriam
Es ist kein Bug, weil es ja stimmt: Der Username ist bereits belegt.
Zumindest zum Zeitpunkt des Editierens durch den Admin.
Dann muss der Admin eben den Namen des Gastposters mit einen Suffix oder Präfix erweitern.
Da jetzt Deine Gastposter und die reg. User dieselben sind, wirst Du das wohl durch ein kleines Script wieder gradebiegen müssen. :) Also das die Postings mit userID -1 (in der Postingtabelle) jetzt den wahren Usern zugeordnet werden.

Verfasst: 01.12.2006 13:57
von gn#36
Valerie Raghnall hat geschrieben:Hi,

du könntest im Grunde auch das Topic in der Datenbank vom Gast auf den User umordnen... du müsstest dazu einfach die entsprechende Tabelle aufrufen und die UserId ändern.
Das ist klar, das war aber nicht das Ziel. Ich hätte erwartet dass man als Admin einen Beitrag bearbeiten kann OHNE den Namen des Gasts anzupassen.

Verfasst: 01.12.2006 13:59
von Valerie Raghnall
*nick* versteh ich schon, find ich auch ziemlich interessant, dass sowas kommt um ehrlich zu sein, aber wird sicher nen sicherheitsbackground haben :)

Verfasst: 01.12.2006 15:04
von Miriam
@gn#36,

da müsste mal jemand in den Quelltext schauen und etwas Anpassung betreiben ... zumindest für die administrative Änderung der Gast_mit_Namen-Postings.

Verfasst: 01.12.2006 17:23
von MTV-King
oder den Beitragszuordnungs-MOD nutzen.
Damit kannst du Gastbeträge zu Usern zuweisen :wink:

musst mal danach suchen ;-)

Verfasst: 01.12.2006 18:22
von Miriam
Na das kann ja nen Haufen Arbeit werden....

Ich bin für scripten... Wer noch? *handheb*

Verfasst: 01.12.2006 18:40
von yks
hallo,

hm, scripten wäre evtl interessant, wenn man sehr oft das problem hat bzw daraus ein wirkliches problem oder viel mehrarbeit entstünde - aber wie oft muß man als admin denn bestehende gastbeiträge editieren, deren namen inzwischen registriert sind ? kommt eher selten vor, denk ich. hatte das problem bisher 1x.
miriam hat geschrieben:Es ist kein Bug, weil es ja stimmt: Der Username ist bereits belegt.
Zumindest zum Zeitpunkt des Editierens durch den Admin.
seh ich genauso und finde es auch ok so.
gn#36 hat geschrieben:Ich hätte erwartet dass man als Admin einen Beitrag bearbeiten kann OHNE den Namen des Gasts anzupassen.
das kannst du auch, mußt lediglich um eine ecke denken :
nicht den gastnamen mußt du anpassen, sondern kurzzeitig den registrierten benutzernamen (zb "nick") :
1) regname "nick" ändern, zb in "nick0"
2) gastposting anpassen
3) regname "nick0" wieder auf "nick" ändern
und du haben fertig.

viele grüße, yks

Verfasst: 01.12.2006 18:50
von Miriam
Na dann kannst Du auch beim Gastposting den Namen ändern und ihn dann in der posts Tabelle wieder ändern.... :)