YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Suche: Posts eines Users einer anderen UserID zuordnen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.373 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Suche: Posts eines Users einer anderen UserID zuordnen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
nec
Mitglied


Dabei seit: 25.04.09
Beiträge: 2
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

 Suche: Posts eines Users einer anderen UserID zuordnen Antworten Zitieren Editieren Melden       UP

Hallo Leute

Ich bin mir ziemlich sicher, dass ich so einen Hack schon gesehen hab, inzwischen suche ich aber danach und finde und finde nichts. Hab sowohl manuall durch einiges hier geblättert, als auch die Suche benutzt, aber nichts gefunden. Hoffe also, einer von euch kann mir jetzt noch weiter helfen. smile

Folgendes Problem trifft vor allen Dingen darauf zu, wenn User gelöscht werden. Die Posts bleiben dann ja bestehen, aber sie sind dann als Gast gepostet, das ist unschön. Ich will also vor dem Löschen des Accounts sämtliche Beiträge einer von mir angegebenen UserID zuordnen (z.B. einem Account speziell für Beiträge gelöschter User).
Und dafür suche ich jetzt ein Hack, welches mir das ermöglicht. smile

Lieben Gruß, Nec

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von nec: 25.04.09 22:51.

25.04.09 22:50 nec ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Das geht via Sql sehr schnell:

code:
1:
2:
UPDATE bb1_threads SET userid='$ID' WHERE userid=0;
UPDATE bb1_posts SET userid='$ID' WHERE userid=0;


Diese SQL Befehle in phpmyadmin oder im Forum Acp ausführen.

$ID gegen die ID des Users austauschen, dem die Beiträge zugeordnet werden sollen.
Und dann Benutzer, Themen, Beiträge und Foren aktualisieren.

__________________

26.04.09 01:14 Agi ist offline Finden Als Freund hinzufügen
nec
Mitglied


Dabei seit: 25.04.09
Beiträge: 2
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Themenstarter Thema begonnen von nec
Antworten Zitieren Editieren Melden       UP

Vielen Dank. smile Freude
26.04.09 21:30 nec ist offline E-Mail Finden Als Freund hinzufügen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Hallöchen,
möchte das auch machen, hätte aber 2 Fragen dazu - müsste aber noch etwas erklären.
Ich habe 2 Accounts. einmal bin ich als Board Team unterwegs, einmal als normaler User. Nun hab ich festgestellt das ich vieles eh nur mit dem normalen acc. schreibe und würde den board Team Acc. gern löschen.
WENN ich nun die Beiträge von Board Team (ID1) meinem "privaten" ACC (ID2) zuordne:

Frage 1: Werden dann die Beitragszahlen der verfassten Postings des jeweiligen Accounts verändert? Wenn nicht, wie kann ich dann die Beitragszahl von id2 erhöhen um die anzahl der neuzugeordneten Postings

Frage 2: Wenn ich das Board Team lösche - kann es passieren das die dem anderen Account zugeordneten Beiträge gelöscht werden bzw. als von einem Gast geschrieben dargestellt werden?

Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt und mir kann jemand die Fragen beantworten.

Danke schön smile

__________________
Gruß Maggan22

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Maggan22: 18.11.09 20:20.

18.11.09 20:19 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
onesworld
gesperrt 02/05/10


Dabei seit: 11.05.09
Beiträge: 722

Antworten Zitieren Editieren Melden       UP

Frage 2 ergibt keinen Sinn, da die Postings nicht mehr dem Teamaccount zugeordnet sind und Frage 1: Im ACP die Beiträge neu durchzählen lassen.
19.11.09 00:17 onesworld ist offline Finden Als Freund hinzufügen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Vielen Dank für die Hilfe. Wegen der 2. Frage - was augenscheinlich anders ist, muß ja auch nicht gleich anders sein. Hab da schon die seltsamsten Sachen erlebt und wollte nur auf nummer sicher gehen smile
Und damit ich nix falsch mache:

UPDATE bb1_threads SET userid='$ID vom Team' WHERE userid=ID vom privataccount zu dem die Teambeiträge sollen;


richtig?

__________________
Gruß Maggan22
19.11.09 07:51 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
Dizzy.w3 Dizzy.w3 ist männlich
Brain Damage


images/avatars/avatar-5617.jpg

Dabei seit: 18.07.07
Beiträge: 1.431
Herkunft: Österreich
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

UPDATE bb1_threads SET userid=neueID WHERE userid=alteID
UPDATE bb1_posts SET userid=neueID WHERE userid=alteID

__________________
Gruß Dizzy

the rest is silence

19.11.09 09:33 Dizzy.w3 ist offline E-Mail Finden Als Freund hinzufügen Füge Dizzy.w3 in deine Kontaktliste ein MSN Passport-Profil von Dizzy.w3 anzeigen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Aha ok, danke. Gut das ich nochmal gefragt hab *gg*

__________________
Gruß Maggan22
19.11.09 11:36 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Muß das Thema nochmal aufgreifen.

Wenn ich den Befehl ausführe kommt folgende Mysql Meldung:

MySQL-ERROR
MySQL meldet:
Unknown column 'userid' in 'where clause'

Fehler bei der Anfrage:
UPDATE bb1_threads SET userid='2' WHERE userid=31;

Ich habe folgendes eingegeben:
UPDATE bb1_threads SET userid='2' WHERE userid=31;
UPDATE bb1_posts SET userid='2' WHERE userid=31;


Was stimmt denn nicht?

__________________
Gruß Maggan22
20.02.11 22:24 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

das es in der bbx_threads kein Feld userid existiert !
dort gibt es zwar 2 Felder, die eine "userid" enthalten, aber es heißt halt nicht userid !

__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
20.02.11 22:54 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Danke smile Es muß also im ersten Satz statt userid starterid heissen.

Richtig heisst der Code also:

UPDATE bb1_threads SET starterid='neueID' WHERE starterid=alteID;
UPDATE bb1_posts SET userid='neueID' WHERE userid=alteID;

__________________
Gruß Maggan22

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Maggan22: 20.02.11 23:43.

20.02.11 23:38 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Maggan22
Danke smile Es muß also im ersten Satz statt userid starterid heissen.

Richtig heisst der Code also:

UPDATE bb1_threads SET starterid='neueID' WHERE starterid=alteID;
UPDATE bb1_posts SET userid='neueID' WHERE userid=alteID;


jupp, und die lastposterid mußt Du evtl. dann auch noch setzen !!!

__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
20.02.11 23:41 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Maggan22 Maggan22 ist weiblich
Mitglied


images/avatars/avatar-5603.jpg

Dabei seit: 12.01.07
Beiträge: 442
Herkunft: Köln/Bonn
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Eine Frage hab ich noch. Der username bleibt in den Postings aber der alte. Weiß jemand den sql befehl um das auch noch anzugleichen?

Edit - ich habs herausgefunden smile

UPDATE bb1_threads SET lastposter='neuer Name' WHERE lastposter='alter Name';

UPDATE bb1_threads SET starter='neuer Name' WHERE starter='alter Name';

UPDATE bb1_posts SET username='neuer Name' WHERE username='alter Name';

__________________
Gruß Maggan22

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Maggan22: 20.02.11 23:59.

20.02.11 23:43 Maggan22 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Suche: Posts eines Users einer anderen UserID zuordnen