Suche SQL-Befehl für Massen-Signaturänderungen

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.
Antworten
slord
Mitglied
Beiträge: 51
Registriert: 15.03.2006 10:13
Wohnort: Nemesis
Kontaktdaten:

Suche SQL-Befehl für Massen-Signaturänderungen

Beitrag von slord »

Hallo phpbb Gemeinde,

nicht nur dass ich den o.g. Befehl suche, ich möchte zudem nicht alle Signaturen meiner User ändern, sondern nur von bestimmten.

Eingefügt werden soll ein Bild mit diesem Befehl:

<img src="http://www.web220.serverdrome24.de/Bann ... aender.jpg" alt="Angriff Abendländer (02.11.)" title="Angriff Abendländer (02.11.)">



Wäre nett wenn mir wer helfen könnte :D
Wenn dir eine blöd kommt, musst du denen noch blöder kommen... (Stromberg)
Neues Spiel der *H-S*
Altes Forum
phpbb 3.0.4 (1. Mal Mod frei)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

1. Sicherung & Backup der DB.
2.

Code: Alles auswählen

UPDATE phpbb_users SET user_sig = "was auch immer da drin stehen soll" WHERE user_id IN (HIER EINE KOMMAGETRENNTE LISTE DER USER_IDS DER GEWÜNSCHTEN USER)
Ach so: Der von dir genannte Code wird nicht funktionieren wenn kein HTML aktiviert ist. Unterstützt soweit ich weiß keine zusätzlichen Attribute.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
slord
Mitglied
Beiträge: 51
Registriert: 15.03.2006 10:13
Wohnort: Nemesis
Kontaktdaten:

Beitrag von slord »

Ja, danke, ich werde es nach Weihnachten probieren und dann berichten!
Aber kleiner Einwurf, ich möchte der bestehenden Sig nur was zufügen, den Rest bleibt bestehen?


html ist aktiviert (bei allen), die von mir mit der Hand eingefügten Bilder gehen ja auch.
Wenn dir eine blöd kommt, musst du denen noch blöder kommen... (Stromberg)
Neues Spiel der *H-S*
Altes Forum
phpbb 3.0.4 (1. Mal Mod frei)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Nein, mit dem Befehl wird die Signatur ersetzt.

Ich bin mir auch nicht ganz sicher wie man bei einem SQL Befehl etwas an einen String anhängt, habe ich noch nie gebraucht.

Meine Vermutung wäre das hier:

Code: Alles auswählen

UPDATE phpbb_users SET user_sig = user_sig + "was auch immer da drin stehen soll" WHERE user_id IN (HIER EINE KOMMAGETRENNTE LISTE DER USER_IDS DER GEWÜNSCHTEN USER)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
AoD-Power
Mitglied
Beiträge: 8
Registriert: 13.05.2005 18:32

Beitrag von AoD-Power »

Mit obigem Befehl würdest du das Feld mit 0 überschreiben.

Richtig ist:

Code: Alles auswählen

UPDATE phpbb_users SET user_signature= CONCAT('<img src="http://www.web220.serverdrome24.de/Banner/Orden/Kriegsorden/Abendlaender.jpg" alt="Angriff Abendländer (02.11.)" title="Angriff Abendländer (02.11.)">',user_signature)
Mit CONCAT kann man Felder zusammenführen oder Texte vor oder nach dem Feldnamen hinzufügen.

Ob die namen für die Felder / Tabellen oben stimmen weiss ich nicht.
Übrigends: Mit HTML in Signaturen wird Deine Page unsicher.
Antworten

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