 
  
        Úprava RSS výstupu pro jiné kódování
        Datum 17. 11. 2008 v 15:06 | Rubrika: Zápisník pojídačky koláčů pro Xoops
 
  |       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.
 
  |  
  |