| Úprava RSS výstupu pro jiné kódování |
Napsal/a Žirafka Odesláno 17. 11. 2008 v 15:06 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. |








