MAGIK 0 Опубликовано: 19 августа 2009 Рассказать Опубликовано: 19 августа 2009 (изменено) Я читаю сайты через Gogole Reader. Он имеет функцию Shared items, на основе которых генерируется отдельный atom канал. Через сервис atom2rss.semiologic.com atom канал превращается в нужный для импорта новостей RSS канал. Благодоря этому можно вести у себя на сайте раздел избранного (всего найденного и отмеченного в google reader'e контента). До недавних пор всё работало как часики, но в последнее время новости импортируются "колеченными", а именно - теряются <> использующиеся при оформлении html тэгов в поле новости (ссылок, картикон, абзацев и т.п.). Предварительный диагноз показал, что в коде xml гугл заменяет < > на их аналоги - < и >, которые судя по всему DLE игнорирует, в результате чего при импорте новостей они вместо нормального форматирования представляют из себя нечто похожее: div align="center"img src="http://allday.ru/uploads/posts/2009-07/1248092765_500.jpg" alt="Подборка обоев" title="Подборка обоев"brbrb Подборка обоев /bbr30 JPG | Размеры от 1600x1200 до 2560х1600 пикс.brформат: 4:3 и 16:10brразмер RAR архива: 16,5 МБ.br/div вместо необходимого: <div align="center"><img src="http://allday.ru/uploads/posts/2009-07/1248092765_500.jpg" alt="Подборка обоев" title="Подборка обоев"><br><br><b>Подборка обоев </b><br>30 JPG | Размеры от 1600x1200 до 2560х1600 пикс.brформат: 4:3 и 16:10<br>размер RAR архива: 16,5 МБ.<br></div> Нужна помощь в устранении этого досадного глюка ((( Зарание сенкс Изменено 19 августа 2009 пользователем MAGIK Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 19 августа 2009 Рассказать Опубликовано: 19 августа 2009 Через сервис atom2rss.semiologic.com atom канал превращается в нужный для импорта в DLE RSS. в этом и есть ваша проблема, RSS 2.0 согласно стандартам требует обраблять форматирование в <![CDATA[ .... ]]> смотрите оформление на http://dle-news.ru/rss.xml в исходном коде, а не переделывание < > на их аналоги - < и > Пардон, это не требование стандарта RSS 2.0, а стандарт верстки XML документов. Смотрите какой код генерирует ваш конвертер Ссылка на сообщение Поделиться на других сайтах
MAGIK 0 Опубликовано: 19 августа 2009 Рассказать Опубликовано: 19 августа 2009 (изменено) Автор насколько я вижу - конвертер сам ничего не меняет в контенте, а эти < и > генерит сам гугл... Насколько я понимаю - перед преобразованием рсса в новость нужно произвести преобразование < и > в нормальные < > и всё станет номрально? Если да, то куда именно надо добавить код преобразования? З.Ы. Обновил первый пост ссылками на примеры каналов. Изменено 19 августа 2009 пользователем MAGIK Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 19 августа 2009 Рассказать Опубликовано: 19 августа 2009 MAGIK, Только что на чистом дистрибутиве 8.2 добавил в импорт канал http://atom2rss.semiologic.com/?atom=https...gle%2Fbroadcast и он корректно добавил новости без каких либо проблем с форматированием. Все четко и корректно сохранилось, как и указано в потоке Так что начнем с правил форума: Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. 3. Обязательно прочитайте разъясняющую тему http://forum.dle-news.ru/index.php?showtopic=4703 Хотя что начинать, уже все выяснено, нелегальная копия скрипта, отсюда и все проблемы http://forum.dle-news.ru/index.php?showtopic=47039 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения