Обзоры расширений Joomla

Блог на Joomla

 

 

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

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

  • Удобное добавление записей блога через фронтальную и административную часть сайта.
  • Удобный просмотр информации об основных статистических данных блога Joomla (количество комментариев, записей, категорий и так далее).
  • Возможность создавать записи блога (проекты), не публикуя их с целью дальнейшей доработки и изменений.
  • Удобное управление записями блога с расширенными возможностями фильтрации и сортировки.
  • Возможность распределения записей блога Joomla по категориям.
  • Добавление тегов к записям. Если Вы собираетесь создавать блог на Joomla, без применения RSBlog, то для добавления тегов существует TorTags.
  • Управление подписками пользователей на рассылку новостей блога по электронной почте.
  • Гибкая настройка групп и прав доступа пользователей, входящих в эту группу.
  • Импорт записей блога из Joomla (com_content), K2, Myblog и Wordpress.
  • Гибкие настройки самого блога на Joomla.
  • Несколько встроенных шаблонов блога.
  • Наличие «социальных комментариев» Facebook и Disqus. Если Вы собираетесь создавать блог для Joomla 2.5, 1.7, 1.6, 1.5, то можно воспользоваться расширением комментариев статей RScomments (который, на момент написания статьи (24.09.2012), идёт бесплатно в комплекте с RSBlog).
  • Интеграция с Gravatar, Community Builder, JomSocial, Kunena и Fireboard для отображения аватаров пользователей.
  • Уведомления модераторов о различных событиях на блоге.
  • Гибкие настройки фронтальной части блога для Joomla 2.5.
  • Наличие RSS ленты.
  • Наличие Pingbacks (пинги) и Trackbacks (уведомления). Если Вас интересует возможность пинговать материалы Joomla, K2, Zoo, то рекомендую обратить своё внимание на компонент JSitemap Pro.
  • Возможность включения социальных закладок (Facebook, Twitter, Google+, Linkedin и интеграция с сервисом Addtoany.com аналог AddThis). Joomla 1.5 блог (а также 1.6-2.5) может быть оснащён модулем или плагином социальных закладок ValAddThis. Это в случае, если Вы не используете RSBlog.
  • Защита от спама при помощи встроенной капчи или reCAPTCHA. Для повышения защиты всего Вашего сайта и блога на Joomla рекомендую обратить своё внимание на расширение защиты от SQL инъекций RSFirewall. Некоторые вопросы касательно защиты от спама рассмотрены в статьях «Защита Joomla (часть 5, 12)».
  • Возможность удалённой публикации записей блога при помощи электронной почты.
  • Автоматическая публикация заметок о записях в блоге в социальных сетях Twitter и Facebook.
  • Автоматическая очистка блога от пустых категорий, групп и так далее.

Хочу ещё раз отметить, что покупая RSBlog, Вы получаете компонент комментариев Joomla RScomments совершенно бесплатно (по состоянию на 24.09.2012). При его помощи можно не только комментировать блог на Joomla 2.5, но и другие статьи самой Joomla и других расширений.

В обзоре будет участвовать последняя на момент написания статьи (24.09.2012) версия RSBlog 1.0.0 rev 9, версия Joomla 2.5.7.

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

Минимальные системные требования.

  • Joomla версии 1.5, 1.6, 1.7 или 2.5. Необходимы последние версии той или иной «линейки» CMS.
  • PHP 5.
  • MySQL 4.2.
  • Параметры MySQL, XML и Zlib для PHP должны быть включены.
  • Для использования reCaptcha необходимо, чтобы параметр fsockopen был включён.
  • Параметры MySQL, XML и Zlib для PHP должны быть включены.
  • Необходима поддержка cURL на сервере.

Рекомендованные системные требования.

  • Joomla версии 1.5, 1.6, 1.7 или 2.5. Необходимы последние версии той или иной «линейки» CMS.
  • PHP 5.
  • MySQL 5.
  • Параметры MySQL, XML и Zlib для PHP должны быть включены.
  • Для использования reCaptcha необходимо, чтобы параметр fsockopen был включён.
  • Параметры MySQL, XML и Zlib для PHP должны быть включены.
  • Необходима поддержка cURL на сервере.

Для автоматической проверки Вашего сервера на соответствие требований для нормальной работы RSBlog можно воспользоваться специальным расширением RSTester.

На рисунке ниже показан результат проверки моего хостинг-аккаунта на соответствие требований RSBlog.

RSTester

Хочу отметить, что есть некоторые пункты требований, которые, в общем, не помешают работе блога на Joomla, но некоторые функциональные возможности RSBlog Вы не сможете использовать.

В стоимость RSBlog входит сам компонент, 6 модулей, 7 плагинов, право получения технической поддержки и обновлений в течении года (в зависимости от лицензии). В среднем, RSBlog обновляется 2-3 раза в год. Доступно 12 языков интерфейса блога для Joomla 2.5. Среди них русский, английский, немецкий и так далее. Русификатор RSBlog описан немного детальнее ниже в этой статье.

Техническая поддержку предоставляется на английском языке с понедельника по пятницу с 09-00 до 17-00 (часовой пояс UTC+2 (летом UTC+3)) при помощи удобной системы тикетов.

Те пользователи, которые обладают актуальной подпиской, могут «заказать» написание новых функциональных возможностей для RSBlog (и других расширений разработчика). Пользователи могут голосовать в специальной области сайта. У каждого есть 10 голосов. Он может отдать от 1 до 10-и голосов за любую из предложенных другими пользователями функций. Также можно создать своё предложение. Если какое-то предложение набирает достаточно голосов, то разработчики могут его реализовать.

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

Административная часть RSBlog разделена на 9 вкладок.

  1. Панель управления.
  2. Записи.
  3. Категории.
  4. Теги.
  5. Подписки.
  6. Группы.
  7. Импорт.
  8. Настройки.
  9. Обновление.

Рассмотрим каждую из них более подробно.

Панель управления RSBlog

Первая вкладка (рисунок ниже) Панель управления визуально разделена на три части.

Панель управления RSBlog

В верхней её части находятся 7 кнопок с доступом к другим разделам RSBlog. Они же продублированы в виде ссылок выше.

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

Нижняя левая часть разделена на 4 вкладки (рисунок выше).

  1. Статистика блога.
  2. Последние проекты.
  3. Быстрая запись. На этой вкладке (рисунок выше) Вы сможете добавлять записи в блог из административной части сайта, не заходя на вкладку Записи. Используется визуальный редактор, установленный и выбранный Вами в Joomla. Детальнее создание записей, категорий и тегов будет рассмотрено далее. Как настроить количество записей, выводимых в этой таблице, будет рассмотрено в статье «Обзор RSBlog (часть 2). Блог для Joomla 2.5».
  4. Последние комментарии. Как настроить количество записей, выводимых в этой таблице, будет рассмотрено во второй части статьи.

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

Вкладка Статистика блога

Хочу сразу уточнить некоторые особенности русскоязычного перевода и термины. «Записи» и «Статьи» - это все материалы блога Joomla, которые уже опубликованы. Имеется в виду «Записи блога», «Записи в блоге». В Joomla это называется «Статьи». В русскоязычном переводе RSBlog фигурируют два понятия «Записи» и «Статьи». В англоязычной версии это звучит как «Пост» («Пост в блоге», «Пост блога»). Пост, статья и запись – синонимы.

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

Вкладка Последние проекты (рисунок ниже) отображает список неопубликованных записей (проектов) с возможностью их публикации или переходу к доработке (правки).

Вкладка Последние проекты

В поле Последнее изменение (рисунок выше) отображается неправильная дата и время последнего изменения проекта. Это, скорее всего, связано с неправильной настройкой формата даты и времени RSBlog. Как настроить формат, будет рассмотрено в статье «Обзор RSBlog (часть 2). Блог для Joomla 2.5».

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

Вкладка Последние комментарии

Записи в RSBlog

Блог на Joomla без удобного управления всеми записями блога является крайне неудобным инструментом. В RSBlog это продумано на очень хорошем уровне. Вкладка Записи (рисунок ниже) условно состоит из шести областей.

  1. Панель инструментов.
  2. Меню RSBlog. Ссылки на различные вкладки RSBlog.
  3. Фильтры.
  4. Таблица записей.
  5. Постраничная навигация по таблице. Позволяет переключаться между разными страницами таблицы записей и выбирать количество строк, которые необходимо отобразить на одной странице.
  6. Легенда. Находится в самом низу и раскрывает значение пиктограмм, используемых в таблице записей.

Вкладка Записи

Панель инструментов, помимо привычных по менеджеру материалов Joomla, кнопок Создать, Изменить, Копия, Удалить, Опубликовать и Снять с публикации, содержит ещё 8 «уникальных» (рисунок ниже).

  1. Преобразовать в статью. Позволяет преобразовать запись блога в статью Joomla. Что-то наподобие экспорта. Обратите внимание на то, что после преобразования необходимо задать права доступа к статье и указать её язык. Категория, в которую помещается запись, выбирается после нажатия на кнопку Преобразовать в статью.
  2. Очистить рейтинг. Сбрасывает голоса (хиты) записи блога, которые оставили посетители сайта.
  3. Закрепить. Если Вы хотите, чтобы одна или несколько записей блога всегда были в верхней части списка записей (это относится к фронтальной части сайта), то их можно закрепить.
  4. Открепить. Снимает закреплённые записи, и они отображаются в установленном порядке. В русскоязычном интерфейсе такая запись ещё называться «Нормальная».
  5. Заархивировать. Аналог «В архив» в менеджере материалов Joomla. Записи, помещённые в архив, не отображаются в общем списке записей (это относится к фронтальной части сайта). Их можно выводить отдельно (на отдельной странице или в специальном модуле).
  6. Разархивировать. Помещает запись из архивных статей в обычный список (это относится к фронтальной части сайта)
  7. Параметры.
  8. RSBlog!. Переход на вкладку Панель управления.

Панель инструментов RSBlog

При нажатии на Параметры перед Вами откроется окно (рисунок ниже) настроек таблицы записей и опций фильтрации тегов.

Параметры таблицы Записи

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

  1. Автор. Автор записи.
  2. Категории. Категория, в которой размещена запись.
  3. Теги. Теги, прикреплённые к записи.
  4. Хиты. Количество хитов, которые был присвоены записи на основании количества её просмотров читателями блога.
  5. Комментарии. Количество комментариев, оставленных к записи.
  6. Закреплено. Признак закреплённой\откреплённой (нормальной) записи.
  7. Архив. Признак архивированной\не архивированной записи.
  8. Опубликовано. Признак опубликованной\не опубликованной записи.
  9. Id. Уникальный номер записи в таблице базы данных RSBlog.
  10. Изменено. Дата последнего изменения записи.
  11. Создано. Дата создания записи.

Для защиты сайта Вы можете разрешить\запретить использование тех или иных тегов и\или атрибутов. Для этого служит «Чёрный» и «Белый» список фильтов.

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

Фильтр групп. При помощи данной настройки Вы можете указать, к каким группам (Joomla) буду применены фильтры. К другим группам фильтры применяться не будут.

«Чёрный список» позволяет применение всех тегов и атрибутов, за исключением тех, которые занесены в «чёрный список». «Чёрный список», по умолчанию, содержит следующие теги: «applet», «body», «bgsound», «base», «basefont», «embed», «frame», «frameset», «head», «html», «id», «iframe», «ilayer», «layer», «link», «meta», «name», «object», «script», «style», «title», «xml». «Чёрный список», по умолчанию, содержит следующие атрибуты: «action», «background», «codebase», «dynsrc», «lowsrc». Вы можете занести теги и атрибуты в «чёрный список» путём добавления их в поля Фильтр тегов и Фильтр атрибутов, разделяя каждый тег или атрибут пробелом или запятой. «Белый список» разрешает применять только теги, перечисленные в полях Фильтр тегов и Фильтр атрибутов. При сохранении записи и\или проекта все теги будут удалены из HTML кода. Пожалуйста, обратите внимание, что эти настройки работают независимо от того редактора, который Вы используете. Даже если вы используете визуальный редактор, параметры фильтрации могут удалить дополнительные теги и атрибуты перед сохранением информации в базе данных.

Область фильтров (рисунок ниже) позволяет Вам выполнять сортировку и фильтрацию записей в таблице.

Можно фильтровать по:

  • Заголовок.
  • Имя категории.
  • Теги.
  • Содержимое.
  • Состояние.
    • Опубликовано.
    • Проект.
    • Заархивировано.
    • Ранг.
      • Закреплённая.
      • Нормальная.

Можно сортировать по возрастанию или убыванию по таким столбцам как:

  • Заголовок.
  • Содержимое.
  • Теги.
  • Хиты.
  • Дата создания.
  • Дата модификации.

Область фильтров

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

Сама таблица записей состоит из 3-13 столбцов (в зависимости от Ваших личных настроек). Одиннадцать из этих столбцов мы подробнее рассмотрели Выше. Столбец Заголовок содержит заголовок записи, информацию о том, в какой категории (или в каких категориях) опубликована запись, и какие теги к ней прикреплены. Помимо этого показывается индуктор в виде пяти звёздочек популярности статьи на основании голосований читателей блога Joomla.

При создании записи (или проекта) Вы увидите привычную страницу создания статьи в Joomla. Те опции, которые совпадают, рассматриваться не будут. В окне создания записи (рисунок ниже) Вы сможете добавить один или несколько тегов к статье и прикрепить запись к одной или нескольким категориям (категориям RSBlog).

Создание записи в RSBlog

Также доступна возможность отправки уведомлений и пингов, что ускорит индексацию содержимого Вашего сайта поисковыми системами. Помимо этого можно указать автоматическую публикацию заметки о записи в социальных сетях Twitter и Facebook. Это ускорит попадание посетителей на Ваш сайт. Предварительно необходимо настроить данные опции в настройках RSBlog. Как это сделать, будет рассмотрено в статье «Обзор RSBlog (часть 3). Компонент блога Joomla».

Поле «Уведомления» служит для внесения списка адресов (URL), на которые компонент блога будет отправлять уведомления о новых записях в Вашем блоге на Joomla 2.5.

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

Помимо этого можно защитить запись паролем. Тогда для её просмотра пользователям необходимо будет его вводить.

Доступен предварительный просмотр записи в сплывающем окне в административной части сайта.

Русификатор RSBlog

Скачать русификатор RSBlog.

Создание блога на Joomla при помощи данного расширения мы продолжим в следующей статье «Обзор RSBlog (часть 2). Блог для Joomla 2.5». В ней будут рассмотрены возможности по созданию категорий, тегов, групп пользователей блога и так далее. Блог на Joomla – достаточно простая задача. Но при помощи этого компонента становится ещё проще.

 

Полезные ссылки: