Hallo zusammen,
ich habe mein Forum Grundsätzlich erfolgreich umgezogen. Allerdings habe ich noch ein Problem welches ich nicht so einfach gelöst bekomme.
Und zwar wie folgt:
In vielen Beiträgen gibt es Verlinkungen auf Bilder aus der Board Gallerie von Nickvergessen.
Diese sehen wie folgt aus:
http://www.domain.tld/board/gallery/ usw
Das Forum lag vorher wie oben beschrieben in dem Pfad.
Nun hat es sich allerdings geändert und liegt unter http://board.domain.tld
Nun verweisen natürlich alle Links in den Beiträgen auf einen Pfad den es so nicht mehr gibt.
Ich würde diesen nun gerne Abändern. Weis aber irgendwie nicht so Recht wo ich ansetzen kann.
Werden die Posts nicht alle in der Datenbank gespeichert? Dann wäre es doch möglich nach der Zeichenkette zu suchen und diese zu ersetzen oder nicht.
Kann mir da ggf jemand bei Helfen wie die entsprechenden Strings auszusehen hätten?
Besten Dank und Gruß
Tandil
Forenumzugs Problem / Verlinkung in Beiträgen *Gelöst*
Forenumzugs Problem / Verlinkung in Beiträgen *Gelöst*
Zuletzt geändert von Tandil am 17.04.2011 00:48, insgesamt 1-mal geändert.
Re: Forenumzugs Problem / Verlinkung in Beiträgen
Das hier sollte helfen - mach vorher unbedingt ein Backup von der Datenbank!:
SQL: Änderung von Texten in allen Beiträgen
SQL: Änderung von Texten in allen Beiträgen
Re: Forenumzugs Problem / Verlinkung in Beiträgen
Hey Charlie,
besten Dank für die schnelle Antwort. Ich denke genau das habe ich gesucht.
Da der Post schon sehr alt ist möchte ich mich noch mal Rückversichern.
Code aus Post:
Code den ich anwenden möchte:
Wobei die die Tabelle doch bei der Version 3.0.7 irgendwas "phpbb_posts" benannt ist oder?
Darum muss ich ja wie oben Beschrieben aus phpbb_posts_text -> phpbb_posts machen, Richtig?
So sieht der Postbereich z.b. aus den der in den Beiträgen steht:
Kann ich den überhaupt so umbauen wie oben beschieben?
Dank und Gruß
Tandil
besten Dank für die schnelle Antwort. Ich denke genau das habe ich gesucht.
Da der Post schon sehr alt ist möchte ich mich noch mal Rückversichern.
Code aus Post:
Code: Alles auswählen
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://www.domain.de/board/gallery/image.php?album_id=', 'http://board.domain.de/gallery/image.php?album_id=')
WHERE post_text LIKE '%http://www.domain.de/board/gallery/image.php?album_id=%'
Darum muss ich ja wie oben Beschrieben aus phpbb_posts_text -> phpbb_posts machen, Richtig?
So sieht der Postbereich z.b. aus den der in den Beiträgen steht:
Code: Alles auswählen
[img]http://www.domain.de/board/gallery/image.php?album_id=116&image_id=1081&sk=t&sd=d&st=0[/img]
Dank und Gruß
Tandil
Re: Forenumzugs Problem / Verlinkung in Beiträgen
ups
Das war für PHPBB2
Hier der richtige Link: viewtopic.php?f=85&t=162049
Bitte um Nachsicht - ist ja schon spät

Das war für PHPBB2

Hier der richtige Link: viewtopic.php?f=85&t=162049
Bitte um Nachsicht - ist ja schon spät

Re: Forenumzugs Problem / Verlinkung in Beiträgen
Hey,
kein Problem, ich bin auch auf der Arbeit
Der neue Link zeigt genau das was ich geändert habe
Soweit war ich schonmal auf dem Richtigen weg.
Allerdings muss man die Umlaute und Sonderzeichen auch genauso Beachten wie er das Ablegt
Sieht dann so aus und hat Funktioniert:
Vielen Dank für die super Hilfe zu später Stunde.
Problem gelöst ^^
Besten Dank
kein Problem, ich bin auch auf der Arbeit

Der neue Link zeigt genau das was ich geändert habe

Allerdings muss man die Umlaute und Sonderzeichen auch genauso Beachten wie er das Ablegt

Sieht dann so aus und hat Funktioniert:
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://www.domain.de/board/gallery/image.php?album_id=', 'http://board.domain.de/gallery/image.php?album_id=')
WHERE post_text LIKE '%http://www.domain.de/board/gallery/image.php?album_id=%'
Problem gelöst ^^
Besten Dank