MaxSite CMS - бесплатный «движок» вашего сайта! Легкая, мощная и надежная CMS - система управления сайтом. Никаких тормозов!

Делаем выбор RSS-подписок сайта для браузера

1 мая 2007 г. Просмотров: 6273 RSS 15
WordPress » Статьи о WordPress

Если вы пользуетесь FireFox или Opera (насчет IE7 просто не в курсе), то знаете, что для сайтов, которые имеют поддержку RSS, браузер добавляет RSS-кнопку в адресной строке. Лично я уже давно привык именно через эту кнопку добавлять RSS-подписки в свой reader.

Также вы знаете, что WordPress позволяет делать RSS для комментариев и рубрик по отдельности. Однако, для того, чтобы отобразить в браузере список разных подписок сайта нужно добавить небольшой код. Выглядеть это будет так:

Пример выбора подписок на maxsite.org

Принцип основан на том, чтобы указать в <head> ссылки на нужные вам RSS-ленты. Обычно это делается в файле header.php вашего шаблона. В секцию <head> добавьте вот такую конструкцию, в которой укажите адрес RSS-ленты и её описание.

<link rel="alternate" href="адрес rss"
    type="application/rss+xml" title="Название ленты" />

Обычно в WordPress-шаблонах уже указаны подписки:

<link rel="alternate" type="application/rss+xml"
    title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>">
<link rel="alternate" type="text/xml"
    title="RSS .92" href="<?php bloginfo('rss_url'); ?>">
<link rel="alternate" type="application/atom+xml"
    title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>">

То есть можно модифицировать их и указать свои названия.

Существует только один момент: описание лучше ввести на английском языке. Возможно, это был какой-то глюк: при русских символах у меня вместо букв оказывались крокозяблы.

Чтобы получить адрес RSS-комментариев используйте:

<?php bloginfo('comments_rss2_url'); ?>

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 15
  1. 2007-05-01 в 21:25:33 | Nick Becker#1

    Полезная вещь. А не могли бы Вы рассказать как организовать RSS для комментариев и рубрик по отдельности?

  2. А еще, насколько я помню, у каждой записи есть своя лента комментариев. До кучи, можно и их добавить. К сожалению, не помню, как это реализуется через API, но вообще, всегда достаточно было просто добавить /feed или /feed/atom в конец ссылки, если используется ЧПУ (без этого не помню, к сожалению). Например, запись "myWordPress.ru наконец-то умер" имеет фид:

    http://maxsite.org/dead-mywordpress-ru/feed

    Ну, и так далее.

  3. Простите ребята, я может не в ту рубрику, но всё же есть вопрос:

    Недавно начал использовоть етот движок для блога. И нигде никак не могу найти как добавить свои БЛОКИ (как у Вас с права) со своей информацией. Буду очень благодарен за ответ

    P.s. Сайт классный мне понравился.:cool:

  4. 2007-05-03 в 10:33:02 | Евгений#4

    Способ простой и понятный, но это серьезный удар по юзабилити сайта, ни в коем случае не нужно этого делать.

    Другое дело выбор между различными лентами, например "Посты", "Комментарии"

    Не стоит смущать пользователя выбором между различными версиями RSS и ATOM это все равно, что предложить ему выбрать между XHTML и HTML при загрузке сайта, достаточно написать RSS или использовать иконку, при этом данные должны быть в формате RSS 2.0. Во многом эта ошибка спровоцирована CMS, которые часто предлагают, пять форматов одновременно.
  5. 2007-05-03 в 13:48:11 | Максим#5

    Ерунда! Пользователь должен иметь возможность выбора. А вот когда выбора нет, то дрянь дело.

  6. 2007-05-03 в 14:05:31 | Евгений#6

    Когда пользователю предлагают выбирать из того, что он не знает и знать не хочет это, не выбор а захламление.

    Откуда пользователю знать чем 0.92 от 2.0 отличается и что такое ATOM, это не выбор это хлам. Даже если пользователь знает, что это такое то трудно представить ситуацию в которой такой выбор необходим.

    Выбор это "Articles", "Comments", "WordPress only"

    Вообще помоему юзабилити самая важная наука для всех веб разработчиков от дизайнеров до программистов, стоит обратить внимание и немного просветиться.

    Оф топ: уведомления приходят, в странной кодировке (это UTF-8 который подается как win-1251), исправьте пожалуйста, не хочется отказывать от подписки очень удобно.

  7. 2007-05-03 в 14:36:48 | Евгений#7

    Насчет русского, все работает может быть вы забыли сохранить файл в кодировке UTF-8, у меня часто такое бывает.

    Хорошо получается спасибо за идею, сейчас добавлю такую менюшку на свой сайт.

  8. 2007-05-03 в 14:41:17 | Максим#8

    А вы значит знаете, что знают пользователи??? Для своего сайта вы можете предложить тот выбор, который считаете нужным. Если бы вы вникли в суть предыдущего поста, то поняли, что выбор - это выбор пользователя - и выбирает он, то что ему удобно и привычно. Для кого-то это RSS 2.0, а кого-то больше устроит «Articles».

    Про юзабилити, даже отвечать не буду. :mrgreen:

    Письма отправляются в UTF-8. Некоторые почтовые сервера перекодируют в Windows-1251, но делают это неверно.

  9. 2007-05-03 в 15:10:35 | Жилинский Владимир#9

    Спасибо, неплохая информация к размышлению.

    Подумав, сделал так:

    "сообщения в RSS 2.0"

    "сообщения в Atom 0.3"

    "комментарии RSS 2.0"

    Кстати, судя по всему FireFox не предлагает этот выбор, если в списке все потоки в разных форматах. Нужны хотя бы два одинаковых.

  10. 2007-05-05 в 16:13:42 | Серега#10

    Максим, объясните хватит ли этого? И для любого сайта такое можно сделать?

  11. 2007-05-05 в 16:29:35 | Максим#11

    Да, это можно сделать для любого сайта. Главное правильно указать адреса rss.

  12. 2007-05-05 в 21:14:42 | Семен Рогов#12
    А вы значит знаете, что знают пользователи??? Для своего сайта вы можете предложить тот выбор, который считаете нужным. Если бы вы вникли в суть предыдущего поста, то поняли, что выбор - это выбор пользователя - и выбирает он, то что ему удобно и привычно. Для кого-то это RSS 2.0, а кого-то больше устроит «Articles».
    Про юзабилити, даже отвечать не буду. :mrgreen:

    Без хамства, ок?

    Евгений соверщенно верно отметил проблему, хотя и не полностью ее раскрыл.

    Различия между подпиской на RSS 2.0 \ 0.92 \ ATOM и подпиской на Articles \ Comments , объективно не однозначные.

    Скажем RSS 2.0, ясно что это подписка в формате 2.0, но на что?

    И на оборот, подписка на Articles однозначно указывает на статьи, но в каком формате лента?

    Поэтому прежде высказывать свое мнение на основе эмоций, и подшучивать не к месту, вдумайтесь в суть комментария.

  13. 2007-05-06 в 23:06:50 | Андрей Лавров#13

    А кто-нибудь знает, как автоматически подпись ставить в блоге, чтобы, когда брали информацию, то копирайты сохранялись? :wink:

  14. Извините, за оффтоп.

    Создал блог на wordpress.com, но писать через браузер не охота. Подскажи софт для постинга в wordpress.com.

    Слышал, что можно через Semagic. А вот как настроить его на WordPress.com, я вот не нашел. Подскажи.

  15. 2007-05-20 в 15:03:15 | Геннадий#15

    Кто подскажет,как сделать RSS-фидер на WordPress? Есть ли какой -нибудь плагин-контент-менеджер,который позволяет транслировать ленты в разных разделах?

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена

Имя и сайт используются только при регистрации

Зарегистрируйтесь, чтобы получать уведомления о новых комментариях по email.

Авторизация Войти через loginza

(обязательно)

РЕКЛАМА Шкафы от производителя недорого - металлические шкафы для одежды. Шкафы от производителя.