Sorry, nisam se javljao ovih dana trazio sam i po drugim forumima, probao sa drugim hostom, sa joomlom 1.0.12 i 1.0.11, prebacivao joomlu na server, ponovo instalirao joomlu na serveru preko fantastica i nista. Ali valjda je problem u encodingu, tako su mi bar rekli, ja koristim utf-8 a na serveru je valjda iso-8859-1. Nasao sam na netu ovo ali za joomlu 1.0.8 pa ako ti nesto pomaze:
Evo rješenja za ispravno prikazivanje RSS vijesti sa izvora koji imaju različite kodne strane, u Joomla 1.0.8.
U fajlu newsfeeds.html.php koji se nalazi u com_newsfeeds napraviti sljedeće izmjene:
linija 247-249, gdje stoji:
Code:
// special handling for feed encoding
$encoding = mosCommonHTML::newsfeedEncoding( $rssDoc );
zamijeniti sa:
Code:
// special handling for feed encoding
//byDB $encoding = mosCommonHTML::newsfeedEncoding( $rssDoc );
$encoding = "byDB_cp";
Na kraju tog istog fajla, linija 411 pa nadalje, dodati:
Code:
include(dirname(__FILE__)."/utf/utf8.class.php");
include($mosConfig_absolute_path . "/newsfeeds.conf.php");
function byDB_cp($str)
{
global $byDB_cp1250_feed, $byDB_cp1251_feed;
$feedid = @$_REQUEST["feedid"];
if( in_array($feedid, $byDB_cp1250_feed) )
{
$utfConverter = new utf8(CP1250);
return $utfConverter->strToUtf8($str);
}
if( in_array($feedid, $byDB_cp1251_feed) )
{
$utfConverter = new utf8(CP1251);
return $utfConverter->strToUtf8($str);
}
return $str;
}
Nakon toga, u rootu Joomle! napraviti fajl newsfeeds.conf.php sljedeće sadržine:
Code:
<?php
#windows-cp1250 - utf8 (windows latinica)
$byDB_cp1250_feed = Array(1,2,3,4);
#windows-cp1251 - utf8 (windows cirilica)
$byDB_cp1251_feed = Array(5,6);
?>
Array (1,2,3,4) i Array (5,6) predstavljaju vaše dovode sa odgovarajućim kodnim stranama.