RSS каналы и разные кодировки

  
Сообщений: 0
тестирую пока,<br/>так вот проблема в следующем - поствил ленту яндекса все ок. поставил другую а у нее кодировка utf-8 и они не стыкуются с сайтом. <br/>пример каналов<br/>111p://www.riasamara.ru/misc/yandex-rss.xml<br/>222p://news.yandex.ru/Samara/index.rss<br/>форматы потоков разные.<br/>как быть? что делать?
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1227
в следующей версии добавим выбор кодировки
Вопросы и ответы
МедальАвторитет форума
Сообщений: 1616
как с выбором кодировки будет?
Ну типа продвигаю сайты, по немногу и не напрягаясь. smile
Сообщений: 0
модифицировал код 1.5.1 под свои нужды:

файл /admin/modules/mod_rss/backend.php

после
Код PHP:
$cfg['cols'] = $_REQUEST['cols'];
добавить
Код PHP:
$cfg['iconv_utf8'] = $_REQUEST['iconv_utf8'];
после
Код PHP:
  <input name="showicon" type="radio" value="0" <?php if (@!$cfg['showicon']) { echo 'checked="checked"'; } ?>/>
Выкл </td>
          </tr>
добавить
Код PHP:
          <tr>
            <td width="233" valign="top"><strong>Конвертировать из UTF-8:</strong> </td>
            <td width="273" valign="top"><input name="iconv_utf8" type="radio" value="1" <?php if (@$cfg['iconv_utf8']) { echo 'checked="checked"'; } ?>/>
              Вкл
                <input name="iconv_utf8" type="radio" value="0" <?php if (@!$cfg['iconv_utf8']) { echo 'checked="checked"'; } ?>/>
Выкл </td>
          </tr>

файл /modules/mod_rss/module.php

после
Код PHP:
foreach($rs['items'] as $item){
добавить
Код PHP:
				if($cfg['iconv_utf8']){
				$item['title']=iconv("UTF-8","Windows-1251",$item['title']);
				}
после
Код PHP:
					if($cfg['showdesc']){
добавить
Код PHP:
				if($cfg['iconv_utf8']){
				$item['description']=iconv("UTF-8","Windows-1251",$item['description']);
				}
в настройках импортируемой ленты (гайка) новый пунктик:
Конвертировать из UTF-8: Вкл/Выкл
Редактировалось: 1 раз (Последний: 30 октября 2009 в 05:35)
Сообщений: 0
RSS канал для Универсального каталога бы...
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.