|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2009, 15:38 | #1 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 43
|
Как прописать изображения в RSS?
Новостной движок выводит атом и РСС. Код задан в файле tpl
Для вывода изображений используется ATI запрос: <media:content url="{VIVVO_URL}files/{article.image}" /> То есть {VIVVO_URL} - урл сайта - http://newsalt.net {article.image} - выдергивает все объекты этого класса Вот только выводятся изображения как ссылки на скачивание. А как сделать, чтобы картинки отображались тут же? <media:thumbnail> - не подходит. Видел, что на некоторых РС страницах изображения выводятся таким образом: <description><![CDATA[<img src="">]]></description> Вот эта CDATA вроде как - команда на чтение урла как текста. Видимо для парсеров и создается, но у меня в браузере код CDATA не отображаеся, а без него картинки нифига не выводятся. Менял src на url не помогало. Посоветуйте что-нибудь. |
25.11.2009, 15:50 | #2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Читаем спецификации RSS 2.0 и ATOM 1.0
|
26.11.2009, 12:07 | #3 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 43
|
Извините, мозг уже заварился. неужто вы думаете. что я не смотрел туда? Файл собран на xml подстановках. <channel> - указан. (<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/"> <channel>) Остановился на таком варианте <image> <url>http://newsalt.net/cache/thumbnail/article_medium/<vte:value select="{article.image}" /></url> <title><vte:value select="{article.image_caption}" /></title> <link>http://newsalt.net/</link> </image> Выводится, например: <image> <url>http://newsalt.net/cache/thumbnail/article_medium/lichnie_problemi_803901563.jpg</url> <title>Личные проблемы.</title> <link>http://newsalt.net/</link> </image> Не срабатывает! А вот пример обучающий: <image> <url>http://elvisti.com/images/export/elvisticom3_88x31.gif</url> <link>http://elvisti.com</link> <width>88</width> <height>31</height> </image> Пробовал вбивать и обычный html код - не выводится. <media:content - выводит вложения. но только в файерфоксе. Вот из справки: 4.1. <image> # <image> — дочерний элемент <channel>, содержащий три обязательных и три дополнительных элемента. <url> URL изображения GIF, JPEG или PNG, представляющего канал. <title> Описание изображения, которое будет использовано в атрибуте alt элемента HTML img, когда канал будет показан в гипертексте. <link> URL сайта; изображение канала будет служить ссылкой на этот сайт. (Как правило, <title> и <link> изображения должны совпадать с <title> и <link> канала. В качестве сложения привел код rss2.0.tpl Последний раз редактировалось Steh; 26.11.2009 в 12:13. |
26.11.2009, 12:15 | #4 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 43
|
http://newsalt.net/feed/index.1.rss - вот фид
|
26.11.2009, 12:29 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
хз... валидацию проходит....
попробуй указать первой строкой Код HTML:
<?xml version="1.0" encoding="utf-8"?>
|
26.11.2009, 16:30 | #6 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 43
|
есть догадка. удаляю блок <item> сразу идет разрыв страницы. но появляется изображение Путина и Тимошенко))
Последний раз редактировалось Steh; 27.11.2009 в 08:50. |
26.11.2009, 16:32 | #7 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 43
|
<vte:if test="{article_list}">
<vte:foreach item = "article" from = "{article_list}"> <item> и снизу закрывающий тэг, может как-то упростить этот код? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать RSS с помощью PHP, MySQl. | Revival001 | PHP | 6 | 12.07.2009 19:49 |
RSS - как использовать. | SoulReaver | Работа с сетью в Delphi | 2 | 15.06.2009 10:47 |
подскажите как прописать | alexs2141 | Помощь студентам | 6 | 03.06.2008 14:32 |
Как прописать в HKEY_CURRENT_USER ? | UnD)eaD)Snake | Общие вопросы Delphi | 4 | 27.07.2007 21:52 |
Подскажите как прописать кнопки | kuzmich | Общие вопросы Delphi | 1 | 16.06.2007 12:26 |