LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 23:27:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Проблема с RSS  (Прочитано 4433 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« : 04.05.2007, 08:50:54 »

Здравствуйте, у меня возникла проблема с импортом на сайт новостных RSS-потоков. Я всё сделал, как тут рекомендовалось http://joomlaportal.ru/content/view/799/53/, и новости действительно стали отображаться, только вместо русских букв весь экран заполнен "скрякозябрами", непонятным шрифтом то-есть. Подскажите пожалуйста, как мне исправить эту проблему.
Записан
Mike_Corleone
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 45



« Ответ #1 : 04.05.2007, 09:46:05 »

Используй эту сборку Joomla от Andyr-a

http://andyr.mrezha.ru/downloads/joomla_1012/Joomla_1012_Lavra_Edition_2007.zip
Записан
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 04.05.2007, 11:42:54 »

Она у меня и стоит Sad
Записан
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #3 : 04.05.2007, 12:32:11 »

Проблема, в общем, тут уже описывалась-отображение RSS с долбанного LiveJournal. Часть выскакивает нормально, часть в скрякозябрах.И судя по всему решение ей так и не придумали.
Записан
Mike_Corleone
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 45



« Ответ #4 : 04.05.2007, 12:37:56 »

Она у меня и стоит Sad

Ты уверен, что у тебя сборка Andyr-a , а не Joom.ru ?
Записан
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #5 : 04.05.2007, 12:43:03 »

Скачивал тут три недели назад http://joomlaportal.ru/downloads/joomla/Joomla_1012_Lavra_Edition_2007.zip
Записан
Mike_Corleone
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 45



« Ответ #6 : 04.05.2007, 12:44:26 »

Скачивал тут три недели назад http://joomlaportal.ru/downloads/joomla/Joomla_1012_Lavra_Edition_2007.zip

Это другая сборка. В ней проблема решена, но чё-то не у всех виден положительный результат. Качай и ставь Андировскую - там ужен ни чего патчить не надо.
Записан
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #7 : 04.05.2007, 12:58:13 »

Сейчас посмотрим Wink
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #8 : 04.05.2007, 15:52:53 »

Это другая сборка. В ней проблема решена, но чё-то не у всех виден положительный результат. Качай и ставь Андировскую - там ужен ни чего патчить не надо.
это та же самая сборка, что выложена у AndyR на сайте, в линке редирект стоит, на сборку Андрея...
Записан
Столеш
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #9 : 04.05.2007, 16:46:22 »

Да, уже проверил, как была проблема, так и осталась. Видимо RSS Joomla ещё не очень адаптирован под приём ленты русской версии Живого Журнала. Может подскажете какой-нибудь модуль для разрешения этой неувязки?
Записан
i_go_r
Гость
« Ответ #10 : 06.05.2007, 16:10:22 »

Тоже проблема с русскими rss в той же сборке. При экспорте utf-8 новостей с http://ru.redtram.com  все отображается вопросиками. В каком файлике происходит парсинг rss? Может руками добавить туда конвертацию utf->win1251?
Записан
SergejP
Гость
« Ответ #11 : 21.06.2007, 14:48:00 »

Есть еще один встроенный перекодировщик для RSS новостей... И внем ошибка, в результате чего он неправильно работает, т.е. декодирует тогда когда не надо

Чтобы это исправить открываем файл хост/includes/joomla.php и ищем там функцию newsfeedEncoding( $rssDoc, $text )

После чего находим в этой функции следующий текст:

      if ( phpversion() >= 5 ) {
      // handling for PHP 5
         if ( _JOS_FEED_ENCODING ) {
         // handling for utf-8 feed
            if ( _JOS_SITE_ENCODING ) {
            // utf-8 page
               $encoding = 'html_entity_decode';
            } else {
            // non utf-8 page
               $encoding = 'utf8_decode';
            }
         } else {
         // handling for non utf-8 feed
            if ( _JOS_SITE_ENCODING ) {
               // utf-8 page
               $encoding = '';
            } else {
               // non utf-8 page
               $encoding = 'utf8_decode';
            }
         }
      } else {
   
 и меняем выделенные строки местами...
В итоге должно получиться следующее


      if ( phpversion() >= 5 ) {
      // handling for PHP 5
         if ( _JOS_FEED_ENCODING ) {
         // handling for utf-8 feed
            if ( _JOS_SITE_ENCODING ) {
            // utf-8 page
               $encoding = 'html_entity_decode';
            } else {
            // non utf-8 page
               $encoding = 'utf8_decode';
            }
         } else {
         // handling for non utf-8 feed
            if ( _JOS_SITE_ENCODING ) {
               // utf-8 page
               $encoding = 'utf8_decode';
            } else {
               // non utf-8 page
               $encoding = '';
            }
         }
      } else {

Это для 5-го PHP для 4 возможно то же что-то придется поменять... Там ниже для этого свой кусочек...
« Последнее редактирование: 21.06.2007, 14:53:57 от SergejP » Записан
Eugin
Гость
« Ответ #12 : 25.06.2007, 03:31:42 »

Ух! Классно, заработало! И как вы до этого докапались! Маладцы! Спасибо!
Записан
ba
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 103



« Ответ #13 : 25.06.2007, 13:23:07 »

РЕСПЕКТ!!! СПАСИБО БОЛЬШОЕ!!!!
эту тему думаю в FAQ надо на будущее Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet