[3.1] Ändern des Inhalts der phpbb_posts

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
alexander2
Mitglied
Beiträge: 60
Registriert: 26.05.2007 06:29
Wohnort: München

[3.1] Ändern des Inhalts der phpbb_posts

Beitrag von alexander2 »

Hallo phpbb Freunde,

in der Tabelle phpbb_posts möchte ich in allen Beiträgen, wo dieser Link vorkommt http://www.meinForum.de in https://www.meinForum.de ändern. Ich weiß, das ist per SQL möglich, aber ich weiß nicht mehr wie. Hätte bitte jemand einen Tipp?

Vielen Dank im Voraus.

Grüße
Alex

PS: Ich habe es mit dieser SQL versucht. Es wird zwar kein Fehler ausgeworfen aber die Tabelle wird auch nicht upgedated:

Code: Alles auswählen

UPDATE phpbb1_posts
SET phpbb1_posts.post_text = REPLACE(phpbb1_posts.post_text, 'http://www.meinForum.de', 'https://www.meinForum.de')
WHERE phpbb1_posts.post_text LIKE '%http://www.meinForum.de%'
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7881
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von Kirk »

Hallo
Probier es mal so wie hier beschrieben: viewtopic.php?f=85&t=162049
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von Lehrling »

Probier's mal damit:

Code: Alles auswählen

UPDATE  `Name der Datenbank`.`phpbb_posts` SET  `post_text` =  '<r><URL url="https://www.meinForum.de">https://www.meinForum.de</URL></r>' WHERE `post_text` =  '<r><URL url="http://www.meinForum.de">http://www.meinForum.de</URL></r>'
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von Mahony »

Hallo
Siehe --> viewtopic.php?f=145&t=238962&p=1363789#p1363789

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.
alexander2
Mitglied
Beiträge: 60
Registriert: 26.05.2007 06:29
Wohnort: München

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von alexander2 »

Hallo Mahoni,

Ich habe es versucht. Es klappt aber nicht, da ich mit Sicherheit noch einen Fehler in der SQL habe. Die Abfrage läuft zwar ohne Fehler. Es wird aber nichts upgedated.

Ich verwende diese. Wäre die so korrekt?

Code: Alles auswählen

UPDATE phpbb1_posts 
SET post_text = REPLACE(post_text, 'http://www.meinForum.de#46;', 'https://www.meinForum.de#46') 
WHERE post_text LIKE '%http://www.meinForum.de;%'
Der Link befindet sich zwischen den [img] bb code tags. Da ich nur den ersten Teil der Link ändern möchte, bräuchte ich also nur den ersten Tag?

Danke nochmals.

Grüße
Alex
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von Mahony »

Hallo
Nein, eher so

Code: Alles auswählen

UPDATE phpbb1_posts SET post_text = REPLACE(post_text, 'http&#58;//www&#46;meinForum&#46;de', 'https&#58;//www&#46;meinForum&#46;de') WHERE post_text LIKE '%http&#58;//www&#46;meinForum&#46;de%';
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.
alexander2
Mitglied
Beiträge: 60
Registriert: 26.05.2007 06:29
Wohnort: München

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von alexander2 »

Hallo Mahoni,

fantastisch! Es funktioniert.

Herzlichen Dank für Deine Zeit und Mühen.

Noch ein schönes Wochenende.

Grüße

Alex

PS: noch eine Frage

Ich möchte [youtube] in [youtube2] ändern und versuche es mit

Code: Alles auswählen

UPDATE phpbb1_posts
SET phpbb1_posts.post_text = REPLACE(post_text,'[youtube]','[youtube2]')
WHERE phpbb1_posts.post_text LIKE '%[youtube]%'
Aber da scheinen die Klammern im weg zu sein, denn die Abfrage läuft. Es wird aber nichts upgedated.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.1] Ändern des Inhalts der phpbb_posts

Beitrag von Mahony »

Hallo
In der Datenbank, sieht ein youtube-Link ungefähr so aus

Code: Alles auswählen

 [youtube:16sncuwj]https://www.youtube.com/watch?v=2NeZozrEiD8[/youtube:16sncuwj]
Demnach würde ich es mal so versuchen

Code: Alles auswählen

UPDATE phpbb1_posts SET post_text = REPLACE(post_text, '[youtube', '[youtube2') WHERE post_text LIKE '%[youtube%';
Achtung: Bitte unbedingt vorher ein Backup der Datenbank anlegen (da ungetestet).

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.
Antworten

Zurück zu „Support-Forum“