Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sanja v.2 04.08.2007 10:17 / 04.08.2007 10:19
в стандарте RSS куда больше полей. Вот, например, что получилось у меня:@USE FeedRss.p @main[] # Создаём RSS-feed: $oFeed[ ^FeedRss::create[ $.title[Заголовок] $.link[http://$env:SERVER_NAME/] $.description[Подробное описание.] $.docs[http://blogs.law.harvard.edu/tech/rss] $.language[ru] $.copyright[Copyright (c) Имя Фамилия] $.managingEditor[email@адрес.ру] $.webMaster[email@адрес.ру] # Ссылка на картинку: $.image[ <title>Совсем короткий заголовок</title> <url>http://$env:SERVER_NAME/ссылка/на/картинку.jpg</url> <link>http://$env:SERVER_NAME/</link> <width>100</width> <height>100</height> ] $.ttl[10] ] ] # Добавляем items (можно повторить вызов столько раз, сколько нужно): ^oFeed.addItem[ $.title[Тестовая запись, просьба не обращать внимания] $.author[Имя Фаамилия <^;email@адрес.ру>^;] $.guid[http://$env:SERVER_NAME/table/test1/] $.link[http://$env:SERVER_NAME/table/test1/] # Дата в часовом поясе GMT, позаботьтесь о roll! $.pubDate[^date::create(2002;10;02;0;0;1)] $.comments[] $.description[Это тестовая запись. Скоро здесь будет полноценная RSS-трансляция.] ] # Выводим XML: ^oFeed.print[ $.sVersion[2.0] # Для того, чтобы feed был валидным, нужно выводить время в GMT $.sTZ[GMT] # Будет выведено не более этого числа items'ов: $.iItemLimit(10) $.bOrderItems(true) # На время отладки можно заменить false на true в следующих двух строках: $.bOmitXMLDeclaration(false) $.bOmitHTTPHeaders(false) ] #end @main[]http://feedvalidator.org не ругался. Яндекс.Лента тоже такой feed кушает, картинку рядом с записью показывает.