Подборка «обязательных» расширений Андреаса Кёльна

Благодарим за вклад: 

SpicesВ исходной комплектации CMS Joomla! содержатся все необходимые расширения.

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

Существует более 8 000 расширений для Joomla! (загляните в каталог расширений на joomla.org), в данной же главе описывается небольшой набор обязательных с субъективной точки зрения автора. «Обязательные» в контексте статьи не означает расширения, без которых невозможно построить сайт. Правильнее сказать, что при их помощи успешный сайт построить будет существенно легче в силу большего разнообразия предлагаемых ими решений.

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

Мы рассматриваем только расширения совместимые с версиям 1.6 и 1.7, потому что они определенно подойдут для текущей версии CMS.

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

Перечень не включает в себя специализированные расширения, например, для интернет-магазинов. Цель статьи — перечислить «обязательные» расширения для всех пользователей.

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

Автор согласен с реализованным в Joomla! принципом открытости исходного кода. По этой причине в перечень вошли только расширения распространяемые по лицензии GPL, как платно, так и бесплатно.

«Обязательные» расширения для раздела администрирования

Отбор расширений для раздела администрирования происходил по следующим критериями:

  • скорость работы
  • легкость управления
  • высокий уровень безопасности
  • общий вид

В этой рубрике первенство — у Стивена Брэндона (Stephen Brandon), разработчика из Новой Зеландии.

Речь пойдет о его расширениях «MetaMod» (распространяемом как на платной так и на бесплатной основе) и «Chameleon» (ранее известном под названием «MetaTemplate Pro»).

Далее приводится краткое описание от разработчика.

«MetaMod»

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

«MetaMod» позволяет обойти это фундаментальное ограничение Joomla!: благодаря ему нужный Вам модуль можно вывести на любой странице сайта. Помимо «принадлежности» к определенной странице есть еще ряд критериев вывода модулей:

  • дата и время, например, периодические временные интервалы;
  • тип страницы, например, страницы статей или страницы результатов поиска;
  • «география» ip-адреса: страна, город, район;
  • учетная запись пользователя или его принадлежность группе пользователей;
  • язык по умолчанию, заданный в настройках браузера или учетной записи пользователя;
  • те или иные факторы, относящиеся к «VirtueMart» и прочим популярным расширениям;
  • случайный выбор.

Перечень — неполон.

«MetaMod Pro» — это доступное коммерческое расширение, распространяемое по лицензии GPL, поддержка которого реализована посредством всестороннего форума. Если стоящая перед Вами задача предполагает какие-нибудь необычные действия с модулями — обратитесь туда. Велика вероятность, что при помощи «MetaMod» это удастся реализовать. Лицензия — коммерческая GPL.

Бесплатная версия «MetaMod» имеет почти те же возможности, что и платная. Есть несколько ограничений, относящихся к выводу на страницу целевых модулей. В свободной версии целевые модули выводятся в «модуле-заполнителе» вместе с дополнительным HTML. Иногда это становится причиной аномалий CSS. Также это приводит к тому, что модульные позиции, кажущиеся пустыми, выводятся «развернутыми». Несмотря на возможные проблемы с версткой «MetaMod» (бесплатный) применяется на тысячах сайтов по всему миру. Бесплатная версия позволяет сложить представление о возможностях расширения. Лицензия — GPL.

«Chameleon» (ранее — «MetaTemplate Pro»)

«Chameleon» [автоматически] в зависимости от ситуации настраивает внешний вид сайта и выбирает какие меню выводить (рис. 1).

cocoate.com/node/8227Chameleon

Рис. 1. Расширение «Chameleon».

Согласно результатам исследований, у Вас — всего одна секунда, чтобы заставить посетителя задержаться на Вашем сайте. Если посетитель перешел на сайт со страницы результатов поискового запроса «спорт» на Google, то он/она с большей вероятностью задержится на сайте и совершит больше покупок, если для оформления использован шаблон спортивной тематики. Или, например, Ваш посетитель — француз/француженка. Выводи́те рекламу en français [на французском]. Стоит только начать поиск оригинальных способов удержания посетителя на сайте, и Вы поймете, что остановиться трудно. Chameleon упрощает выбор шаблона, заглавной страницы и набора выводимых пунктов меню, а также позволяет определить, где и когда вышеупомянутые элементы CMS будут задействованы.

«Chameleon» — в помощь специалистам по маркетингу: динамический «ребрендинг» сайта в зависимости от поисковых запросов посетителя на Google или от страны, в которой посетитель находится, или языка, на котором говорит. Проводите A/B тестирование разных шаблонов и меню и выясняйте, у каких наиболее высокий показатель конверсии.

«Chameleon» окажется полезным при построении интернет-магазинов, так как позволит упростить и рационализировать процесс приобретения, например, выводя страницы корзины с упрощенным оформлением.

При помощи «Chameleon» администраторы смогут встраивать сайты во вкладки Facebook, выбирать шаблоны для вывода страниц на тех или иных устройствах, а также задавать шаблоны, состав меню и главные страницы для субдоменов.

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

Лицензия — коммерческая GPL.

http://metamodpro.com

Прочие расширения для раздела администрирования

Категория: резервное копирование

Какова польза?

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

Предлагаемое расширение: «Akeeba Backup»

«Akeeba Backup» — это преемник известного компонента «JoomlaPack». При помощи данного расширения можно создать резервную копию сайта, и затем восстановить его на любом сервере, соответствующем техническим требованиям Joomla!. Архив резервной копии содержит файлы, дамп базы данных и инсталлятор, подобный тому, который устанавливает Joomla!. Создание резервных копий и восстановление происходят с применением AJAX во избежание серверных тайм-аутов, даже если копируется или восстанавливается огромный сайт.

Обратите внимание: для Joomla! 1.6 RC или более новых версий требуется «Akeeba Backup» 3.2.b1 или более новых версий. Предыдущие версии не подойдут по причине изменений, произведенных в Joomla! 1.6 RC.

В настоящее время «Akeeba» — лучшее решение для резервного копирования.

http://www.akeebabackup.com/

Категория: поисковая оптимизация

Какова польза?

Улучшение ранжирования.

Предлагаемое расширение: «shs404SEF»

«shs404SEF» делает URL сайта управляемого Joomla! более удобными для восприятия (SEF, переформатирование URL). Например, URL http://mysite.com/index.php?option=com_c... превращается в http://mysite.com/en/sh404SEF-and-url-re.... Это и компонент безопасности, и менеджер мета-тегов страниц. Оно может работать как с файлом .htaccess, так и без него. «shs404SEF» совместимо с «Joomfish». Оно является еще и системой кэширования, позволяющей увеличить скорость работы сайта и уменьшить количество обращений к базе данных.

Ожидается поддержка многих популярных расширений.

http://anything-digital.com/sh404sef/seo-analytics-and-security-for-joomla.html

Категория: борьба со спамом

Какова польза?

Важность защиты от спамеров трудно переоценить.

Предлагаемое расширение: «EasyCalcCheck PLUS»

В исходной комплектации, а также в сторонних расширениях нет защиты от спама. Этот маленький плагин выводит арифметическую задачу, скрытое поле и «замок» с часовым механизмом. Среди интегрированных сервисов: ReCaptcha, Akismet, Bot-Trap, Honeypot Project, Mollom, StopForumSpam и BotScout.

http://joomla-extensions.kubik-rubik.de/ecc-easycalccheck-plus

Категория: редактор статей

Какова польза?

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

Предлагаемое расширение: «JCE Editor»

Если Вы пишете статьи и хотите делать это продуктивнее, то дополнительный редактор окажется кстати. «JCE Editor» — это хорошо известный настраиваемый редактор, построенный на основе «Moxiecode TinyMCE», реализующий принцип WYSIWYG. Он предоставляет передовые инструменты для работы с изображениями в частности и с мультимедиа в целом, а также файлами и ссылками. Включена поддержка плагинов. В разделе администрирования есть панель настройки.

http://www.joomlackeditor.com/

Категория: необычное размещение модулей, статей, компонентов

В данной категории я описываю два замечательных плагина разработки Питера ван Вестена (Peter van Westen), и один — разработки Майка Роймера (Mike Reumer).

Предлагаемые расширения:

  • «Modules Anywhere»
  • «Articles Anywhere»
  • «Plugin Include Component»

«Modules Anywhere»

При помощи данного плагина модули можно выводить везде, где выводится редактируемый текст. «Modules Anywhere» позволяет вставлять как отдельные модули, так и целые модульные позиции, где угодно, в том числе и в сторонних компонентах и даже в других модулях.

http://www.nonumber.nl/modulesanywhere

«Articles Anywhere»

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

Для вставки статей используется следующий синтаксис:

  • в случае идентификации статьи по названию: {article название статьи}…{/article};
  • в случае идентификации статьи по псевдониму: {article псевдоним-статьи}…{/article};
  • в случае идентификации статьи [в ориг. — модуля] по идентификатору: {article 123}…{/article}.

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

http://www.nonumber.nl/articlesanywhere

Плагин для вставки вывода компонентов

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

Синтаксис: {component url=""}

http://joomlacode.org/gf/project/include_comp

Категория: интеграция JavaScript-фреймоворка

Какова польза?

Фреймворк — очень эффективен. Он количественно и качественно расширяет набор функций.

Предлагаемое расширение: «Jquery++ Integrator»

Этот плагин позволяет применять на Вашем сайте: jQuery, jQuery UI и jQuery Tools. Он поддерживает как загрузку библиотек из CDN (сеть доставки и дистрибуции контента), так и использование локальных копий. При необходимости «Jquery++ Integrator» активирует режим «jQuery.noColflict()». Плагин также включает в себя одну из тем оформления пользовательского интерфейса jQuery — «uiLightness». Можно также загрузить и использовать любую другую тему.

http://tushev.org/products/jqueryintegrator

Категория: интеграция скриптов

Какова польза?

Плагин позволяет использовать в Joomla! разнообразные скрипты.

Предлагаемое расширение: «Embed Any Script»

Позволяет встраивать скрипты на языках JS и VB.

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

http://tushev.org/

Категория: закладки раздела администрирования

Какова польза?

Упрощается навигация по разделу администрирования.

Предлагаемое расширение: «KC Admin Quickicons»

Модуль «KC Admin Quickicons» позволяет добавить в графическое меню раздела администрирования до десяти закладок (пиктограмм-ссылок). Каждая закладка сопровождается текстом. В качестве пиктограмм могут использоваться изображения, поставляемые с шаблонами «Khepri» и «Bluestork». Также можно использовать собственные изображения размером 48 × 48 пикселей.

http://www.keashly.net/administration/kc-admin-quickicon

Категория: управление файлами

Какова польза?

Продукт ускоряет и упорядочивает управление файлами.

Предлагаемое расширение: «eXtplorer»

«eXtplorer» — это универсальный, основанный на интернет-технологиях компонент для управления файлами. Интерфейс расширения похож на интерфейсы традиционных приложений; поддерживается операция «перетащить и оставить»; содержимое отображается в виде ярлычков, выводимых как рядами, так и в виде древа. Компонент активно использует библиотеку «ExtJS Javascript Library». При помощи «eXtplorer» можно получать как прямой доступ к файлам, так и доступ по FTP.

http://extplorer.sourceforge.net/

Категория: в помощь администратору

Какова польза?

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

Предлагаемое расширение: «Admin Forever»

Плагин позволяет Вам сохранять доступ к системе столько, сколько Вы захотите.

http://edo.webmaster.am/projects

Категория: сжатие

Какова польза?

Совмещение нескольких файлов сценариев JavaScript или файлов CSS в один для сокращения количества запросов по HTTP.

Предлагаемое расширение: «JCH Optimize»

Файлы могут быть уменьшены и сжаты архиватором для уменьшения трафика и времени загрузки. Типичный прирост показателей «Page Speed» в случае оптимальной настройки плагина составляет 6–10 пунктов.

http://jch-optimize.sourceforge.net/

Категория: управление кэшированием

Какова польза?

Благодаря интеллектуальному кэшированию ускоряется доступ к страницам.

Предлагаемое расширение: «JotCache»

«JotCache» — это передовое решение. Расширение предназначено для кэширования страниц Joomla! 1.6. В состав пакета «JotCache» входят компонент и плагин. Последний, в силу расширенного набора функций, может с бо́льшим успехом выполнять функции плагина кэширования, входящего в исходную комплектацию CMS.

http://www.kanich.net/radio/site/

«Обязательные» расширения для стороны посетителей

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

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

cocoate.com/node/8227Campaign

Рис. 2. Расширение «Optimized Campaign» [«Оптимальная кампания»].

Это расширение называется «Optimized Campaign» [«Оптимальная кампания»]. Оно разработано «o-sense!».

В наше время — время бурных перемен и глобальных проблем — подобное расширение дает владельцу сайта возможность поддержать важный проект, выразить неприятие тех или иных политических тенденций или просто объявить о скидке. Оно же придаст сайту своеобразия. В этом же, как надеется разработчик, помогут и шаблоны, выпускаемые им в рамках своего проекта (tc4j.com).

Модуль «Optimized Campaign» позволяет поместить в один из четырех углов страницы изображение[-ссылку], которое может как прокручиваться вместе со страницей, так и оставаться на одном месте.

Модуль пригодится в случае рекламных кампаний, подойдет для ссылки на чат-интерфейс, новостную ленту или ссылки «Как нас найти?».

http://www.o-sense.com/

Категория: обратная связь

Какова польза?

Компонент, входящий в исходную комплектацию Joomla!, — очень прост и имеет ограниченный набор функций.

Предлагаемое расширение: «Fox Contact form»

Быстрое и очень удобное в настройке расширение для обратной связи, разработанное для Joomla! 1.6.

Вот некоторые из наиболее интересных его особенностей:

  • множественные адресаты
  • защита от спама
  • CAPTCHA
  • многоязычность

http://www.fox.ra.it/joomla-extensions/fox-contact-form.html

Категория: поиск

Какова польза?

При помощи такого расширения посетители смогут быстро найти интересующие их слова и фразы на сайте.

Предлагаемое расширение: «RokAjaxsearch»

Благодаря этому модулю поисковые возможности Joomla! расширяются неимоверно. «RokAjaxsearch» использует библиотеку Mootools, а также позволяет полностью интегрировать поисковый функционал Google (рис. 3).

cocoate.com/node/8227RokAjaxsearch

Рис. 3. Модуль «RokAjaxsearch».

http://www.rockettheme.com/extensions-joomla/rokajaxsearch

Категория: слайд-шоу

Какова польза?

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

Предлагаемые расширения:

  • «Image Show GK4»
  • «LOF Articles Slideshow Module»

Image Show GK4

При помощи модуля «Image Show GK4» можно создать слайд-шоу, в составе которого будут изображения, фрагменты статей или заданные пользователями тексты.

Благодаря интегрированной системе управления слайдами обслуживание модуля производится быстро и без затруднений. Интерфейс настроек «Image Show GK4» — интуитивно понятен. Благодаря новому методу управления оформлением модуля переключаться между стилистическими установками имеющихся шаблонов — легко.

Панель управления «Image Show GK4» была перестроена и впредь управлять слайдами можно будет без применения дополнительного компонента.

http://tools.gavick.com

«LOF Articles Slideshow Module»

«LOF Articles Slideshow Module» позволяет создать самые привлекательные слайд-шоу для вывода статей. Такой модуль обычно располагается над основной областью вывода контента. Благодаря разнообразию поддерживаемой анимации и простоте управления отображением посредством немногочисленных настроек в Вашем распоряжении — эффективнейший инструмент для привлечения внимания.

http://landofcoder.com/joomla/f33/lof-articlesslideshow-module

Категория: воспроизведение видео

Какова польза?

Новые камеры упростили и удешевили процесс создания и публикации собственного видео.

Предлагаемое расширение: «JPlayer»

«JPlayer» — это плагин, реализующий простой видеоплеер, основанный на flash. Он построен на базе «JW Player». Плагин является ответвлением «AllVideos» разработки JoomlaWorks. Код «JPlayer» упрощен. Функционал — удобен и «лаконичен».

Расширением удобно пользоваться. Настройка «JPlayer» — гибкая. Поддерживаются субтитры.

http://vault.futurama.sk/joomla/

Категория: галереи

Какова польза?

Простой способ создания собственного фотоальбома.

Предлагаемые расширения:

  • «Phoca Gallery»
  • «Simple Image Gallery (SIGE)»

«Phoca Gallery»

«Phoca Gallery» — компонент для Joomla! 1.6, выводящий на страницы сайта галереи и слайд-шоу. Благодаря наличию большого количества дополнений, у расширения — очень широкие возможности.

http://www.phoca.cz/phocagallery/

«Simple Image Gallery (SIGE)»

«SIGE (Simple Image Gallery Extended)» — мощный «галерейный» плагин для Joomla! 1.6. Он позволяет быстро и без особого труда выводить изображения в статьях. Среди особенностей плагина — возможность настраивать вывод при помощи тега.

http://joomla-extensions.kubik-rubik.de/sige-simple-image-gallery-extended

Категория: интеграция с Facebook

Какова польза?

В настоящее время Facebook — одно из «обязательных» направлений продвижения сайта.

Предлагаемое расширение: «Facebook Link Content Image»

Данный плагин добавляет абсолютные ссылки на изображения внутри статьи в заголовок документа. «Facebook Link Content Image» полезен для публикации ссылок в ленте новостей Facebook. Совместим с Open Graph. Плагин применим только к элементам системы, обрабатывающими события при помощи плагинов группы «content»: статьи Joomla!, блог категории/раздела, статьи для заглавной / избранные статьи. Работает только со ссылками HTTP.

http://www.perfect-web.pl/download/joomla/plugins

Категория: социальные закладки

Какова польза?

Мост между Joomla! и социальными сетями, инструмент социального маркетинга.

Предлагаемое расширение: «Nice Social Bookmark»

Этот модуль выводит ссылки-пиктограммы на сайты 12 наиболее известных социальных сетей — Delicious, Digg, Facebook, Google, Linkedin, Mixx, Myspace, Newsvine, Reddit, Stumbleupon, Technorati, Twitter — а также пиктограмму-ссылку на новостную ленту в формате RSS. Расширение предлагает 4 темы: «aquatic», «orange» «round», «white round», «logorunner», «glass» и «iPhone». Каждая пиктограмма представлена в четырех размерах: 24, 32, 48, 64.

http://salamander-studios.com/

Категория: Твиттер

Какова польза?

Все больше людей используют Твиттер, чтобы поделиться последними новостями.

Предлагаемое расширение: «Tweet Display 1901»

«Tweet Display 1901» — простой модуль, который в виде красивого виджета выводит на сайт Вашу твит-ленту.

http://a.1901webdesign.com/

Категория: меню

Какова польза?

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

Предлагаемое расширение: «Art Wijmo Menu»

«Art Wijmo Menu» — это бесплатное, гибко настраиваемое меню, выводимое на сайт как в горизонтальной, так и в вертикальной ориентации. Доступно множество тем оформления.

http://www.artetics.com/

Хорошей альтернативой является модуль «Maxi Menu CK».

Категория: карта сайта

Какова польза?

Ката сайтов нужна как посетителям, так и поисковым системам.

Предлагаемое расширение: «Xmap»

«Xmap» — компонент Joomla!, генерирующий карту сайта и использующий меню в качестве источника информации о структуре. Доступно множество плагинов для интеграции с наиболее популярными компонентами.

http://joomla.vargas.co.cr/

Категория: учет посетителей

Какова польза?

Подобное расширение показывает посетителям насколько популярен Ваш сайт.

Предлагаемое расширение: «VCNT»

Маленький и быстрый модуль для Joomla! 1.6, выводящий на сайт счетчик посетителей.

Особенности:

  • вывод статистики за текущий и предыдущий дни, за последнюю неделю, за последний месяц, всей статистики;
  • установка временного лимита;
  • установка статистического лимита;
  • автоматическая очистка базы данных;
  • вывод в горизонтальном положении;
  • исключение из статистики роботов;
  • возможность исключения ip-адресов;
  • соответствие стандартам для XHTML 1.1 и CSS;
  • MVC;
  • поздравительное сообщение посетителю № X.

http://joomla-extensions.kubik-rubik.de/vcnt-visitorcounter

Категория: оформление текста

Какова польза?

Графическая оптимизация текста статей.

Предлагаемое расширение: «JB Type»

«JB Type» — это плагин для работы со стилями и типографикой. Воспользовавшись командами с несложным синтаксисом, можно добиться потрясающих результатов в оформлении текста. Польза от «JB Type» в первую очередь — тем, кто не разбирается в HTML. По сути, плагин просто применяет заранее описанное оформление к введенному Вами тексту. В настоящее время «JB Type» поставляется вместе с плагином для JCE [см. выше], позволяющим применять оформление «JB Type», пользуясь с редактором.

http://www.joomlabamboo.com/joomla-extensions/jb-type-joomla-typography-plugin

Категория: значок сайта

Какова польза?

Возможность сделать ссылку на сайт более заметной там, где рядом с ней выводится значок для закладок браузера [favicon].

Предлагаемое расширение: «Phoca Favicon»

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

http://www.phoca.cz/phocafavicon/