Zápisník pojídačky koláčů pro Xoops - Úprava RSS výstupu pro jiné kódování
V minulém článku jsem psala o tom, že se mi podařilo opravit RSS výstup Žirafovin. V tom dnešním si povíme, jak se to dělá.
K úpravě stačí libovolný programátorský textový editor, trocha času, trocha štěstí... a odvaha
Magický je soubor backend.php který se nachází v ROOT adresáři celého redakčního systému.
Na řádku 33 najdeme:
header ('Content-Type:text/xml; charset=utf-8');
což je potřeba změnit na:
header ('Content-Type:text/xml; charset=WINDOWS-1250');
Řádek 41:
$tpl->assign('channel_title', xoops_utf8_encode(htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)));
změnit na:
$tpl->assign('channel_title', htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES));
Obdobně na řádcích 43 a 70.
Jde vlastně o to, vyřadit z činnosti převodník COKOLI->UTF-8 protože ten z nějakého, mně neznámého, důvodu nefunguje tak, jak by měl.
To je tedy výstup celého webu. Pokud chcete upravit výstup rubrik modulu NEWS, tak je to soubor backendt.php jenž je opět v ROOT adresáři, ale tentokrát modulu ne celého webu.
Po všech těchto změnách je potřeba vymazat vyrovnávací paměti systému.
Takže vymazat obsah adresářů cache a templates_c pro XOOPS 2.0.18.2 a starší nebo xoops_data/cache/smarty_compile pro systém XOOPS 2.3.
Před započetím libovolných prací v souborech redakčního systému velice důrazně doporučuji udělat si minimálně jednu zálohu všech souborů, se kterými bude člověk něco dělat. Není to poučování, je to tvrdě zaplacená zkušenost.
K úpravě stačí libovolný programátorský textový editor, trocha času, trocha štěstí... a odvaha
Magický je soubor backend.php který se nachází v ROOT adresáři celého redakčního systému.
Na řádku 33 najdeme:
header ('Content-Type:text/xml; charset=utf-8');
což je potřeba změnit na:
header ('Content-Type:text/xml; charset=WINDOWS-1250');
Řádek 41:
$tpl->assign('channel_title', xoops_utf8_encode(htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)));
změnit na:
$tpl->assign('channel_title', htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES));
Obdobně na řádcích 43 a 70.
Jde vlastně o to, vyřadit z činnosti převodník COKOLI->UTF-8 protože ten z nějakého, mně neznámého, důvodu nefunguje tak, jak by měl.
To je tedy výstup celého webu. Pokud chcete upravit výstup rubrik modulu NEWS, tak je to soubor backendt.php jenž je opět v ROOT adresáři, ale tentokrát modulu ne celého webu.
Po všech těchto změnách je potřeba vymazat vyrovnávací paměti systému.
Takže vymazat obsah adresářů cache a templates_c pro XOOPS 2.0.18.2 a starší nebo xoops_data/cache/smarty_compile pro systém XOOPS 2.3.
Před započetím libovolných prací v souborech redakčního systému velice důrazně doporučuji udělat si minimálně jednu zálohu všech souborů, se kterými bude člověk něco dělat. Není to poučování, je to tvrdě zaplacená zkušenost.
Hodnocení: 0,00 (0 hlasů) - Ohodnotit -
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a | Vlákno |
---|