NorrCompetition 3.0 — новые возможности компонента конкурсов и голосований для Joomla 6
Релиз NorrCompetition 3.0 — крупное обновление расширения для проведения конкурсов и голосований в Joomla.
Эта версия полностью переведена на нативный код Joomla 6 и больше не требует плагина обратной совместимости. NorrCompetition 3.0 работает быстрее, имеет более чистую архитектуру и лучше интегрируется с современной платформой Joomla.
В новом релизе реализовано множество востребованных функций и улучшений как для администраторов сайта, так и для участников конкурсов.
OTP-подтверждение голосования по электронной почте
Одним из важнейших нововведений стало подтверждение голосов с помощью одноразового кода (OTP). Эта функция повышает качество голосования и помогает защититься от накруток.
Теперь процесс голосования выглядит следующим образом:
- Пользователь нажимает кнопку «Голосовать».
- Открывается окно голосования.
- Пользователь вводит адрес электронной почты.
- На указанный адрес отправляется одноразовый код подтверждения (OTP).
- Код действует ограниченное время.
- Пользователь вводит полученный код.
- После успешной проверки голос засчитывается.
Такой подход обеспечивает дополнительную защиту от накруток и мошеннического голосования, сохраняя процесс максимально простым для пользователей.
Новые системы рейтингов
В версии 3.0 возможности голосования были существенно расширены благодаря новым режимам оценки.
Помимо классической схемы «Голос / Отменить голос», теперь доступны:
|
|
|
Участники могут выставлять оценки непосредственно в окне голосования, а выбранные рейтинги отображаются в списках конкурсных работ.
Теперь NorrCompetition подходит не только для обычных конкурсов, но и для проектов, основанных на обзорах, экспертных оценках и балльной системе голосования.
Интеграция с системой почтовых шаблонов Joomla
Все почтовые уведомления полностью перенесены в стандартную систему Шаблонов писем Joomla.
Теперь администраторы могут редактировать содержимое писем через стандартный интерфейс Joomla:
Система → Шаблоны писем
Доступны следующие шаблоны:
| Шаблон | Описание |
| Измененная заявка | Уведомление, отправляемое при редактировании заявки. |
| Новая заявка | Уведомление, отправляемое при подаче новой формы заявки. |
| Токен подтверждения голоса | Уведомление, отправляемое при генерации токена подтверждения голоса. |
| Заявка одобрена | Письмо отправляется автору, когда заявка одобрена. |
| Заявка опубликована | Письмо отправляется автору, когда заявка опубликована. |
| Заявка отклонена | Письмо отправляется автору, когда заявка отклонена. |
| Заявка возвращена на модерацию | Письмо отправляется автору, когда заявка возвращена на модерацию. |
| Заявка снята с публикации | Письмо отправляется автору, когда заявка снята с публикации. |
| Отмена голоса за заявку | Письмо отправляется автору, когда голос за его заявку отменен. |
| Новый голос за заявку | Письмо отправляется автору, когда за его заявку проголосовали. |
Новый тип пользовательского поля «Редактор»
В систему пользовательских полей добавлен новый тип поля — Редактор.
Теперь администраторы могут создавать дополнительные поля с полноценной поддержкой визуального редактора (WYSIWYG), что позволяет авторам заявок добавлять:
- Форматированный текст
- Подробные описания
- Биографии
- Информацию о проектах с форматированием
Настройка получателей уведомлений о новых заявках
Добавлена новая возможность настройки получателей уведомлений о поступлении новых заявок.
Теперь администраторы могут указать, кто будет получать уведомления о новых заявках в разделе:
Настройки → Конкурс
Функция особенно полезна для команд, совместно управляющих конкурсами и обработкой заявок.
Улучшенный раздел «Мои заявки»
Раздел «Мои заявки» получил новые возможности управления конкурсными работами.
Теперь пользователи могут:
- Редактировать собственные заявки
- Снимать свои заявки с публикации
- Удалять собственные заявки
Кроме того, во вкладке «Права доступа» появились новые параметры разрешений, позволяющие администраторам более гибко управлять правами действий пользователей.
Создано специально для Joomla 6
Основные преимущества:
- Полностью нативный код Joomla 6.
- Отсутствие необходимости в плагине Обратной Совместимости.
- Совместимость с PHP 8.5.
- Повышенная производительность и удобство сопровождения.
- Улучшенный пользовательский опыт для администраторов.
- Более безопасные механизмы голосования.
Обновлены демо-сайт и Песочница
Мы обновили как демонстрационный сайт NorrCompetition, так и Песочницу, чтобы они отражали все возможности версии 3.0, работающей на Joomla 6.
Демо-сайт демонстрирует основные возможности продукта. Посмотрите новую систему голосования в конкурсах.
Песочница предоставляет полноценную тестовую среду для администраторов. В ней можно создавать конкурсы, управлять заявками, настраивать голосование и изучать административную часть компонента для того, чтобы составить представление о работе компонента.
Это отличный способ познакомиться с расширением перед покупкой или внедрением.
Обновление с версии 2.0 до 3.0
Для миграции на NorrCompetition 3.0 не требуется выполнить особые действия.
Однако важно учитывать один момент: версия 3.0 распространяется в виде установочного пакета, поэтому данное обновление необходимо установить вручную.
После установки версии 3.0 все последующие обновления будут доступны через стандартную систему обновлений Joomla.
Если вы всё ещё используете NorrCompetition 1.8, сперва выполните миграцию на версию 2.0. После завершения миграции можно обновиться до версии 3.0.
Список изменений (Changelog)
Подробный перечень изменений доступен в changelog компонента.
Команда разработки проделала большую работу по адаптации компонента и будет рада услышать обратную связь от сообщества Joomla.
Планы на будущее
Мы активно работаем над новым продуктом — NorrCompetition User Points, который добавит в конкурсы Joomla гибкую систему пользовательских баллов.
Новое расширение позволит начислять пользователям баллы за активность, повышать вовлечённость участников и внедрять игровые механики в конкурсные проекты.
Что особенно важно, система откроет новые возможности для монетизации конкурсов благодаря интеграции с популярными eCommerce-расширениями для Joomla.
Релиз уже находится в завершающей стадии разработки и ожидается в ближайшие недели.
Мы рекомендуем использовать последние версии Joomla и NorrCompetition для обеспечения максимальной безопасности и стабильности работы сайта.
Перед любым обновлением обязательно создавайте резервную копию сайта.