Ошибка разбора XML в RSS

Подскажите плиз, как побороть в RSS ленте статей - Ошибка разбора XML: синтаксическая ошибка, спотыкается на символе &

 
Посетитель
no avatar
Сообщений: 17
Выглядит так:

Ошибка разбора XML: синтаксическая ошибка (Строка: 6, Символ: 119)

3: <channel>
4: <title>Акции и Скидки :: Часы Diesel - клуб любителей, скидки и подарки, отзывы и цены на наручные часы Дизель TimeFrames</title>
5: <link>http://diesel-time.ru/akci-i-skidki</link>
6: <description>Все наши предложения по акциям, скидкам, бонусам и розыгрышам призов для поклонников часов Diesel / Дизель&nbsp;</description>
7: <image>
8: <title>InstantCMS</title>
9: <url>http://icms/images/rss.png</url>

в строке 6 опера выделяет символ & как ошибочный и считает XML документ не валидным:

Ошибка:
well-formedness constraint: entity declared

Описание:
http://www.w3.org/TR/REC-xml/#wf-entdeclared

кто силен в этом, подскажите, плиз
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
1. в настройках компонента рсс в админке выставьте правильный адрес вашего сайта вместо http://icms/.
2. откройте файл /components/rssfeed/frontend.php

строку

Код PHP:
  1. $rss .= '<description>'.strip_tags($channel['description']).'</description>' ."\n";
замените на

Код PHP:
  1. $rss .= '<description><![CDATA['.strip_tags($channel['description']).']]></description>' ."\n";
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 17
Большое спасибо! заработало
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: