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

 

 

NorrCompetition – это компонент Joomla для создания фото-, видео-конкурсов на сайте. Он полностью переведён на русский язык, а также для него есть документация и техническая поддержка от разработчика тоже на русском языке. В предыдущей статье «Обзор NorrCompetition. Как создать фотоконкурс на Joomla» мы рассмотрели возможности этого расширения и посмотрели, как создать сайт конкурсов на его основании. В этой части поговорим о полях для формы подачи заявки на конкурс, настройках компонента и его модулях, плагинах, пунктах меню.

В обзоре будет участвовать последняя, на момент написания статьи (29.06.2018), русскоязычная версия NorrCompetition 1.7.7 в Joomla 3.8.10. Шаблон фронтальной части сайта – Protostar 1.0. Помимо компонента NorrCompetition установлены дополнительные модули и плагины из NorrCompetition Bundle pack. Также установлены демонстрационные данные компонента (на английском языке). В обзоре также участвует компонент AltaUserPoints 1.1.12.

Видео обзор

В данном видео показаны некоторые моменты, описанные в статье.

  • Поля – с 00:00:38.
  • Голоса – с 00:04:16.
  • Настройки – с 00:05:50.
  • Плагины – с 00:10:30.
  • Плагин «NorrCompetition – AlphaUserPoints» – с 00:13:52.
  • Модули – с 00:19:34.
  • Пункты меню – с 00:28:04.

 

 

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в YouTube, Rutube и Mail.ru.

Поля

Поля служат для создания формы подачи информации об участнике (рисунок ниже) – заявка на участие в конкурсе. Также они отображаются на странице участника.

Форма подачи заявки на конкурс (тип «Простой»)
Форма подачи заявки на конкурс (тип «Простой»)

По сути, поля в NorrCompetition сильно напоминают поля самой Joomla. В одноимённом разделе (рисунок ниже) собран ряд инструментов для поиска и управления полями.

NorrCompetition
NorrCompetition

В компоненте 6 типов полей:

  1. Заголовок.
  2. Текст.
  3. Текстовая область.
  4. Календарь.
  5. Чекбокс.
  6. URL.

Важно помнить, что обязательным для создания является только одно поле – тип Заголовок. Без него нельзя будет создать конкурс. У каждого из типов полей есть настройки. На рисунке ниже показан пример настроек для поля тип Текстовая область. Подробнее о каждом из типов полей можно узнать в русскоязычной справке разработчика компонента.

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

Голоса

Так как NorrCompetition позволяет организовать голосование в Joomla, то у него есть одноимённый раздел (рисунок ниже). В нём видны все отданные голоса за того или иного конкурсанта. Тут-же доступна дополнительная информация о голосовавшем пользователе и возможность экспорта данных в CSV. В экспортированном файле Вам будет доступна более подробная информация о юзер-агенте, например, «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0» вместо «Firefox 61.0». Это можно использовать при анализе накруток голосования.

Голоса
Голоса

Настройки

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

  1. Общие.
  2. Конкурсы.
  3. Конкурс.
  4. Участники.
  5. Участник.
  6. Категории.
  7. Категория.
  8. Изображения.
  9. Комментарии.
  10. Форма конкурса.
  11. Права.

Эти опции, по умолчанию, действуют на все страницы компонента, если в настройках страниц конкурса или категории конкурсов не задано иное.

Вкладка Общие (рисунок ниже). Позволяет сменить тему компонента, сконфигурировать уведомления о заявках, отключить ссылку на разработчика компонента, включить кнопки шаринга в социальные сети и настроить Open Graph протокол. Тут же можно настроить транслитерацию названий участников конкурса в URL адресах страниц. Подобные функции, как правило, встречаются в SEF (ЧПУ) компонентах типа sh404SEF. Можно настроить «перевод» заголовка участника, например, «Мой рецепт 2» в «moy-retsept-2». Таким образом URL адрес страницы участника будет иметь вид: «https://aleksius.com/7-luchshij-retsept/62-moy-retsept-2».

Общие
Общие

Вкладка Конкурсы (рисунок ниже). Тут можно найти опции, которые, в основном, влияют на функциональность и внешний вид страницы со списком конкурсов. Тип пункта меню NorrCompetition – Конкурсы.

Конкурсы
Конкурсы

Вкладка Конкурс (рисунок ниже). Тут можно найти опции, которые, в основном, влияют на функциональность и внешний вид страницы конкурса. Тип пункта меню NorrCompetition – Конкурс.

Конкурс
Конкурс

Вкладка Участники (рисунок ниже). Здесь содержатся опции, которые, в основном, влияют на функциональность и внешний вид страницы списка участников конкурса. Тип пункта меню NorrCompetition – Конкурс.

Участники
Участники

Вкладка Участник (рисунок ниже). Здесь содержатся опции, которые, в основном, влияют на функциональность и внешний вид страницы участника конкурса. Тип пункта меню NorrCompetition – Участник.

Участник
Участник

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

Категории
Категории

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

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

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

Изображения
Изображения

Вкладка Комментарии (рисунок ниже). NorrCompetition позволяет добавить комментарии на страницы участников. Возможна интеграция с Disqus, Facebook, Google+, ВКонтакте, JComments и Komento. На этой вкладке (рисунок ниже) есть соответствующие настройки.

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

На рисунке ниже показан пример страницы участника с комментариями Disqus.

Как организовать фотоконкурс
Как организовать фотоконкурс

Вкладка Форма конкурса (рисунок ниже). Здесь содержатся опции, которые влияют на форму создания конкурса из фронтальной части сайта. Тип пункта меню NorrCompetition – Форма конкурса.

Форма конкурса
Форма конкурса

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

Как создать сайт конкурсов
Как создать сайт конкурсов

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

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

Права
Права

Плагины

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

В состав базовой лицензии NorrCompetition входят такие плагины:

Поиск - NorrCompetition. Плагин поиска Joomla. Позволяет искать по конкурсантам и конкурсам при помощи штатного поиска по сайту Джумла.

OSMap - NorrCompetition, NorrCompetition - Карта сайта. Плагин карты сайта OSMap, MapX, Xmap. Позволяет добавлять в карту сайта конкурсы, категории конкурсов и участников.

OSMap - NorrCompetition
OSMap - NorrCompetition

NorrCompetition - Уведомления. Плагин уведомлений (рисунок ниже). Позволяет активировать отправку уведомлений по почте для таких событий: изменение в заявке на конкурс (публикация, снятие с публикации, подтверждение, отправка на модерацию, отклонение), добавление нового голоса за участника.

NorrCompetition - Уведомления
NorrCompetition - Уведомления

Контент - NorrCompetition: Ссылка на профиль. Плагин интеграции с EasySocial, JomSocial, Контакты Joomla и Kunena. Добавляет ссылку на профиль пользователя, отправившего заявку на участие в конкурсе (конкурсанта). Нажав на эту ссылку произойдёт переход на страницу профиля пользователя.

Панель иконок – NorrCompetition. Отображает ссылку на админку NorrCompetition (быстрый доступ) на стартовой странице административной панели управления Joomla.

Контент – NorrCompetition. Плагин необходим для нормального функционирования компонента. Его ненужно отключать.

Также есть дополнительные плагины, которые не входят в состав стандартной лицензии, но которые можно купить по отдельности или в составе «Bundle offer».

Community - NorrCompetition (рисунок ниже). Приложение JomSocial для интеграции с компонентом NorrCompetition. Можно купить этот плагин отдельно от «Bundle offer». Отображает список участников и количество голосов конкурса в профиле пользователя. Также можно настроить, какие события конкурса будут отображаться в ленте событий профиля пользователя в JomSocial.

Community - NorrCompetition
Community - NorrCompetition

Приложение EasySocial для интеграции с компонентом NorrCompetition. Отображает список участников и количество голосов конкурса в профиле пользователя. Также можно настроить, какие события конкурса будут отображаться в ленте событий профиля пользователя в EasySocial.

Competition - Activity Stream (рисунок ниже). Обеспечение интеграции NorrCompetition с EasySocial и JomSocial. Можно купить этот плагин отдельно от «Bundle offer». Отвечает за вывод событий, связанных с конкурсами, в ленте активности пользователя в EasySocial и JomSocial.

Competition - Activity Stream
Competition - Activity Stream

NorrCompetition - AlphaUserPoints. Обеспечение интеграции NorrCompetition с AlphaUserPoints. Можно купить этот плагин отдельно от «Bundle offer». Есть плагин для оригинальной версии AlphaUserPoints (от Nordmograph.com) и для «ответвления» (от Alphaplug.com). Плагин добавляет правила, на основании которых будут зачисляться балы пользователям за активность в конкурсах. Это аналогично начислению баллов за активность на доске объявлений. При помощи интеграции AlphaUserPoints и NorrCompetition даже можно монетизировать конкурсы, за счёт покупки баллов. Баллы можно будет обменять на какие-то действия в конкурсах. Например, возможность голосования. Подробнее о настройках интеграции можно прочесть тут. А на этом сайте есть демонстрационная версия работы NorrCompetition и AlphaUserPoints.

Модули

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

Participants Module. Позволяет выводить участников конкурса. Можно задать количество отображаемых участников, выбрать конкурс, порядок и направление сортировки. На рисунке ниже в верхней части показан пример модуля во фронтальной части сайта, а в нижней – в админке. Также можно посмотреть демонстрационный сайт с модулем.

Модуль участников конкурса
Модуль участников конкурса

Competitons Module. Позволяет выводить конкурсы. Можно ограничить вывод по категории конкурсов и статусу. Также можно отсортировать конкурсы в нужном порядке и отключить вывод разной информации о конкурсах. На рисунке ниже в верхней части показан пример модуля во фронтальной части сайта, а в нижней – в админке. Также можно посмотреть демонстрационный сайт с модулем.

Модуль конкурсов
Модуль конкурсов

Results Module. Позволяет выводит результаты уже завершённого конкурса по заданному полю или отображает победивших участников. Можно выводить результаты на основании фильтрации по конкурсу и полю конкурса. Доступны разные параметры сортировки. На рисунке ниже в верхней части показан пример модуля во фронтальной части сайта, а в нижней – в админке. Также можно посмотреть демонстрационный сайт с модулем.

Модуль результатов конкурсов
Модуль результатов конкурсов

Есть дополнительные модули, которые не входят в состав стандартной лицензии, но которые можно купить по отдельности или в составе «Bundle offer».

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

Модуль карусели конкурсов и конкурсантов
Модуль карусели конкурсов и конкурсантов

Настройки модуля разделены на несколько вкладок. На первой – Модуль (рисунок ниже) собраны опции, относящиеся к отображению и участников, и конкурсов. В спадающем списке Тип Вы выбираете, какие объекты хотите отображать в модуле: Участники или Конкурсы. Все опции ниже действуют независимо от типа. Можно указать количество слайдов в зависимости от ширины экрана, скорость их прокрутки, включить/отключить элементы навигации, указать CSS классы для изменения стилей, активировать отложенную загрузку изображений (Lazy Load) для оптимизации скорости загрузки страницы, настроить анимацию и так далее.

Настройки модуля карусели конкурсов
Настройки модуля карусели конкурсов

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

Настройки участников
Настройки участников

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

Настройки конкурсов
Настройки конкурсов

NorrCompetition Grid. Модуль позволяет отображать конкурсантов одного или нескольких конкурсов в виде сетки изображений (рисунок ниже). Можно посмотреть пример модуля на демонстрационном сайте.

Модуль адаптивный, позволяет отображать элементы фильтрации и сортировки участников конкурса, есть возможность вывода части фотографий, а оставшиеся будут отображаться по нажатию на кнопку Загрузить ещё.

Голосование в Joomla
Голосование в Joomla

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

Настройки модуля NorrCompetition Grid
Настройки модуля NorrCompetition Grid

Пункты меню

NorrCompetition позволяет организовать фотоконкурс (видео конкурс) и голосование в Joomla за его участников. Участники и конкурсы можно добавлять не только из админки, но и с фронтальной части сайта. Для отображения страниц разного вида в компоненте предусмотрено 8 типов пунктов меню. Внешний вид страницы зависит от настроек компонента, конкурсов, категорий и наличия/отсутствия описаний/изображений у категорий и конкурсов.

Заявки пользователя. Отображает заявки (участников), которые добавил пользователь (рисунок ниже).

Пункт меню тип «Заявки пользователя»
Пункт меню тип «Заявки пользователя»

Категории. Отображает список категорий конкурсов.

Пункт меню тип «Категории»
Пункт меню тип «Категории»

Категория. Отображает одну выбранную категорию.

Пункт меню тип «Категория»
Пункт меню тип «Категория»

Конкурс. Отображает выбранный конкурс.

Пункт меню тип «Конкурс»
Пункт меню тип «Конкурс»

Конкурсы. Отображает список конкурсов.

Пункт меню тип «Конкурсы»
Пункт меню тип «Конкурсы»

Участник. Отображает выбранного участника конкурса.

Как организовать фотоконкурс
Как организовать фотоконкурс

Форма заявки. Отображает форму заявки на конкурс. У пользователя должны быть права доступа для подачи заявки. Это можно сконфигурировать в общих настройках компонента NorrCompetition на вкладке Права.

Форма подачи заявки на конкурс (тип «Простой»)
Форма подачи заявки на конкурс (тип «Простой»)

Форма конкурса. Отображает форму создания конкурса. У пользователя должны быть права доступа для создания конкурса. Это можно сконфигурировать в общих настройках компонента NorrCompetition на вкладке Права.

Как создать сайт конкурсов
Как создать сайт конкурсов

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

 

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