• CMS Made Simple - Русская поддержка
Языки: CMS Made Simple - Official website CMS made Simple Czech Site Zur deutschsprachigen Supportseite CMS Made Simple - Danmark Sitio en Castellano Site francophone CMS Made Simple - Magyarország Benvenuto su CMSmadesimple CMSMS -  русский CMS Made Simple - slovenská verzia

Как создать канал RSS

Если Вы не знаете, что такое канал RSS (ну, или забыли, не помните, что-то слышали, но не понимаете сути) и зачем он нужен, то прошу на замечательное введение Все о RSS. После этого жду Вас здесь для настройки канала RSS на Вашем сайте.

Для настройки канала я предлагаю использовать модуль CGFeedMaker – это очень гибкий модуль, позволяющий создавать каналы RSS из практически любого содержимого сайта и его модулей, а не только из модуля News. С помоьщью этого модуля Вы сможете создавать каналы и объединять их в категории, создавать ссылки автообнаружения, а также ссылки на канал(ы) в шаблоне или любой странице сайта.

Модуль только недавно был переведен на русский язык и до следующего релиза (> 1.0.11), чтобы получить русский перевод воспользуйтесь файлом перевода. Скачайте файл и сохраните его в каталог modules/CGFeedMaker/lang/ext.

Теперь приятная новость – в модуле после установки загружаются 9 готовых шаблонов для различных модулей, таких как News, Products, Blog Made Simple, Forum Made Simple, News, Album. Во-первых, шаблоны уже практически готовы к использованию и не нужно создавать что-то с нуля. Во-вторых, если нужен шаблон для своего модуля, то по этим многочисленным примерам разобраться не составит труда.

Как использовать канал для модуля новостей?

В административной панели перейдите на Pасширения » Каналы RSS. Здесь выберите готовый канал с алиасом news. Нажмите на него для настройки. Если ничего не понятно, то не меняйте ничего. Для начала добавим ссылку на канал в любую страницу сайта:

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

CMS Made Simple - Русская поддержкаCMS Made Simple - Русская поддержка

 

Ссылка создалась автоматически, картинка добавлена стандартная и рядом с ней выводится название канала. Вид ссылки, ее текст и картинка настраиваются через параметры. Обратитесь к помощи по модулю, чтобы посмотреть параметры и их значения. Для примера, в правом верхнем углу этого сайта Вы видите микроскопическую иконку на канал RSS этого сайта. (Кстати, не пора ли подписаться?) Зная параметры, нетрудно вообразить себе тег для такой иконки.

 

Теперь добавим ссылку для автообнаружения канала в шаблон сайта, где-то между тегами head.

C этого момента обозреватели будут узнавать присутствие канала на сайте и показывать ссылку на него в адресной строке, как у Firefox, или во всплывающей подсказке, как у Opera.

Не обошлось и без бага. В версии 1.0.11 отсутствует точка между алиасом канала и его расширением. Решение дано в описании бага.

Обязательно валидируем канал, чтобы у подписчиков не возникало проблем с добавлением и чтением.

Статистика по подписчикам

Все, да не все. А как же статистика? Как мы будем подсчитывать количество подписчиков нашего канала, анализировать, а может быть даже монетизировать? Слышали про FeedBurner? Это – мощнейший инструмент для анализа канала, а также дополнительных функций, как подписка по электронной почте, автоматический ping известных RSS reader, возможность соединить канал с AdSense и так далее. Если Вы уже собрались удалять модуль и создавать канал через FeedBurner, не спишите. Давайте совместим приятное с полезным.

Зарегистрируйтесь на FeedBurner, если нет аккаунта в Google, или используйте уже существующий. Добавьте туда ссылку на ваш канал, которую создал модуль CGFeedMaker. Feeburner предложит Вам свой алиас под эту ссылку. Теперь осталось только сказать нашему серверу, куда перенаправлять подписчиков. Для этого откройте файл .htaccess и добавьте в него следующие строчки:

Во второй строчке замените novosti.xml на алиас Вашего канала и его расширения, а во второй части задайте точный адрес канала на FeedBurner.

Начинайте считать подписчиков:)

comments powered by Disqus