Änderung aller URLs in den Postings möglich?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Piet
Mitglied
Beiträge: 192
Registriert: 19.09.2004 02:10
Kontaktdaten:

Änderung aller URLs in den Postings möglich?

Beitrag von Piet »

Hallo Leute,

von früheren phpbb2-Zeiten habe ich noch viele alte Postings, wo per [img] Bilder von einer anderen Domain die ich kündigen will verlinkt sind.
Ich habe den ganzen Ordner auf dem anderem Webspace schon auf die des Forum verschoben.

Jetzt meine Frage, kann man im phpbbmyadmin mit einem Befehl gewisse Textpassagen gegen andere ersetzten?

Beispiel: in dem Posting steht folgendes: "[img]http://www.domain_alt/pics/123.jpg[/img]"
Kann man das gegen "[img]http://www.domain_neu/pics/123.jpg[/img]" ersetzten lassen?

Also praktisch "domain_alt" gegen "domain_neu" ersetzten?

Und das in allen Postings?

Danke für eine Antwort.

Gruß Piet
"Diskutieren geht über assimilieren!"
Zitat aus dem AAN-Forum
There are only 10 types of people in the world: - Those who understand binary an those who don´t.
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von PatrickS3 »

Müsste - zumindest in der Theorie - über die Wortzensur gehen.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von Mahony »

Hallo
Schau mal hier phpBB3 - SQL: Änderung von Texten in allen Beiträgen


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Piet
Mitglied
Beiträge: 192
Registriert: 19.09.2004 02:10
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von Piet »

Super! Genau das was ich gesucht habe! Ich danke dir!!!
"Diskutieren geht über assimilieren!"
Zitat aus dem AAN-Forum
There are only 10 types of people in the world: - Those who understand binary an those who don´t.
Piet
Mitglied
Beiträge: 192
Registriert: 19.09.2004 02:10
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von Piet »

OK, irgendwas mache ich falsch.

Der Text in einem Posting:
[ externes Bild ]

So sieht mein SQL-Syntax aus:

Code: Alles auswählen

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'aan24.de/forum-pics/', 'aan-forum.de/aan24/forum-pics')
WHERE post_text LIKE '%aan24.de/forum-pics/%'
http://www.aan24.de/forum-pics/100_4069.JPG
http://www.aan-forum.de/aan24/forum-pics/100_4069.JPG

Das kommt im phpmyadmin raus:
[ externes Bild ]
[ externes Bild ]

In dem Posting hat sich nichts geändert, man sieht ja auch im phpmyadmin das er keine Änderung macht.

Was mache ich falsch?
"Diskutieren geht über assimilieren!"
Zitat aus dem AAN-Forum
There are only 10 types of people in the world: - Those who understand binary an those who don´t.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von BNa »

Richtig wäre

Code: Alles auswählen

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'aan24.de/forum-pics', 'aan-forum.de/aan24/forum-pics')
WHERE post_text LIKE '%aan24.de/forum-pics%'
sonst fehlt Dir ein Slash an allen Ecken und Enden. Also gut, das es nicht funktioniert hatte.
In manchen Fällen kann es ferner sein, das der Slash maskiert werden muss, bin mir aber gerade nicht sicher.
Piet
Mitglied
Beiträge: 192
Registriert: 19.09.2004 02:10
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von Piet »

Ämmm, das verstehe ich nicht ganz. Das ist doch nur ein Teil einer Zeile aus einem Posting. Der Slash wird in meinem Beispiel ja nicht ersetzt, darum ist er im ganzem Text ja noch da.

Mal angenommen ich habe den folgenden Text in einem Posting:

Code: Alles auswählen

[img]http://www.aa24.de/forum-pics/img1.jpg[/img]
und will das gegen

Code: Alles auswählen

[img]http://www.aan-forum.de/aa24/forum-pics/img1.jpg[/img]
ersetzten.

Dann spielt es doch keine Rolle ob ich aa24.de gegen aan-forum.de/aa24 austauschen lasse.
Ich könnte doch auch [img]http://www.aa24.de/forum-pics/ gegen [img]http://www.aan-forum.de/aa24/forum-pics/ tauschen.
Oder [img]http://www.aa24.de/forum-pics gegen [img]http://www.aan-forum.de/aa24/forum-pics tauschen.

Es ist doch einfach suchen und ersetzten. ....oder habe ich da was falsch verstanden....?
"Diskutieren geht über assimilieren!"
Zitat aus dem AAN-Forum
There are only 10 types of people in the world: - Those who understand binary an those who don´t.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von BNa »

Du hast das geschrieben:

Code: Alles auswählen

SET post_text = REPLACE(post_text, 'aan24.de/forum-pics/', 'aan-forum.de/aan24/forum-pics')
In dem Falle wäre
aan24.de/forum-pics/
gegen
aan-forum.de/aan24/forum-pics
ersetzt worden, was fatal gewesen wäre, da dadurch das slash eliminiert wäre :wink:

So würde zB.

Code: Alles auswählen

https://www.phpbb.de/community/posting.php
zu

Code: Alles auswählen

https://www.phpbb.de/communityposting.php
werden

Deswegen wäre das richtig

Code: Alles auswählen

SET post_text = REPLACE(post_text, 'aan24.de/forum-pics', 'aan-forum.de/aan24/forum-pics')
Piet
Mitglied
Beiträge: 192
Registriert: 19.09.2004 02:10
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von Piet »

OK, da muß ich dir recht geben. Den habe ich vergessen. :)

Aber OK, er hätte es falsch ersetzten müssen, das hat er ja nicht getan. Obwohl diese Zeichen, die ich ersetzten wollte vorhanden waren, hat er nichts getan.
Warum das? Wo liegt der Fehler?
"Diskutieren geht über assimilieren!"
Zitat aus dem AAN-Forum
There are only 10 types of people in the world: - Those who understand binary an those who don´t.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Änderung aller URLs in den Postings möglich?

Beitrag von BNa »

Suche mal nach aan24.de oder auch nur aan24 in der Tabelle phpbb_posts und guck dir mal, wie die Links dort drin stehen. Möglicherweise steht es anders drin, als du denkt.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“