Создание RSS ленты в Drupal 6

Будем юзать один RSS-фид на весь сайт

На своем сайте вы можете создать несколько RSS-фидов – для форума, блогов, статей… Здесь легко запутаться.
Как поступить? Полагаю, люди привыкли к тому, что на 1 сайт – 1 rss-фид. Некоторые сайты предлагают несколько rss-лент и у опытных пользователей с этим не возникает проблем.
Но для большинства посетителей сайта наилучшим вариантом является наличие только одного фида.

Друпаловская RSS-лента по умолчанию

В статье Дэйла Макгладера хорошо раскрыта тема новостных лент движка Drupal. Обратим наше внимание именно на то, что у Друпала есть rss-фид по умолчанию. Требуется лишь небольшая настройка и все сразу начнет работать.

Итак, залогинимся под админом.
Идем Управление > Управление содержимым > Публикация RSS (RSS Publishing) и видим нечто похожее:

Выпадающий список “Содержимое ленты” позволит вам выбрать, что именно вы хотите увидеть в каждой позиции ленты – “Только заголовки”, “Заголовок и анонс” или “Полный текст”.
В данном случае можем выбрать “Заголовок и анонс”. “Только заголовки” могут оказаться недостаточно информативными, а “Полный текст” – избыточным.
На анонсах остановимся позже, пока что разберемся с тем, что же добавляется в каждый RSS-фид?
Ссылка для нашего фида в Друпале располагается по адресу /rss.xml. т.е. – http://имя_сайта.com/rss.xml. Вам не надо создавать эту ссылку/файл – все УЖЕ там. Разве только убедиться, что у пользователей есть права доступа к этой ленте.

Содержимое ленты по умолчанию

Что попадает в содержимое ленты по умолчанию? В нее попадают те ноды, у которых в параметрах публикации стоит галочка “Помещать на главную” (это не означает на самом деле, что содержимое ноды появится на главной – например, у многих Drupal-сайтов отдельно хранящаяся главная страница).
Так что вам надо всего лишь знать, как поставить эту галочку в свойствах уже существующих страниц и как ставить ее в будущем для создаваемых.
Быстро поставить эту галочку в свойствах уже существующих нод вы можете через список “Управление содержимым” > “Содержимое”

Теперь, если вы проверите свою ленту по адресу /rss.xml, вы обнаружите в ней новости 😉

Анонсы

У каждой ноды в Drupal может быть анонс.
Нам всем всегда не хватает времени. Бесчисленное количество сайтов и страниц в интернете исключают, что мы посетим их все. Как же нам решить – читать ту или иную страничку в интернете, тратить ли на нее драгоценное время?
Как раз для этого и предназначены анонсы. Это небольшая часть содержимого страницы, которая поможет читателю решить – открывать ли всю страницу целиком. Каждый анонс – это часть отдельной ноды. Одна нода – один анонс.
У авторов появляется возможность злоупотреблять анонсами. Например, вы можете использовать тактику “страшных новостей” – написав, скажем, статью, вы пишете в анонсе RSS Друпала: “ВНИМАНИЕ: В вашем городе используют ядовитый газ!”. Такой анонс не будет иметь ничего общего со статьей, но, зато, вы получите больше переходов на свою страницу. Правда, видимо, так вы потеряете всех подписчиков.
Конечно же, не пользуйтесь такими нечестными способами. Будьте правдивы, пишите анонсы соответствующе и пусть читатели сами решат – открывать им статью или нет.
Попробуйте и сами создать анонс, добавьте новое содержимое на сайт:

Как показать значки новостной ленты

Стандартная иконка RSS выглядит так:
Как браузеры понимают, показывать ли значок RSS для сайта? Они “смотрят” секцию , в которой может быть нечто подобное:

Как сделать так, чтобы это было на каждой странице? Я модифицировал свою тему, файл template.php, взяв часть кода из статьи Дэйла Макгладера:

Ну, вот кажется и все пока.


© на английском; публикация перевода

Җавап калдыру



All fields are required. Your email address will not be published.