Подписаться

Настройка RSSленты новостей в joomla2.5

В этой статье пойдет речь о том, как настроить RSSленты новостей в joomla2.5.

Откройте пункт меню Лента новостей и  увидите там две вкладки (Ленты/Категории) и Т. Д.

И здесь начинается самое интересное:

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

А другой модуль создает ленту новостей той страницы сайта, на которой находится. То есть вы размещаете этот модуль на странице в определенной позиции и он генерирует RSS ленту этой страницы.

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

В общем, скажу так: я немного поэкспериментировал и решил пойти другим путем.

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

Для этого устанавливаем дополнительный компонент  Ninja RSS, (для joomla2.5) с помощью этого компонента вы можете добавить любые категории своего сайта, просто выделив их в списке на странице настройки компонента.

Так же можно создавать неограниченное количество лент RSS разных разделов своего сайта и в разных форматах.

Компонент этот бесплатный, устанавливается Ninja RSS обычным способом, через менеджер расширений.

Настройка компонента Ninja RSS Syndicator

После его установки, переходим к настройкам самого компонента и созданию новой ленты RSS вкладка (Компоненты/Ninja RSS Syndicator), дальше попадаем на страницу настроек которая разделена на 4 вкладки:

Dashboard | Feeds | Button Maker | Default Settings.

 

Dashboard

В этой вкладке находится информация о самом компоненте, ссылка на официальный сайт и т. д.

Feeds

Именно в этой вкладке и происходит создание и удаление ленты RSS.

  Для создания новой ленты нужно нажать стандартную кнопку с плюсиком (Создать), для публикации, снятия с публикации и удаления соответствующие кнопки…

(Подробнее об этой вкладке читайте ниже в этой статье).

А пока по порядку...


Button Maker

В этой вкладке доступно редактирование вида кнопки ленты RSS. Вид кнопки отображается вверху, а ниже находятся настройки.

Borders

  • Outer border – Настройка цвет внешней рамки
  • Inner border - Настройкацвета для внутренней рамки
  • Bar Position - ширина прямоугольника с надписью RSS (в px.)

Left Box

  • Text - текст в первом прямоугольнике (по умолчанию RSS)
  • Background - выбор фона
  • Text color - изменение цвета текста
  • Text start - отступ текста от левого края (в пикс.)

Right Box

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


Default Settings

Это вкладка с настройками по умолчанию для всех потоков RSS:

Text to display - Текст показываемый над RSS-потоком

RSS Description - описание по умолчанию

Provide feed as RSS type - выбор типа RSS по умолчанию

Number of messages to show in feed - количество показываемого материала на странице

Ordering - выбор сортировки по дате создания (Created Ascending - по возрастанию, Descending - по убыванию), дате изменения (Modified) и в зависимости от расположения в категории или материалах (Article ordering)

In summaries, select the number of words to display in the feed - количествослов, показываемыхвовступительномтексте

Include Author's email and name? - включатьилиE-mail иимяавтора

Render HTML? - использовать или нет визуализацию HTML

Frontpage Items only? - материалы с главной страницы: All items - все материалы, Front page items only - только материалы на главной, non-frontpage items only - все материалы, кроме главной

Number of seconds to cache - установка времени кэширования (в секундах)


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

После того как вы нажали кнопку создать, появится страница с настройками для создания нового потока RSS:

Feed name –Это поле для ввода названия RSS-ленты

RSS Description – Описание вашей RSSленты.

Provide feed as RSS type - выбортипапотокаRSS 0.91, RSS 1.0, RSS 2.0, MBOX, OPML, ATOM

Numberofmessagestoshowinfeed - количество сообщений, которые будут отображаться в RSS-ленте.

Order by - выбор сортировки, когда нужно, что бы это отличалось от настроек по умолчанию.

Select the number of words to display in the feed - количество слов, которые будут отображаться во вступительном тексте.

Fulltext - только вступительный текст (Intro text only), вступительный текст, а так же, ссылка Подробнее (Intro text + Readmore link), вступительный и полный текст (Intro text + Fulltext), только полный текста (Full text only)

Include Author's email and name? - включатьилинетE-mail иимяавтора

Render HTML? - использовать или нет визуализацию HTML

Render Images? - включать или нет изображения в вашу RSSленту.

Frontpage Items only? - выбрать отображение материалов с главной страницы

Number of seconds to cache - установить время кэширования (в сек)

Published? - выбрать опубликовано или не опубликовано

Section(s) - выбрать разделы для ленты RSS

Include or Exclude Categories? - выбрать включение (include) или исключение (exclude) категорий которые в списке ниже.

Selected Categories - список категорий, которые нужно включить или исключить

Excluded article(s) - исключение материалов по номеру id (Например: 2, 15, 20, 21)

Included "Joomla Tags" Tags(s) - указать теги из компонента Joomla Tags для включения их в ленту RSS

Feed image - при желании можно указать ссылку на картинку потока

Feed button - вид кнопки RSS-потока

После того как вы создадите RSSленту и сохраните ее, она будет отображена в списке ваших лент, там же можно скопировать и ссылку на эту ленту.

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

Но я этот модуль не использовал, а пошел другим путем, как я настраивал читаем ниже….

А пока о настройках самого модуля:


Настройки модуля Ninja RSS Syndicator 

Суффикс класса модуля - при необходимости уникальный суффикс к классу модуля

Сообщение - ввести текст, которые будет показываься над иконками лент RSS

Каналы новостей – В этом списке можно выбрать уже созданные RSS-потоки для отображения

Выравнивание – Настройка отображения модуля (слева, справа, по центру)

Link to feed icon? - добавлять или нет иконку RSS в адресной строке браузера

Open feed in new window/tab? –Как будет открываться лента после нажатия на кнопку, Да (открывать ленту в новом окне), Нет (в этом же)

Show feed name text? – Будет ли показано название RSS-потока рядом с иконкой ленты


И так, как я уже и писал выше я модуль Ninja RSS Syndicator, не ставил.

  Для отображения иконки с ссылкой на RSSленту, на странице сайта, можно воспользоваться стандартным модулем HTMLкоторый входит в комплект модулей joomla. Как это делается, я надеюсь объяснять подробно не нужно. Просто рисуете в фотошопе свою картинку и ставите на эту картинку ссылку на нужную вам RSS– ленту. После этого выводите этот модуль в нужной позиции и на нужных страницах сайта.

Но таким образом, не будет отображаться иконка на RSS ленты в адресной строке браузера. И чтобы она появилась вам нужно вставить ссылки на ваши RSS в код страницы.

В joomla это можно сделать в index.php в шаблоне сайта, который установлен по умолчанию.

Между тегами  <head> и </head>

Вставляем вот такой код:

<linkrel="alternate" type="application/rss+xml" title="Здесь пишем название ленты." href="Здесь вставляем ссылку на вашу RSSленту " />

При вставке ссылки на ленту нужно учитывать правила для ссылок, в joomla. Если ссылка ссылается на ваш сайт, то она должна начинаться таким образом: (../ ваша ссылка). Без домена, http:// и WWW. 

К примеру, если полностью ссылка выглядит вот так: http://businessumcha.com/blog.html.

То в коде ее нужно прописывать вот таким образом: ../ blog.html

Ссылки, которые отображаются в списке ваших лент, в Ninja RSS имеют именно такой вид, поэтому можно просто скопировать их и вставить.

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

После чего у вас начнет отображаться иконка RSS потоков в адресной строке браузера.

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

Так же можно создать подписку на обновления сайта и по E-mail, для этого есть специальные сервисы в интернете, в которых,  используя RSSпоток с вашего сайта, можно создать форму подписки на обновления по E-mail.

Такой пример формы вы можете наблюдать на этом сайте в левой колонке:

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

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk