Сделал шаблон для чтения журнала Знамя - znamja. В DevTools все нормально, а при попытке просмотреть RSS-фид канала получаю пустую страницу. Думаю тут дело в том что не задана дата a.date.
date: 01.01.0001 0:00:00
id: Андрей Вознесенский. Нельзя не ждя.
url: http://magazines.russ.ru/znamia/2008/8/vo1.html
author: none
enclosures: none
В связи с этим вопрос. Как ее задать вручную, а лучше используя текщую дату? И еще как заполнить имя автора (author: ).
article.date = DateTime.Now.Date;
article.author = 'Author Name';
Вообще - для такой структуры (журнал, выходящий номерами, раз в месяц) нужно как-то иначе писать шаблоны. Что бы статьи из свежего номера сами попадали в ленту. А то у Вас канал только для http://magazines.russ.ru/znamia/2008/8/index-pr.html. Надо подумать...
Про журнал, можно например так:
В ChannelTemplate
- заходим сюда http://magazines.russ.ru/znamia/
- получаем ссылку около слов "Последнее обновление:"
- из нее получаем список статей
в ArticleTemplate все как у Вас.
Спасибо, все заработало. По-поводу вашего замечания относительно выбора журнала. Нужно делать и как у меня (для того чтобы читать старые номера) и как предлагаете вы для автоматического чтения новинок. Через некоторое время сделаю и ваш вариант.
Вот такая проблема с этим шаблоном:
В DevTools все нормально, первая статья Андрей Вознесенский. Нельзя не ждя.
как и должно быть.
А в http://feeds.rss-farm.ru/misuka/gurnal_Znamja первая статья - Русская культура за рубежом: нужна поддержкаЭмил Димитров. Она должна быть в конце. Что-то с сортировкой.
Поправил этот канал:
- сортировка теперь должна быть как в журнале
- переделал сам шаблон, теперь он вроде бы по-проще стал, и работает без ошибок
Спасибо.
А где взять новый шаблон? В в http://feeds.rss-farm.ru/misuka/gurnal_Znamja ничего не поменялось.
Для вас шаблон будет тут:
http://rss-farm.ru/my/channels/gurnal_Znamja
> ничего не поменялось.
Нужно немного подождать
Проблема с этим же шаблоном. После обновления адреса журнала (сhttp://magazines.russ.ru/znamia/2008/6/index-pr.html на http://magazines.russ.ru/znamia/2008/5/index-pr.html) В DevTools все нормально,
а в http://feeds.rss-farm.ru/misuka/gurnal_Znamja:
1) содержатся статьи из предыдущих номеров журнала
2) статьи сортируются по непонятному критерию.
Причина 1) в фиксированном количестве новостей, а 2) в дате новостей ( a.date = DateTime.Now.Date;).
Как исправить 2) понятно, а как 1) - нет.
М.б. можно на странице создание канала предусмотреть возможность задавать либо количество новостей, либо отображать их в точнности так же, как в DevTools?
misuka, я работаю над этим каналом. Поменял шаблон, вроде бы все должно быть ок, подождем.
Если я правильно понимаю проблема 2) м.б. решена таким образом:
a.date = DateTime.Now.Date-i*minuta;
В этом случае с сортировкой все будет в порядке, но как-то это кривовато и 1) остается.
Хотелось бы иметь общее решение для всех подобных сайтов. М.б. добавить опцию не показывать старые новости.