Расширения в базовой установке Joomla. Часть3.

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

Но прогресс не остановить. Достаточно вспомнить что еще не так давно основными источниками новостей были газеты, телевидение и радио. Сегодня вместо привычных ранее источников существуют новостные агрегаторы, например Google reader. В Joomla также существует подобный компонент, называемый лентой новостей, который отображает на страницах сайта краткие анонсы событий, собранных с других сайтов.

Создание сборщика новостей

Давайте рассмотрим задачу создания сборщика новостей Cocoate. Мы поместим в нее несколько учетных записей на различных медиа-ресурсах, таких как Flickr, Twitter и т.д.
Первым делом необходимо создать новую категорию с именем Cocoate (раздел администрирования пункт меню Компоненты-Ленты новостей-Категории). После этого создаем записи для каждой из новостных лент (раздел администрирования пункт меню Компоненты-Ленты новостей-Ленты-Создать). Обратите внимание на правильность написания ссылок на ресурсы. Например ссылки http://vimeo.com/cocoate/videos/rss и http://api.flickr.com/services/feeds/photos_public.gne?id=17963290@N00&lang=en-us&format=rss_200 .
Используя поля в панели Параметры публикации мы указываем необходимое количество записей которые будут отображаться в ленте, а также указываем интервал временной паузы между сменами новостей. Joomla на основе ваших настроек будет сохранять определенное количество новостей.

Учетные записи медиа-ресурсов

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

Новостная лента Vimeo

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

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

В результате Вы увидите следующую картину.

Вид RSS модуля глазами пользователя

Менеджер перенаправлений

Часто пользователи сталкиваются с ситуациями когда, переходя по интернет-ссылке они видят пустое окно, так как страница больше не существует (либо временно не доступна). В Joomla предусмотрели и этот момент и предложили переходить вместо пустой страницы на какую-либо другую существующую страницу. За это отвечает менеджер перенаправлений.
Суть его работы заключается в следующем. Пользователь вводит ссылку на страницу в интернет-браузере. В случае если страница не доступна то на экран будет выведена стандартная ошибка известная всем 404 Not found. В тоже самое время менеджер перенаправлений в своей таблице реестра добавляет запись с ошибочным адресом (для просмотра записей реестра можно обратиться в раздел администрирования пункт меню Компоненты-Перенаправление). Менеджер начинает работать только после его активизации (раздел администрирования-расширения-Менеджер плагинов-Перенаправление).

Реестр менеджера перенаправления

Используя менеджер можно указывать адреса страниц для перенаправления на них в случае обращения к несуществующим адресам. Причем эти адреса можно добавлять не только к существующим записям в реестре менеджера. Если Вы заранее знаете что какие-то ссылки перестали работать, то их можно сразу добавить в реестре.
В своей работе менеджер перенаправлений использует систему трансляции адресов сервера. Для того чтобы узнать адрес используемого сервера можно обратиться к информационной страничке (раздел администрирования пункт меню Сайт-Системная информация-Веб-сервер).

Сведения о системе

Для корректной работы системы трансляции адресов необходимо проделать некоторые действия. В том случае если Вы используете Apache, то в корневом каталоге необходимо переименовать файл htaccess.txt в файл .htaccess. Если Вы используете IIS, то необходимо переименовать файл web.config.txt в файл web.config и установить модуль URL Rewrite Module.

Расположение файлов в корневом каталоге

Также необходимо активировать модуль трансляции адресов в разделе администрирования пункт меню Сайт-Общие настройки-Сайт-Настройки SEO-Перенаправление URL кнопка Да.

Настройка перенаправления

Если вы решили создать на Joomla интернет-магазин, может пригодиться программа для учета товара, ознакомиться с которой можно перейдя по ссылке.

Расширения в базовой установке Joomla_Часть4