[3.2] Großes Problem mit Postimage

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
eumelchen
Mitglied
Beiträge: 705
Registriert: 09.02.2008 08:28
Wohnort: Gottin

[3.2] Großes Problem mit Postimage

Beitrag von eumelchen »

Hallo zusammen,

der kostenlose Bilder-Hoster Postimage hat was geändert und das bereitet mir Probleme.

Meine User können Bilder mit IMG von Postimage in einem Beitrag einfügen, das hat bis jetzt auch gut funktioniert.

Nun hat Postimage die Bilderlinks von postimg.org auf postimg.cc geändert und alle Bilderlinks mit der alten Adresse zeigen im Beitrag nur noch das Wort Bild und nicht mehr das Bild selber.
Wenn ich manuell einen Link von org auf cc ändere wird das Bild wieder angezeigt. Meine User haben aber hunderte von Bildern eingestellt und es ist unmöglich alle Links von Hand zu ändern.
Außerdem werden Bilderlinks in verschiedenen Kategorien und Foren eingestellt.

Jetzt zu meiner Frage, gibt es einen SQL-Befehl mit dem in allen Bereichen der Datenbank alle postimg.org auf postimg.cc geändert werden und wenn ja, wie lautet der Befehl?

Es wäre sehr schön wenn Ihr einen Tipp für mich hättet, meine User meckern schon weil sie keine Bilder mehr sehen können.

LG Rolf (eumelchen)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.2] Großes Problem mit Postimage

Beitrag von Mahony »

Hallo
Für Links innerhalb vom BBCode URL

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'http://postimg.org', 'http://postimg.cc') WHERE post_text LIKE '%http://postimg.org%';
Für normale Links innerhalb eines Beitrags

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'http://postimg.org', 'http://postimg.cc') WHERE post_text LIKE '%http://postimg.org%';
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.
eumelchen
Mitglied
Beiträge: 705
Registriert: 09.02.2008 08:28
Wohnort: Gottin

Re: [3.2] Großes Problem mit Postimage

Beitrag von eumelchen »

Danke, Mahony,

meine User benutzen alle die Extension Postimage, d.h. in dem Fall käme Dein 2.Vorschlag für "normale Links" in Frage.

Eine Zusatzfrage noch, die Links von Postimage beginnen alle mit https und haben vor dem postimg,org oder cc noch Angaben.
Hier mal ein alter Beispiel-Link:

https://s17.postimg.org/yp1jf30an/20171110_212015.jpg

Ändert sich dann was an Deinem SQL-Befehl?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.2] Großes Problem mit Postimage

Beitrag von Mahony »

Hallo
eumelchen hat geschrieben:Eine Zusatzfrage noch, die Links von Postimage beginnen alle mit https und haben vor dem postimg,org oder cc noch Angaben.
Das ist schlecht, denn wenn sich an der URL ständig etwas ändert dann funktioniert das ersetzen ja nicht. Es werden nur feste Variablen geändert


Hm...versuchs mal so

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'postimg.org', 'postimg.cc') WHERE post_text LIKE '%postimg.org%';
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.
eumelchen
Mitglied
Beiträge: 705
Registriert: 09.02.2008 08:28
Wohnort: Gottin

Re: [3.2] Großes Problem mit Postimage

Beitrag von eumelchen »

Danke, Mahony, so wie es aussieht hat es funktioniert!
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Re: [3.2] Großes Problem mit Postimage

Beitrag von musashi »

Nur als allgemeinen Zusatz, in größeren Foren würde ich das immer mit WHERE `forum_id` = xx; versehen, da gerade bei Shared Hostern die Ausführungszeit oft zu kurz ist und SSH nicht genutzt werden kann.
www.dsaforum.de - DAS DSA Fanforum
Antworten

Zurück zu „Support-Forum“