Stránka 1 z 1

Update na 3.2.8 a reparse textů

Napsal: čtv 16. dub 2020 14:56:13
od PetrBB
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

Re: Update na 3.2.8 a reparse textů

Napsal: čtv 16. dub 2020 16:39:41
od PetrBB
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

Re: Update na 3.2.8 a reparse textů

Napsal: úte 21. dub 2020 16:33:39
od PetrBB
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.