Анализ сайта: Проверка Траста

Как добавить RSS ленту (канал) новостей на сайт под управлением Joomla, WordPress и Smf

30 октября, 2009

В предыдущей статье из этой рубрики мы поговорили о том, что такое RSS (здесь можно об этом почитать), чем это может быть полезно для вебмастеров и обычных пользователей. Теперь осталось разобраться, как добавить новостную ленту на свой сайт под управлением Joomla, WordPress, SMF.

Затем полученный Урл мы добавим в Feedburner (тут о нем подробно написано), в результате чего получим уже новый URL, который будет выглядеть примерно так: http://feeds.feedburner.com/Ktonanovenkogoru.

Именно этот канал новостей, пропущенный через Фидбернер, мы и станем в последствии добавлять в различные RSS агрегаторы и каталоги (здесь приведен их список), а так же именно этот Урл будет использоваться на сайте для подписки на рассылку нашей ленты новостей.

Как добавить и настроить RSS ленту в Joomla


Но, обо всем по порядку. Сначала разберемся, как сделать это для сайтов на различных движках. Адрес РСС ленты для любого сайта вы можете узнать, щелкнув в правой области адресной строки браузеров (например,Opera или Firefox) по соответствующей иконке.

В результате откроется список новых материалов появившихся на этом ресурсе недавно, а URL этой ленты вы сможете наблюдать в адресной строке браузера. Если ваш проект на Joomla, то для главной страницы, а так же различных категорий и разделов, будет возможность создавать свои собственные каналы новостей.

В этом движке можно для каждого пункта меню добавить подписку на появление новых материалов. Конечно же, имеет смысл создавать фид только для тех пунктов, которые выводят на страницы вашего проекта содержимое категорий или разделов, ибо остальное будет бессмысленно. Ну, а так же можно и для главной страницы (если у вас, например, все статьи выводятся на главную в виде блога).

Но как включить или отключить добавление новостей для разных пунктов меню? Меня по началу этот вопрос ставил в тупик, но все оказалось достаточно просто и, как ни странно, логично. Опцию включения или отключения RSS для конкретного пункта меню нужно искать в его настройках.

Для этого вам нужно будет зайти в админку Джумлы, выбрать из верхнего меню пункты «Все меню» — «Название нужного вам меню». На открывшейся странице нажимаете на название пункта, для которого вы хотите включить создание фида. На открывшейся странице настроек вам нужно будет в правой части окна открыть вкладку «Параметры — Расширенные»:

В поле «Показать ссылку на ленту» переставляете галочку в положение «Да». Сохраняете изменения с помощью кнопок «Сохранить» или «Применить» вверху страницы. Если у вас включено кэширование (как включить кэширование в CMS Joomla описано тут и для чего это нужно), то сбросьте кэш, выбрав из верхнего меню админки пункт «Инструменты» — «Очистить кеш». На открывшейся странице поставьте галочки напротив всех строчек и нажмите на кнопку «Удалить», расположенную вверху страницы.

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

Выбираете формат RSS 2.0 и щелкаете по этому варианту, в результате чего, в окне вашего браузера, откроется страница с содержимым ленты для вашего пункта меню. Ее Урл вы можете скопировать в адресной строке обозревателя, а затем оттранслировать ее через Фидбернер (ссылка приведена в начале этой статьи).

Ninja RSS Syndicator — компонент для управления подпиской

Если вы захотите получить более гибкие настройки своего фида, то вам нужно будет отключить его создание стандартными средствами Джумлы. Т.е. нужно будет зайти в настройки всех пунктов меню, для которых включена синдикация РСС и отключить ее, способом описанным выше. После этого вы можете скачать один замечательный компонент — Ninja RSS Syndicator.

Он бесплатный и полностью совместим с версией 1.5. Устанавливается компонент точно так же, как и любое другое расширение (здесь описана установка и удаление расширений, а так же решение возникающих проблем).

Не буду останавливаться на вопросе создания и настройки лент с помощью Ninja Syndicator, ибо тема для целой статьи. Надеюсь, что вы сами во всем разберетесь. Отмечу лишь некоторые возможности, которые можно с помощью него реализовать:

  • Можно отправлять в фид как полный, так и краткий вариант статей
  • Есть возможность организации канала только главной страницы, как это реализовано в стандартном варианте движка
  • Можно настроить кэширование создаваемых новостных лент
  • Статьи перед отправкой в фид могут быть обработаны специальными плагинами
  • Можно выбирать отдельные разделы и категории, которые можно включить или же, наоборот, исключить из канала
  • Можно исключать из формируемой ленты отдельные статьи
  • Можно сортировать статьи в фиде по дате, по порядку разделов или категорий, а так же по порядку статей

В результате мы получаем ссылку на РСС подписку примерно такого вида:

http://www.site.com/index.php?option=com_ninjarsssyndicator&feed_id=56.

Этот Урл вы можете оттранслировать через Фидбернер, а затем вставить на свой сайт, способом описанным чуть ниже.

Использовать для создания ленты новостей плагин Ninja Syndicator, на мой взгляд, очень удобно, но существуют также и другие расширения, которые имеют схожий с ним функционал.

Из бесплатных могу посоветовать RSS Feed Manager, правда использовать его для Джумлы 1.5 можно только в режиме Legacy (совместимости). Для активации этого режима вы должны зайти в админке в «Расширения» — «Менеджер плагинов», найти плагин под названием «System — Legacy» и активировать его, нажав на красный крестик напротив его названия.

С помощью Feed Manager можно сделать возможной подписку на новые материалы сразу из нескольких категорий, даже не входящих в один раздел.

Как добавить иконку для подписки на новости в Джумле

После того, как вы настроите содержимое своей ленты и добавите ее адрес в Фидбернер, получите для нее новый Урл, а также адрес для подписки по e-mail. Эту ссылку вы можете повесить на соответствующую иконку на своем вебсайте, например, при помощи модуля с произвольным HTML кодом.

Для создания такого модуля нужно будет в админке выбрать из верхнего меню «Расширения» — «Менеджер модулей», нажать кнопку «Создать» в верхнем правом углу окна и выбрать из открывшегося списка «Произвольный HTML-код». В нижней части открывшегося окна можете вставить полученный на Фидбернере Урл для РСС-подписки и добавить к нему нужные иконки.

Как мы рассмотрели выше, практически во всех браузерах в адресной строке показывается иконка канала новостей для открытой в нем страницы.

Для того, чтобы эта иконка выводилась и для лент новостей, созданных с помощью расширений Joomla (например, с помощью Ninja Syndicator), нужно будет открыть на редактирование файл index.php из папки с используемым вами шаблоном (тут много информации про бесплатные и платные шаблоны) — /templates/название_папки_с_шаблоном/. Находите в начале этого файла открывающий тег <head> и вставляете сразу за ним следующий код:

<link rel="alternate" type="application/rss+xml" title="Название вашей ленты" href="http://www.site.com/index.php?option=com_ninjarsssyndicator&feed_id=1">

Добавление и настройка подписки на RSS ленту в WordPress


Урл канала новостей в WordPress вы можете получить, добавив к адресу вашего блога слово FEED, например, так:

http://ktonanovenkogo.ru/feed

Это уже потом, после трансляции его через Фидбернет, Урл лента примет вид подобный этому:

http://feeds.feedburner.com/Ktonanovenkogoru

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

Вордпресс позволяет настроить количество постов, которое будет отдаваться в новостной канал. Для этого вам нужно будет зайти в админку WP (в моем случае это — http://ktonanovenkogo.ru/wp-admin) и выбрать из левого меню в разделе «Настойки» — пункт «Чтение». На открывшейся странице в области «В RSS-лентах отображать последние» вводите нужное количество постов, которое будет в нее отдаваться.

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

Данный плагин считается официально рекомендованным Гуглом, но на странице их сервиса, где он был доступен для скачивания, теперь висит сообщение об ошибке. Поэтому я предлагаю вам скачать его отсюда. Для установки FeedSmith на Вордпресс вам нужно будет распаковать архив и скопировать полученный файл в директорию:

wp-content/plugins

расположенную на сервере вашего блога, к которому можно получить доступ с помощью программы FileZilla (здесь находится ее обзор). Затем в админке вы выбираете в левом меню пункт «Плагины», и далее пункт «Inactive». Ищите FeedSmith и жмете на «Активировать».

Теперь нужно зайти в настройки этого плагина, выбрав в левом меню админки WordPress «Настройки» — «Feedburner». В открывшемся окне, в поле «Once you have created your...», вам нужно будет добавить Урл новостного канала, пропущенной через Фидбернер (у меня этот адрес выглядит как http://feeds.feedburner.com/Ktonanovenkogoru).

После этого все пользователи вашего блога, захотевшие подписаться на ленту и щелкнувшие по соответствующей иконке, будут автоматически перенаправлены на вашу рассылку, пропущенную через Фидбернер и позволяющую пользователям осуществить подписку. Но есть одно «НО».

Как учесть старых подписчиков канала новостей в Вордпресс

Давайте рассмотрим способ улучшения работы рассылки новостей в WordPress. Если в вашем блоге уже имеются люди, подписавшиеся на ваш канал до того, как вы настроили ее трансляцию через Фидбернер, то они не будут учитываться счетчиком подписчиков этой системы, что обидно и досадно, особенно если таких подписчиков у вашей рассылки было много. Но выход есть.

Для решения этой проблемы нужно прописать редирект в файле .htaccess, который находится в корневой папке вашего блога. Для его редактирования нужно будет подключиться к серверу по FTP и найти его там.

Если вы его там не видите, то в случае, если вы используете FileZilla, вам надо будет зайти в верхнее меню программы и выбрать пункт «Сервер», а из выпадающего списка — пункт «Принудительно отображать скрытые файлы». Если и после этого вы не видите данного файла, то вам нужно его создать у себя на компьютере в любом текстовом редакторе (рекомендую скачать тут текстовый редактор с подсветкой синтаксиса Notepad++), и затем залить его в корень вашего ресурса. Обратите внимание, что у него нет расширения и первой в названии идет точка.

Вам нужно будет прописать в HTACCESS перенаправление с адреса ленты новостей в WordPress на адрес рассылки, оттранслированной через Фидбернер. Для этого вы должны будете добавить к уже имеющемуся там коду HTACCESS следующее:

Redirect 301 /feed/ http://feeds.feedburner.com/Ktonanovenkogoru
Redirect 301 /feed http://feeds.feedburner.com/Ktonanovenkogoru
Redirect 301 /feed/atom/ http://feeds.feedburner.com/Ktonanovenkogoru

Но только вместо Ktonanovenkogoru напишите свой Урл фида, пропущенного через сервис Гугла. Теперь даже старые подписчики рассылки автоматически будут перенаправляться на Фидбернет, тем самым они будут учитываться в счетчике подписчиков этой системы. К тому же, вам уже не нужен будет плагин FeedSmith. Но этого еще не достаточно.

Если адрес вашего фида в Вордпрессе имел вид:

http://vash_sait.ru/feed

и вы именно его добавляли при регистрации в сервисе Гугла, то вам нужно опять зайти в настройки этого сервиса и во вкладке «Edit Feed Details» поменять этот адрес на:

http://vash_sait.ru/index.php?feed=feed

Еще раз напоминаю, что ссылку на подробнейший мануал по этому популярному сервису Google (он его приобрел несколько лет назад) вы найдете в самом начале этой статьи.

Замена адреса RSS ленты новостей в теме WordPress


Кстати, если вы не часто меняете тему в Вордпрессе (тут описано их устройство) и настроили трансляцию своего фида сразу же после открытия WP блога, то можно вообще не пользоваться указанным выше плагином FeedSmith или редиректом, а просто изменить адрес ленты новостей в шаблоне вашей темы оформления.

Для этого нужно подключиться к серверу по FTP и зайти в папку вашей темы оформления:

wp-content/themes/название_вашей_темы

открыть на редактирование файл header.php. В начале этого файла поищите строку похожую на эту:

<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />

Вам нужно будет всего лишь заменить код <?php bloginfo('rss2_url'); ?> на Урл оттранслированный через Фидбернер. Всё. Теперь сохраняете файл темы и убеждаетесь, что при щелчке по маленькой иконке рассылки в адресной строке браузеров Opera или Firefox откроется именно страница подписки на новости от сервиса Гугла, а не РСС канал, предусмотренный в WordPress по умолчанию.

Если в вашей теме предусмотрена иконка для подписки на рассылку, расположенная в каком-то месте окна вашего блога, то вам нужно определить, в каком файле темы она выводится и точно также поменять там код <?php bloginfo('rss2_url'); ?> на оттранслированный через Фидбернер.

В моем случае это дело задается в файле sidebar.php в строке:

<div class="sidebar_top"> <a href="<?php bloginfo('rss2_url'); ?>"><img src="<?php bloginfo('template_url'); ?>/images/rss2.png" alt="" class="rssfeed"  /></a>

В вашем случае код будет другой, но останется неизменным участок <?php bloginfo('rss2_url'); ?>. Поэтому вы можете открыть последовательно несколько файлов вашей темы и, пользуясь встроенным в редактор Нотепад плюс плюс поиском, найти нужный участок кода. После замены и сохранения файла не забудьте проверить работоспособность иконки RSS подписки.

Кроме основной новостной ленты, которая предназначена для оповещения подписчиков о появлении новых статей на блоге, в WordPress можно добавить RSS канал еще и для подписки на комментарии. Причем, можно организовать как по всем комментариям блога вместе взятым, так и для каждой отдельной статьи. О том, как это можно сделать, читайте в этой публикации.

Настройка фида для форума SMF

Добавить новостной канал для форума на SMF не сложно. Можно настроить подписку на рассылку каждого раздела в отдельности. Для этого потребуется установить одну из модификаций для работы с лентой в SMF: RSS Feed Icon for boards или New RSS Button Mod. Для установки модификаций на форум их нужно будет сначала скачать по указанным выше ссылкам (ссылка на скачивание находится в области «Download this mod»).

Затем зайти в админку вашего форума, выбрать из левого меню пункт «Пакеты модификаций», а потом уже, на открывшейся странице из верхнего меню, выбрать «Установка пакетов». В области «Пакет для загрузки», с помощью кнопки «Обзор», находите на своем компьютере скачанный архив мода и жмете «Загрузить». Далее следуете в соответствии с указаниями мастера установки. Думаю, что с остальными настойками вы разберетесь сами.

Как стать блоггером тысячником 3.0

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Самое интересное и полезное из категории "Ленты новостей (RSS)"
  1. Что такое RSS, где скачать иконки и
  2. Better Feed для WordPress — как не отдавать
  3. Subscribe To Comments для WordPress — рассылка новых
  4. RSS каталоги и агрегаторы для добавления своих
  5. Feedburner — добавление и настройка RSS, счетчик и

Комментарии
Снегопад

Я Ваш фанат! Очень актуальные и полезные материалы. Уверен, что не только для меня.

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

Дмитрий

Снегопад, спасибо большое за столь высокую оценку моего труда. Такие отзывы очень вдохновляют и стимулируют к дальнейшему совершенствованию сайта. =)

Overmort

Архи-полезный сайт!

Пользуюсь как справочником.

Так держать!

P.S. побольше о «граблях», подстерегающих начинающих :)

dinero

как раз искал про редирект RSS фида в WordPress, спасибо, толково расписано

Дмитрий

Overmort: спасибо, буду стараться акцентировать внимание на возможных ошибках (граблях, как вы изволили выразится) =)

dinero: не за что. Рад, что нашли на блоге полезную для вас информацию.

Макс

за место RSS Feed Manager в Joomla пользуюсь ninjaforge.com/index.php?option=com_ninjacentral&page=show_package&id=74&Itemid=236 — не нужен режим совместимость, более гибкие настройки, возможность отображать значок РСС (справа в адресной строке браузера) на всех страницах (почему-то он отображался у меня только в категориях и на главной странице)

Дмитрий

Макс: спасибо большое за совет. Обязательно попробую этот менеджер .

nethead

=) Просто супер, я кнопку подписки в WordPress настраивал 4 дня...Помогла ваша статья...

Василий Ефименко

Про замену очень помогли. Долго мучался над этим вопросом. Спасибо за ценейшие советы.

Светлана

Здравствуйте, Дмитрий!

Спасибо за понятную статью.

Всё сделала — зарегистрировала фид, он работает, выдает список опубликованных статей на главной странице joomla. Только вот почему-то в GoogleReader title отображается как «Главная», несмотря на то, что в фидбернер я настроила как мне надо. Не подскажете — может для rss можно где-то в файлах джумла подправить?

Николай

Спасибо большое!

Очень подробно написано, сейчас буду устанавливать на joomla RSS/

Елена

Огромное спасибо! У вас самый замечательный блог.

Только блондинкам не все понятно.

Где взять адрес url ленты, при добавлении модуля mod_Feed в Joomla?

Яков

Все подробно и отлично! Но есть все-таки вопросы, так сказать азы, которые все равно не понятны.

Как работает фид? Я пишу новый материал и пост автоматически появляется в ленте? Или нужно будет заходить в какой-то клиент и создавать новую запись для ленты? РСС можно настроить на любом движке — Джумла и WordPress?

С уважением,

Яков.

Дёня

Спасибо за статьи.

Пригодился редирект в .htacces для WordPress

Пошел изучать ваш блог)

Евгений

Спасибо! Думал как решить проблему с кривым новостными каналами в joomle информация о Feedburner и Ninja Syndicator помогла.

Filip

здравствуйте! вы отлично пишете!

вы не сталкивались с проблемой кражи контента?

мой проект ещё маленький и новые материалы довольно долго индексируются Google и в это время появляются у конкурента с моими картинками и текстом один в один. я чувствую что он получает мои новости из ленты и я где-то натыкался на инфу, что можно отсрочить публикацию в RSS в Вордпресс. есть ли что-нибудь подобное для Джумлы?

OMEN

Дмитрий: спасибо за быстрый ответ

Дмитрий

Filip: про плагин для Joomla не подскажу, ибо не знаю. Про кражу контента, могу дать несколько советов, которые может быть помогут. RSS ленту нужно отдавать не полную, а только анонс. Все свои картинки в статьях снабдите своими «водяными знаками» с адресом вашего проекта (в фотошоп это не сложно сделать при подготовке фото к выкладыванию. Давайте в статье побольше ссылок на другие статьи своего же проекта. В начале или в конце статьи ставьте в обязательном порядке ссылку на свой проект.

Filip

Дмитрий: все делаю именно так как вы написали. однако засранцев это не останавливает(((( крадут и у них индексация быстрее происходит(((

ecolora

У Ninja RSS Syndicator в Joomla есть два минуса:

1) Обрезает заголовки новостей. Непонятно где перенастроить их таким образом, чтобы влезал весь текст.

2) 1й запрос на получение новостной ленты по истечении времени (установленного в настройках кеширования ленты) возвращает файл index.php. Остальные после него — уже файл с xml расширением.

Вы можете сами в этом убедиться, если установить в настройках время кеширования в 0 секунд. Будет всегда возвращаться файл .php

Максим

Большое спасибо за статью по настройке RSS в Joomla, очень помогла.

Ольга

Здравствуйте! Оказалось, что там у меня нет доступа для редактирования файлов прямо из админки — вернее, там нет кнопки СОХРАНИТЬ ИЗМЕНЕНИЯ. Там написано:

Чтобы сохранить изменения, нужно сделать этот файл доступным для записи. Дополнительную информацию можно получить в Кодексе. (а в кодексе всё на английском. Да если бы и на русском — всё равно непонятно).

Подскажите, плиз... как добавить в админку WordPress, в раздел редактирования файлов — кнопку СОХРАНИТЬ ИЗМЕНЕНИЯ? Потому что когда я делала другой WP блог — у меня кнопка была сразу... От чего это зависит? :)

Дмитрий

Ольга: вам нужно подключиться к серверу по FTP и выставить на нужные вам файлы права доступа 666, для того, чтобы вы могли редактировать их из админки WordPress. Что такое права доступа и какие они должны быть для разных файлов и папок вы можете почитать здесь — Права доступа к файлам или папке

А вообще я не рекомендую вам редактировать файлы из админки WordPress ибо это чревато потерянным данными, да и выставление прав доступа на файлы 666 снижает безопасность вашего проекта. Лучше почитайте, как можно открыть на редактирование файл, подключившись к серверу по FTP.

Наташа

Спасибо, особенно за напоминание исправить в .htaccess :) для WordPress

А в Фидбёрнер имеет смысл запихивать только главную рсс-ленту блога, или все, какие есть? (есть ещё теги и комментарии)

mydobrinka

Кто-нибудь знает как создать отдельную рсс-ленту для комментариев к статьям WordPress?

Freeman

Спасибо за статью, до недавнего времени все вроде бы работало нормально.

А сейчас «Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности»

Искал через google, но нашел описание такой ошибки только для WordPress.

Кто знает как решить?

Подробности можно посмотреть на сайте — ссылка в имени.

Freeman

Забыл вставить ссылку :)

Евгений

mydobrinka: видимо никто не знает, я на джумле тоже не могу организовать ленту коментариев... ждем ответа от Админа.

mydobrinka

У меня стоит компонент joomla comment. RSS лента у него примерно такого плана http://сайт/index2.php?option=com_comment&no_html=1&josctask=rss&contentid=96

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

Кто-нибудь, подскажите.

Вячеслав

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

klubnichka

Антон: Спасибо я пол дня провозился, но хоть компонент для Джумлы заставил работать а то при нажатии на ссылку он выдавал белую страницу, странно но даже с обычной ссылкой сайты работают, и вот ещё просто рсс не работает то есть фид главной страницы. Я смог это исправить только с кешированием сайта в плагинах, там просто включаешь, а кеш нажимаешь нет. Странно прям не пойму. Но вот ещё Сайты другие работают и без этого а тут такое моразм пряма таки"

Andrey

Пытался настроить RSS для блога в ЖЖ. Реально ли это сделать по данной инструкции? Дело в том, что я там и СSS перекроил на свой лад, вроде красиво стало и в тему моего блога (манимейкинг), но работает косо-криво :(

Сергей

Здравствуйте. Очень полезная статья. Спасибо Вам

nix

Большое спасибо за статью!! Очень пригодилась) Но только не обязательно вставлять в шаблон тот код, что вы описали, для этого есть расширения для Joomla на известном сайте)

nix

блин оказывается нет нормальных расширений для адресной строки, то есть есть, но они предлагают всего 1 рсс ленту =( как мне можно в адресную строку добавить 3 ленты? и не из ninja rss, а из feedburner? (joomla)

спасибо! =)

Владислав

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

mcgrifin

Интересно, сколько времени у вас уходит на написание таких статей? Одно только освоение требует приличных затрат времени, а создать такой материал даже не представляю. Хочется выразить благодарность за ваш блог и за вашу помощь. Если бы не RSS технология, у нас не было бы возможности следить за хорошими блогами, экономя при этом и силы и время. Еще раз спасибо. Статейка очень помогла.

Vedan

=)))))))))))))))

Чем дальше, тем больше убеждаюсь, что вся нужная блоггеру инфа находится, отсилы, на 5-10 блогах! 301 редирект — это очень и очень умно) а я тут в файлах пытаюсь адрес рсс в браузерной строке изменить)

В очередной раз спасибо!

time

Здравствуйте, скажите а чем отличается канал feed от feed2 ? Да и ещё, сегодня написал 2 сообщения, а они почему-то не появились в ридере. С чем это может быть связано? Какой интервал времени между тем как было написано сообщение и тем когда оно будет отображено в ридере если пользоваться feedburner?

Goodlucker

Благодарю за отличную статью! Актуальность таких качественных статей длится годами!

Leon

Здравствуйте!

Подскажите пожалуйста как отключить всплывающее окно с подпиской на e-mail. Дело в том, что я установил на wordpres feedburner и теперь, как только заходят люди на мой сайт, всплывает приглашение подписаться по почте. Это многих раздражает. Не могу найти в настройках отключение. Помогите пожалуйста.

Сева

Просто очень хорошо все описано, так держать, отличное руководство.

Валерий

Дмитрий, а если лента переадресуется на Фидбарнер, а затем прогоняется через РСС агрегаторы, то как быть со ссылкой: она же ведет не на сайт а на Фидбарнер, т.е. фактически происходит потеря ссылки с РСС агрегаторов? Когда в РСС агрегаторах указывается мой_сайт/feed, то получаем прямую ссылку, а когда через Фидбарнер — насколько я понимаю, ссылка теряется. В статье Вы этот вопрос не затронули...

Ирина

Ошибка разбора XML

Ошибка разбора XML: синтаксическая ошибка (Строка: 4, Символ: 0)

Обработать документ как HTML

Ошибка:

Здравствуйте,Ваш блог теперь для меня как энциклопедия! Попробовала подключить фид, но после всех моих манипуляций получила(после попытки подписаться)вот такую фиговину. Прямо не знаю, что делать и где находится этот файл, который я должна изменить? У меня блог на движке WordPress. Если не трудно,посоветуйте, как разрешить этот вопрос.

XML declaration not at beginning of

Описание:

http://www.w3.org/TR/REC-xml/

1:

2:

3:

4:

5: <rss version="2.0"

6: xmlns:content="http://purl.org/rss/1.0/modules/content/"

7: xmlns:wfw="http://wellformedweb.org/CommentAPI/

Ирина

Freeman: Привет! у меня та же проблема. А Вы свою как решили? Подскажите пожалуйста.

lepser

Огромное спасибо за такую качественную статью, прочитав ее все становиться понятно даже для «чайников»... У вашего блога появился очередной поклонник. И еще раз спасибо

Сергей

Дмитрий:

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

Спасибо человеческое!!!

Виталий

RSS Ninja Обрезает заголовки новостей. Непонятно где перенастроить их таким образом, чтобы влезал весь текст???? Возможно ли ето?

ВАдим

Помогите , огромнейшая проблема!

У меня на сайте канал транслировался без проблем, был доступен по ссылке http://novoti.ru/about?format=feed&type=rss

Изменений на сайте не делал, только добавлял новости. Но сегодня заметил, что моя лента не доступна! Ошибка 500! Что делать? помогите!

ВАдим

Нашел лазейку через http://feeds.feedburner.com/Novoti

Фидбёрнер, пока только так.

Алекс

Вроде все правильно сделал, но некоторые сайты, где можно добавить ленту, не признают ее. Пример того что сообщил Рамблер: «Ресурс недоступен или имеет формат, отличный от RSS»

Не могу понять — в чем дело?

Подобная картина была и в некоторых других агрегаторах.

Кто подскажет — что не так?

webaprel

Сам попытался в Joomla найти как опубликовать свои статьи, но так и не нашел. А ларчик просто открывался.

Спасибо за статью.

и отдельное спасибо автору ресурса за столь подробные и содержательные статьи, уже несколько раз находил ответы на свои вопросы здесь

Евгений

SendNews 1.0. Плагин для Joomla 1.5. Сохранение в социальных закладках и html ссылки на новость

http://lincorart.ru/sendnews.html

Анатолий

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

Подскажите какое нибудь решение.

За ранее благодарю

Александр

Здравствуйте!

Спасибо за статьи! Я только осваиваю Джумлу1.6, загорелся создать ленту RSS. В статье говорится, что "В Joomla можно для каждого пункта меню добавить свою ленту или канал новостей. "

А как быть, если лента нужна не для пункта, а для меню целиком?

К примеру, у меня на сайте такая структура:

Меню «Каталог», в котором есть пункты:

— Яблоки

— Груши

— Виноград

— Цитрусовые (а здесь уже подпункты)

— Апельсины

— Мандарины

— Лимоны

Ну и так далее. Структура категорий почти такая же. Мне нужно, чтобы потенциальный подписчик получал информацию о появлении нового материала в любом из пунктов меню, не имея при этом необходимости подписываться на количество лент, равное количеству пунктов меню. Возможно ли организовать ленту для «Каталога» в целом? Я даже не смог найти возможность создания ленты для меню, содержащего подпункты.

Павел

Не могу настроить вывод картинок (постер) в RSS. Подскажите пожалуйста как это сделать...

LOTSA

Мучаюсь уже вторые сутки пытаясь подружить feedburner и Twitter. А анонс уперто не хочет отправляться в Twitter. Хотя все настройки прошли без проблем.

Сергей

Перечитал все коменты, мой вопрос поднимался, но ответ что то не увидел. У меня такая проблема. При создании ленты, получаю на нее ссылку: http://site.ru/index.php?option=com_ninjarsssyndicator&feed_id=3&format=raw. При попытке ее просмотреть, выдает такую надпись: Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 6)

Обработать документ как HTML

Ошибка:

unexpected start-tag (root element already specified)

Описание:

http://www.w3.org/TR/REC-xml/

1: Error creating feed file, please check write permissions.

Как это можно исправить?

Заранее благодарен за ответ

Евгений

Добрый день! Огромное спасибо за Ваш труд! Очень интересный ресурс, читаю каждый день. Так держать! У меня возник вопрос: как можно убрать с сайта вот это самое «Каналы новостей»

Gulnara

Спасибо большое, сайт у вас просто отличный. Но у меня проблема. Я настроила фид и проверяла его, на сайте всё работает, но при попытках зарегистрироваться в RSS сервисах, нгекоторын выдают мне, что такого фида нет. В чём проблема? И ещё информации просто куча. Я добавляю и добавляю, а контентом заниматься не успеваю, написала всего 2-3 статьи. Посоветуйте, что надо следать до добавления контента и что делать уже потом, чтобы не пришлось переписывать содержание? Контент планируется очень серьёзный.

Spekter

Админ, потскажи как сделать как у тебя нажимая подписатся на RSS сразу появляется маленькое окно.

А у меня целая страница FeedBurner

Вот сайт http://vseznauka.ru/

А и еще как сделать руссыфикацию на FeedBurner когда вписываеш Емейл там просит вписать код анти спама, и по англ написано всё у меня, а у тебя по русски.

Спасиба зарание за помощь,надеюсь поймеш

Антон

Может кто нибудь подскажет детально-подробно как организовать рассылку на WordPress (кириллический домен и FeedBurner) Буду очень благодарен и признателен!

Vasya

В рассылке вместо видео и картинок показывает код джумлы вида:

{vimeo}28969858{/vimeo} — AllVideos (plugin)

{youtube}e1eYjjVIMIk{/youtube} — AllVideos (plugin)

{gallery}/Explore/1/86{/gallery} — Simple Image Gallery

Не удобно, приходится переходить на сайт.

Что можно сделать?

Помогите человеку заранее спасибо)

Юля

Здравствуйте, Дмитрий!

Огромное спасибо за ваш ресурс, очень полезен, особенно новичкам.

Присоединюсь к вышеизложенному вопросу Александра:

как настроить в джумле получение информации о новых материалах в любом из пунктов меню? Главная страница у меня статичная и не изменяется.

Заранее спасибо.

Иван

Помогите пожалуйста

создал rss на joomla 1.7 вроде все норм но при переходе по заголовкам в ленте всевремя вылетает 404 страница в чем дело ?

За ранее большее СПС

mexatik

Здравствуйте вот хотел прикрутить rss для своего блога, скачал плагин FeedBurner FeedSmith активировал его и вот при добавление туда выскакивает ошибка «Security hash missing.»

Николай

как отключить все эти ленты новостей? Спасите меня пожалуйста от этой напасти!

Алексей

Мего полезный сайт! уже который раз захожу сюда как в справочник :) Автору огромный респект!

Игорь

Перерыл уже пол интернета в поисках ответа на один вопрос, но ни к чему мои поиски не привели. Может Вы сможете мне помочь? Смысл в том, что у меня есть блог и мне нужно Отключить рассылку через Feedburner на определённые статьи, которые я ещё не опубликовал. То есть, чисто выборочно. Как это можно вообще сделать, так чтобы не лишать читателей остального публикуемого материала? Может по дате публикации или ещё что-то? В php я не слишком силён. Может есть какие-то варианты подобное сделать?

Guazzo

Спасибо за совет с трансляцией RSS канала в фидбёрнер.

Избавился от 3 ошибок =)

Антон

В который раз уже делаю все по вашей инструкции — Благодарю вас!

Михаил

Доброго времени, прямо скажу,читаю с удовольствием. Но с RSS конфуз получается. Сайт mmstart.ru попробуйте подписаться. Выходит лист в HTML. Как только не крутился. (Зачем такие плагины только на рынок выкладывать) Может создать новый аккаунт в Фиде. Но он не дает, как уперся в ФидБернер/Гугл, так и стоит. Сайт ФИдБернер в ужасном состоянии. Что делать, может браузер менять (Гугл достает своей навязчивостью, может есть альтернатива Фиду.

Спасибо.

Павел

Спасибо за подробный рассказ.

Вижу, что теме много лет, но она до сих пор помогает людям.

Мне тоже помогла.

Никак в своей теме не мог перелинковать кнопку RSS. Сколько ни бился она попрежнему вела на moysite.com/feed. Плагин не решал проблему. Только вручную по вашим рекомендациям удалось исправить ситуацию.

Спасибо ещё раз. Добавляю ваш сайт в закладки.

Zheni4

Добрый день!

У меня Joomla+Rss Syndycator+Zoo

Не видит новости в РСС, т.е вобще не одной статьи, может знает кто-нибудь что-нибудь, спасибо.

Надежда

Здравствуйте! Большое спасибо за подробную статью!

Но что-то у меня не получилось перенаправить уже существующих подписчиков на новый фид. Прописала в файле, как Вы и советовали, все три позиции, а счетчик по-прежнему на нуле. может, я не туда вписала? У меня получилось вот так:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


Redirect 301 /feed/ httр://feeds.feedburner.com/otvetnadezda
Redirect 301 /feed httр://feeds.feedburner.com/otvetnadezda
Redirect 301 /feed/atom/ httр://feeds.feedburner.com/otvetnadezda

# END WordPress

Жалко, это больше сотни подписчиков! Что можно сделать? помогите, пожалуйста!

Пётр

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

Дмитрий

Пётр: закройте тексты ленты через robots.txt и проблема решится.

Nick

Чтобы в joomla включить рсс нужно не только в меню проставить включение лент, модуль штатный еще надо включить mod_syndicate

Если его не будет, тогда никакой иконки подписки в браузере вы не увидите.

Теперь вопрос, иконка есть, нажимаю на rss 2.0 или atom,

http://ktonanovenkogo.ru/image/11.041.png

но открывается страница с ошибкой о неверном url. кеш очищал.

Viktor

Как сделать на Вордпресс RRS ленту что б каждой новости должен соответствовать один тег категорий.

Или 5 rrs лент?

Александр

Дмитрий, а как подключить rss к простому html?

Игорь Билецкий

Спасибо за материал. Для меня это было как прозрение. До этого я устанавливал на сайт (joomla) дополнительные компоненты для комментариев, которые работали не стабильно. К тому же (мое ощущение) ставишь дополнение, которое как-то работает (ты никак не влияешь на процесс). После этой статьи я воспользовался стандартными средствами — подписаться на RSS ленту (в обозревателе) + сервис FeedBurner. Все замечательно плюс я понимаю, как это все работает. Еще раз спасибо АВТОРУ !!!

Сайт

Спасибо

Максим

Все сделал по вашей статье...но потом случайно удалил фид из http://feeds.feedburner.com и теперь он мне пишет ошибку:Feed Address: http://feeds.feedburner.com/7continentsru

HTTP Error (Code) and Message: (404) Feed not found error: FeedBurner cannot locate this feed URI.

как можно решить эту проблему?срочно нужна ваша помощь.

Даниил

Добрый день! Компонент Ninja RSS Syndicator, насколько я понял для Joomla! 2.5. Неужели у всех стоит 2.5? Если ли этот компонент для 1.5?

Спасибо.

Влад

У меня ШТАТНЫМИ средствами работают 2 «движка» RSS еще начиная с Джумлы 1.6. Посмотреть можно здесь: http://fx-vladmih.ru/ (в Опере см. в адресной строке + кнопки под статьями и возле комментариев)

Ничего специального не делал (я и сейчас ламер в этом деле, а тогда вообще только первые статьи про вебстроительство начинал читать).

Там возможны

— подписка на главную страницу

— подписка на любой раздел

— если не ошибаюсь — по статьям тоже

— подписка на комментарии к статьям

— общая подписка на все обновления сайта

Все эти пункты по выбору пользователя.

___________________

Недавно увидел блок «Последние статьи», реализованный средствами АТОМа. Статьи показываются в режиме прокрутки (т.е. много статей в небольшом окошке). Может кто знает как это реализовать для Джумлы 2.5 малой кровью? Чтобы не устанавливать тонны надстроек...

Сергей

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

Ирина

Отличная статья! Благодарю

Сергей

Помогите пожалуйста разобраться.У меня прекратилась подача,трансляция с моего сайта на FeedBurner.

В меню админ панели сайта Wp ,захожу в настройки плагина «FeedBurner FeedSmith Extend» и вижу что в строчке:Main Feed: http://vse-o-cvetah2.ru/stzN , а должно быть по моему мнению http://feeds.feedburner.com/vse-o-cvetah2/stzN. думаю причина в этой разнице!?

Я пытался несколько раз поменять http://vse-o-cvetah2.ru/stzN на http://feeds.feedburner.com/vse-o-cvetah2/stzN , но все тщетно, упорно выходит Main Feed: http://vse-o-cvetah2.ru/stzN

Помогите пожалуйста,дайте совет,что делать?а может вообще причина какая-то другая?

Влад

Спасибо за статью.

Мне вот интересно можно ли как то отписаться от новостей?

А то у меня с каждым новым днем подписчики не увеличиваются, а уменьшаются.

Алина

«...Feedburner и во вкладке «Edit Feed Details»...» — у меня нет такой вкладки, плагин скачивала по Вашей ссылке.

Jenia

спасибо, отлично написано! у меня один вопрос: при подписке на rss по электронке, пользователь получает обновления ленты в почтовый ящик. Но как обновлять саму ленту? на лругом сайте у меня был файл rss.xml, который я обновляла новыми статьями и выгружала на сервер, а как быть в джумле? надо ли для Джумлы составлять такой файл тоже или это как то делается через панель управления? спасибо большое!

Михаил

Спасибо за статью — написано очень доходчиво! Но возникла проблема с которой я не могу справиться — на сайте как бы отсутствует RSS лента, т.е. при наборе в адресной строке http://myarcev.ru/feed/ появляется надпись «Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

Адрес: http://myarcev.ru/feed/

Строка 3, символ 1:

^» Вы не подскажете, что делать? Сменил тему, но ничего не изменилось... Просмотрел все папки, но ошибки не обнаружил... Обратился на хостинг, но и это ни к чему не привело...

Alexandr

Спасибо за полезную статью:) Исправьте пожалуйста опечатку: раздел «настойки» на раздел «настройки»:)

Игорь

Дмитрий,настроил все по твоему объяснению,нажимаю на «RSS записей» и выдает такую вот ошибку от Feedburner:

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

Адрес: http://feeds.feedburner.com/Brain-foodru

Строка 2, символ 1:

Что не так может быть?

З.Ы. Спасибо большое за блог,не первый раз пользуюсь им

Ильнур

Подскажите как настроить feedburner что бы в ленте картинки были(те что я в посте опубликовал)?

Константин

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

Сергей

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

http://rubeks.ru
. Мне кажется такая возможность подписки очень необходима для таких больших ресурсов в том числе и как ваш. Может у вас возникнит желание сделать отдельный подробный пост. Буду признателен, так как слабовато разбираюсь html.

Написать

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

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

При вставке любого кода, пишите его между [php] и [/php]

Это не спам (обязательно)

Подписаться без комментирования