Seite 1 von 4

Problem nach Konvertierung von Yabb - Phpbb

Verfasst: 19.08.2004 18:07
von snakebyte
Hallo zusammen!

ich habe mein Yabbse-Forum testweise nach Phpbb konvertiert, aber in den konvertierten Beiträgen haben sich seltsame Tags eingeschlichen - und zwar "<br />". Kann man das irgendwie löschen?

Hier ein Beispiel:

http://www.schlangenwelt.de/swforum/vie ... php?t=2394

Grüsse

Marcel

Verfasst: 19.08.2004 18:25
von Messiah of Death
ich würd mal annehmen, das war dieses Perl-Script Forum ?

wenn du noch die orig-Beiträge hast und diesen Konverter, dann mach noch irgendwo in dem Konvertierscript eine Zeile rein, welche

<br /> bzw. <br> mit \n ersetzt

:)

Verfasst: 19.08.2004 18:26
von PhilippK
Bevor wir in die falsche Richtung arbeiten: beim Posten eines neuen Beitrags klappt aber alles mit dem Zeilenwechsel?

Zum Problem selbst: vermutlich wurden die Zeilenwechsel nicht richtig konvertiert. Lässt sich mit 'nem kleinen SQL-Befehl fixen.

Gruß, Philipp

Verfasst: 19.08.2004 18:40
von snakebyte
Hi Phillip,

scheint nur bei den konvertierten Beiträgen zu passieren ... habe es gerade getestet.

Wie lautet denn der mysql-Befehl?

Verfasst: 19.08.2004 18:50
von PhilippK
Der Befehl lautet:

Code: Alles auswählen

UPDATE phpbb_posts_text 
SET post_text = REPLACE(post_text, '<br />', "\n") 
WHERE post_text LIKE '%<br />%'
Bitte vorher die Tabelle sichern.

Gruß, Philipp

Verfasst: 19.08.2004 18:51
von snakebyte
Hi!

vielen dank, probier ich nachher aus :)

Verfasst: 19.08.2004 19:30
von Messiah of Death
PhilippK hat geschrieben:Der Befehl lautet:

Code: Alles auswählen

UPDATE phpbb_posts_text 
SET post_text = REPLACE(post_text, '<br />', "\n") 
WHERE post_text LIKE '%<br />%'
Bitte vorher die Tabelle sichern.

Gruß, Philipp
... :o eh.. ich glaub ich muss mir mal die mySQL Doku durchlesen, den Befehl kannte ich noch net ..

danke

Verfasst: 19.08.2004 19:57
von snakebyte
klappt irgendwie nicht... :oops:

da mein Präfix ein anderes ist habe ich das hier in das sql-formular eingegeben

UPDATE schlangenforum_posts_text
SET post_text = REPLACE(post_text, '<br />', "\n")
WHERE post_text LIKE '%<br />%';

Resultat: Betroffene Datensätze: 0 (die Abfrage dauerte 0.1567 sek)

Verfasst: 19.08.2004 21:26
von PhilippK
Geb mal ein:

Code: Alles auswählen

SELECT *
FROM schlangenforum_posts_text 
WHERE post_text LIKE '%<br />%';
Gruß, Philipp

Verfasst: 19.08.2004 21:59
von snakebyte
Ihr SQL-Befehl wurde erfolgreich ausgeführt. (die Abfrage dauerte 0.4098 sek)

Mehr steht da nicht, auch keine Beiträge ... bringts eventuell was, die ganze Tabelle zu exportieren und den Krams dann zu löschen?