Beim DB-Update QUOTE-Fehler

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Waagenbauer
Mitglied
Beiträge: 219
Registriert: 11.06.2001 02:00
Kontaktdaten:

Beim DB-Update QUOTE-Fehler

Beitrag 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?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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. :(
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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 :-D

Gruß, Philipp
Benutzeravatar
Waagenbauer
Mitglied
Beiträge: 219
Registriert: 11.06.2001 02:00
Kontaktdaten:

Beitrag von Waagenbauer »

Das is ne gute idee mit dem SQL-Befehl. Werd ich mal machen. Thx. :D
Benutzeravatar
Waagenbauer
Mitglied
Beiträge: 219
Registriert: 11.06.2001 02:00
Kontaktdaten:

Beitrag 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 :-D

Gruß, Philipp
Irgendwie funzt das nicht richtig. Es wurden zwar über 500 quotes (laut phpmyadmin) gefunden, aber nicht oder nicht alle korrigiert.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Such doch mal die entsprechenden Texte - den WHERE-Teile der SQL-Abfage kannst du ja von der UPDATE-Abfrage übernehmen :-)

Gruß, Philipp
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“