Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

Beiträge mit Usern verknüpfen - geht das?

Aloittaja Kajol, syyskuu 15, 2006, 02:56:00 IP

« edellinen - seuraava »

Kajol

Folgendes Situation: Ein user hat etliche beiträge ins forum geschrieben. nun hat er seinen account aus dem Forum gelöscht. warum ist irrelevant. nun bemerkt er, dass er einen fehler begannen hat und meldet sich mit seinem alten mitgliedsnamen neu an.

Meine Frage: kann man die beiträge, die ja nun mit seinem mitgliedsnamen und "Gast" im forum geblieben sind, wieder mit ihm verknüpfen? Dass sie also nicht mehr den Zusatz "Gast" haben, sondern es so ist, als wäre dieser user nie aus dem forum raus gewesen?

Würde mich echt interessieren.
Danke schonmal.
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

Pitti

jep, das geht.
du mußt zb mit myadmin die ID_MEMBER seiner beiträge auf seine neue id ändern.
über den usernamen oder die email kannste die beiträge sicher noch wiederfinden.

xduugu

ist nur ziemlich umständlich, wenn man es komplett machen will, da man auch postcounter und an den Statistiken was ändern müsste

Kajol

einen einfacheren weg gibt es also nicht, was? ich hatte da an etwas in der art gedacht, dass man den neuen namen nimmt und ihn mit den alten vergleicht und dann (ähnlich wie bei "Thema verbinden") die beiden sachen zusammenfügt. wäre auf alle fälle mal ne anregung für die entwickler, denke ich.
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

xduugu

Der Name ist bei jedem Post dabei gespeichert. Aber Änderungen am Postcounter und an den Statistiken werden nicht gemacht, wenn man bei jedem Post die neue ID einträgt.

Kajol

naja, das ist ja dann das prozedere mit dem phpmyadmin. ich dachte da an etwas einfacheres.  :-\
aber euer vorschlag mit der id ist ja schonmal ein anfang.
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

Jorin

Wenn der neue User noch keine Beiträge geschrieben hat, kann man ihm nicht die alte User-ID geben? Oder wird die nach einer Löschung des Users wieder freigegeben, sodass die ein anderer inzwischen benutzt?

xduugu

Die IDs müssten beim Löschen bei allen Posts auf -1 geändert werden...

Kajol

es geht um keine IDs irgend eines users. da muesst ihr mich falsch verstanden haben.
ich geb euch mal ein konkretes beispiel.

Peter hat sich in meinem forum angemeldet. sein benutzername ist auch "peter". unter diesem namen schreibt er viele beiträge. dann löscht er seinen account, warum auch immer. eine woche später mailt er dem admin, dass er doch wieder dabei sein will und ob der admin seinen account mit dem benutzernamen "peter" reaktivieren könne. der admin verneint das und bittet Peter sich nochmal zu registrieren unter dem gleichen namen wie früher, also "peter". der tut das. nun beginnt er aber wieder bei 0 beiträgen, obwohl er schon früher viele geschrieben hat. diese alten beiträge stehen ja auch noch im forum mit seinem namen, nur eben mit "Gast" als Zusatz.

ich will nun wissen, ob es eine einfache möglichkeit gibt, diese alten beiträge seinem jetzigen konto zuzuordnen. so dass unter den alten beiträgen nicht mehr "Gast" steht, sondern die wieder mit seinem account verknüpft sind.

gibt es da eine möglichkeit? wenn möglich keine code-änderungen. und falls nur mit phpmyadmin möglich, dann bitte wie?
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

Jorin

Wir haben das schon richtig verstanden. Die ID eines Users ist in der DB quasi sowas wie sein Username. Denkansätze wurden einige genannt, nun müsstest du halt schauen, auf welche Weise du es machen möchtest.

Kajol

aha okay. also wenn ich das dann richtig verstanden habe, muesste ich ID des alten "peter"-Accounts auf die ID des neuen "peter"-accounts ändern (bzw. umgekehr, jenachdem bei welchem ob er vor oder nach seiner löschung mehr geschrieben hat, oder?).

Lainaus käyttäjältä: xduugu - syyskuu 18, 2006, 06:30:07 AP
Die IDs müssten beim Löschen bei allen Posts auf -1 geändert werden...

Diesen Teil habe ich allerdings nicht richtig verstanden. vielleicht kann mir das nochmal jemand genauer erklären?

P.S.: gehört eigentlich nicht richtig jetzt zu meiner Frage, aber was passiert eigentlich mit gelöschten beiträgen? werden die mit dem löschen auch sofort aus der DB gelöscht oder bleiben die erst noch eine gewisse zeit in der DB gespeichert?
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

Jorin

Genau, Kajol. Den Weg des kleinsten Widerstandes gehen  ;)

Wird ein User gelöscht, bekommen alle seine bisherigen Beiträge die User-ID "-1", was wohl der das Gast-Users entspricht. So bleiben die Beiträge erhalten und werden automatisch zum Gast zugerechnet. Man müsste also anhand anderer Parameter als der User-ID die Beiträge von Peter ausfindig machen, z.B. angegebene email oder Website.

xduugu

So sieht die messages Tabelle bei mir aus: Mit der ID -1 hatte ich mich geirrt... war wohl das phpBB oder was vergleichbares, dass -1 bei Gästen benutzt. Bei SMF ist es 0.

ID_MSG       ID_TOPIC       ID_BOARD       posterTime       ID_MEMBER       ID_MSG_MODIFIED       subject       posterName       posterEmail       posterIP       smileysEnabled       modifiedTime       modifiedName       body       icon
6    1    1    1157734583    0    6    Re: Welcome to SMF!    test         127.0.0.1    1    0         sdgtsd    xx

Email-Adresse steht bei mir nach dem löschen nicht mehr in der Tabelle, aber der Name steht bei jedme Post dabei.

btw ich konnte mich mit dem gleichen Mitgliedsnamen gar nicht nochmal anmelden...

Kajol

bei mir geht das, dass man sich mit dem gleichen benutzernamen nochmal registrieren kann.
ich habe es jetzt übrigens. der "alte" peter hatte 81 Beiträge geschrieben. hab sie jetzt alle in phpmyadmin rausgesucht und werde sie jetzt mit seiner aktuellen ID verknüpfen. danach gehe ich dann in die tabelle smf_members und rechne zu seinen aktuellen posts die 81 dazu. dann müsste es ja erledigt sein, oder?

jemand ne idee, wegen meiner p.s.-frage?
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

xduugu

du musst eventuell noch die statistiken aktualisieren...

@p.s. werden sofort gelöscht. Außer du benutzt die Papierkorb funktion, wobei das Löschen dann kein löschen sondern verschieben ist...

Kajol

die "papierkorb-funktion" habe ich jetzt eingestellt. aber alles was vorher gelöscht wurde ist dann wohl weg.

zu den statistiken: was meinst du? reicht es wenn ich im Admin-Bereich unten bei "Wartung des Forums" auf "Statistiken und Forumswerte neu berechnen" klicke?
Ist es eigentlich Non-Canon, dass Non-Canon nicht Canon ist, weil Canon nicht in Non-Canon Büchern sein darf, oder ist das Canon....?

xduugu


Advertisement: