Seite 1 von 1
Beim DB-Update QUOTE-Fehler
Verfasst: 31.10.2002 19:41
von Waagenbauer
Nach dem updaten von 1.4.4 auf 2.0.0 bis 2.0.3 werden alle Beiträge mit QUOTE fehlerhaft dargestellt. Dadurch verschiebt sich die topic-ansicht, was sehr schlimm aussieht.
Im Post stehts so (bei edit):
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=1><BLOCKQUOTE>
***quote-Text***
[/quote]
***Text***
Ersetze ich den html-code durch [quote] ist der Post ok.
Kommt das durch den update?
Update-Script oder viewtopic fehlerhaft?
Wie bekomme ich das in den griff?
Verfasst: 01.11.2002 11:19
von Acid
Das Problem kommt daher, weil die BBcode (v.a. Quote) Funktion im 1er Forum anders funktionierte als im 2er. Ich hatte das Problem auch ma als ich von Version 1 auf 2.0 RC geupgraded hatte... dachte, das es aber mittlerweile geregelt wäre.
Was ich dann dagegen getan habe... solche Posts nachträglich editiert.

Verfasst: 01.11.2002 13:05
von PhilippK
Also eigentlich müsste sich
Code: Alles auswählen
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=1><BLOCKQUOTE>
mit 'nem SQL-Befehl updaten lassen:
Code: Alles auswählen
UPDATE phpbb_posts_text SET post_text = REPLACE(post_text, '<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=1><BLOCKQUOTE>', CONCAT('[quote:', bbcode_uid, ']')) WHERE post_text LIKE '%<!-- BBCode Quote Start -->%' AND bbcode_uid != ''
Ich hoffe, der stimmt so. Bitte vorher Sicherung machen
Gruß, Philipp
Verfasst: 01.11.2002 23:03
von Waagenbauer
Das is ne gute idee mit dem SQL-Befehl. Werd ich mal machen. Thx.

Verfasst: 11.11.2002 13:32
von Waagenbauer
PhilippK hat geschrieben:Also eigentlich müsste sich
Code: Alles auswählen
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=1><BLOCKQUOTE>
mit 'nem SQL-Befehl updaten lassen:
Code: Alles auswählen
UPDATE phpbb_posts_text SET post_text = REPLACE(post_text, '<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=1><BLOCKQUOTE>', CONCAT('[quote:', bbcode_uid, ']')) WHERE post_text LIKE '%<!-- BBCode Quote Start -->%' AND bbcode_uid != ''
Ich hoffe, der stimmt so. Bitte vorher Sicherung machen
Gruß, Philipp
Irgendwie funzt das nicht richtig. Es wurden zwar über 500 quotes (laut phpmyadmin) gefunden, aber nicht oder nicht alle korrigiert.
Verfasst: 11.11.2002 14:08
von PhilippK
Such doch mal die entsprechenden Texte - den WHERE-Teile der SQL-Abfage kannst du ja von der UPDATE-Abfrage übernehmen
Gruß, Philipp