Verlinkungen ändern

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.
Antworten
Benutzeravatar
jw1hal
Mitglied
Beiträge: 256
Registriert: 08.07.2007 18:50

Verlinkungen ändern

Beitrag von jw1hal »

Hi,

ich suche jetzt schon seit Stunden nach einer Lösung und bekomme einfach keinen vernünftigen Hinweis, wie ich alle Verlinkungen in Beiträgen und Signaturen im Forum auf einmal ändern kann. Immer wieder stoße ich auf diesen Befehl, der aber irgendwie nicht geht. Der sagt wohl, dass die Datei nicht da ist.

Code: Alles auswählen

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'
Dann habe ich auch mal den probiert.

Code: Alles auswählen

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'
Da sagt der, das es keine Ergebnisse gibt.
Ich möchte Links zum Beispiel in folgender Form ändern.

Code: Alles auswählen

alt [url=http://meinforum.de/viewtopic.php?p=226#p226]dies und das[/url]
neu [url=http://meinforum.de/forum/viewtopic.php?p=226#p226]dies und das[/url]
Ich habe mal in der Datenbank gestöbert und festgestellt, dass in den URLs keine Punkte und Doppelpunkte dargestellt sind, sie aber durch andere Zeichen und Zahlen ersetzt wurden.

Code: Alles auswählen

& # 58 ;
Hat das damit was zu tun?
Was könnte ich noch versuchen?

Ich verwende phpBB 3.0.RC7 und bin bei Funpic.

Gruß Jan
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: Verlinkungen ändern

Beitrag von nickvergessen »

jw1hal hat geschrieben:Hat das damit was zu tun?
Was könnte ich noch versuchen?
verwende doch auch

Code: Alles auswählen

& # 58 ;
;)
kein Support per PN
Benutzeravatar
jw1hal
Mitglied
Beiträge: 256
Registriert: 08.07.2007 18:50

Beitrag von jw1hal »

Hi,

ich habe es jetzt nochmal probiert und war eigentlich der Meinung, ich hätte das schon mal ohne Erfolg getan. Hatte ich auch. Allerdings gibt es die Datei "phpbb_posts_text" bei mir nicht, so dass ich das durch "phpbb_posts" ersetzen musste. Ich habe das jetzt nochmal Schritt für Schritt gemacht. Hier das Ergebnis.
Zuerst die Fehlermeldung mit dem erfolglosen Versuch des Codes, den ich mit der Suche hier im Forum fand.

Code: Alles auswählen

SQL-Befehl:

UPDATE phpbb_posts_text SET post_text = REPLACE (
post_text,
'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view',
'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/forum/view'
)
WHERE post_text LIKE '%http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view%'

MySQL meldet: Dokumentation
#1146 - Table 'xxxxxx.phpbb_posts_text' doesn't exist
Hier der erfolgreiche abgeänderte Versuch.

Code: Alles auswählen

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view', 'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/forum/view')
WHERE post_text LIKE '%http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view%'
Und hier noch die erfolgreiche Änderung in allen Signaturen.

Code: Alles auswählen

UPDATE phpbb_users
SET user_sig = REPLACE(user_sig, 'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view', 'http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/forum/view')
WHERE user_sig LIKE '%http& # 58;//xxxxxx& # 46;xx& # 46;funpic& # 46;de/view%'
Bei dem "& # 58" und dem "& # 46" muss man natürlich die 2 Leerzeichen dazwischen wegnehmen. Das konnte ich hier natürlich nicht machen, weil das "& # 58" dann als Doppelpunkt und das "& # 46" als Punkt dargestellt würde.

Somit ist das Thema für mich erledigt. Es hat bestens funktioniert. Ich bedanke mich recht herzlich.

Gruß Jan
Antworten

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