Update na 3.2.8 a reparse textů

Máte problémy s instalaci phpBB3 nebo s konverzi z phpBB2 na phpBB3? Zde naleznete pomoc.
Pravidla fóra
Čim více informací poskytnete ve vašem dotazu, tim vyšší je šance, že se vám dřív dostane přesné odpovědi. Uveďte odkaz na vaše fórum, používané rozšíření a styly a zkuste sepsat úpravy na fóru za poslední týdny. Nezapomeňte uvést výstižný titulek tématu.
Odpovědět
PetrBB
Příspěvky: 10
Registrován: pon 24. říj 2016 21:03:21

Update na 3.2.8 a reparse textů

Příspěvek od PetrBB » čtv 16. dub 2020 14:56:13

Na začátku roku jsem připravoval update z 3.0.11 na 3.2.8

Zkoušel jsem několik cest a nakonec mi z toho jako nejlepší vyšla cesta 3.0.11 - 3.1.12 - 3.2.8

Po aktualizacích na 3.2.8 a před přepnutím php z verze 5 na 7 jsem dělal reparse pro změnu textů v DTB pomocí:

Kód: Vybrat vše

D:\wamp64\bin\php\php5.6.40\php.exe D:\wamp64\www\forum1\bin\phpbbcli.php --safe-mode reparser:reparse post_text 
Při testu proběhlo vše v pořádku a post_text i message_text byly korektně překódovány.

Pokud to chci ale nyní zopakovat na aktuálních datech, pak se korektně překódují všechny post_text ale žádný message_text, přestože počet reparsovaných řádků odpovídá součtu post_text + message_text

PetrBB
Příspěvky: 10
Registrován: pon 24. říj 2016 21:03:21

Re: Update na 3.2.8 a reparse textů

Příspěvek od PetrBB » čtv 16. dub 2020 16:39:41

Ještě doplnění, jaký je rozdíl textů:

Takto vypadá text v původní DTB:

Kód: Vybrat vše

Tady je text a smajlík ...  <!-- s:yes --><img src="{SMILIES_PATH}/Skypesmilies/smile_yes.gif" alt=":yes" title="Ano" /><!-- s:yes -->
Takto po reparse (post_text je uzavřen do tagu <r> nebo <t> a smajlíky jsou v tagu <E>):

Kód: Vybrat vše

<r>Tady je text a smajlík ... <E>:yes</E></r>
A právě při update ostrých dat došlo k překódování jen u post_text a ne u message_text

PetrBB
Příspěvky: 10
Registrován: pon 24. říj 2016 21:03:21

Re: Update na 3.2.8 a reparse textů

Příspěvek od PetrBB » úte 21. dub 2020 16:33:39

Aktualizace: Znovu jsem zopakoval celý postup a vše proběhlo v pořádku. Během několika hodin se na online fóru převedly všechny texty v post_text i message_text.
Vše je nyní OK.

Odpovědět