Описание
DG Contest Pro – это готовое решение для проведения онлайн-конкурсов, премий, фестивалей, образовательных отборов, медиаконкурсов и творческих проектов прямо на сайте WordPress.
Плагин позволяет организовать полный конкурсный цикл: от создания конкурса и номинаций до приема заявок, модерации, работы жюри, оценки участников и экспорта результатов.
Не просто форма заявки, а полноценный конкурсный движок
В отличие от обычных форм обратной связи, DG Contest Pro строит понятную структуру конкурса:
Конкурс – Номинации – Формы заявок – Работы участников – Жюри – Оценки – Экспорт
Для каждой номинации можно создать свою форму заявки, назначить отдельных членов жюри, задать сроки приема работ, выбрать публичные поля и управлять отображением заявок на сайте.
Удобно для участников
Участник регистрируется на сайте, выбирает нужную номинацию, заполняет форму и отправляет работу. После отправки заявка сохраняется в системе и может пройти модерацию перед публикацией.
В личном кабинете участник видит свои работы, статусы заявок и доступные конкурсы для участия.
Удобно для жюри
Для членов жюри предусмотрен отдельный кабинет. Жюри видит только те номинации, на которые назначено, открывает полные заявки и выставляет оценку по шкале от 1 до 10.
Оценивание выполнено в понятном виде: вместо неудобного выпадающего списка – кликабельная шкала с цифрами. Комментарий жюри отображается отдельным аккуратным блоком и не смешивается с текстом заявки.
Средний балл и количество выставленных оценок система считает автоматически и показывает рядом с работой. Это делает процесс прозрачным для организатора и удобным для жюри.
Удобно для администратора
Администратор управляет всей системой из WordPress:
- создает конкурсы;
- добавляет номинации;
- настраивает формы заявок;
- назначает жюри;
- управляет сроками приема работ;
- модерирует заявки через статусы записи (черновик, на модерации, опубликовано);
- просматривает оценки;
- видит, кто и какую оценку поставил;
- экспортирует данные в Excel.
Система подходит как для небольших конкурсов на 5-10 номинаций, так и для крупных проектов с большим количеством участников, заявок и членов жюри.
Гибкие формы под разные типы конкурсов
Встроенный конструктор форм позволяет быстро собрать форму под любую номинацию:
- текстовые поля и поля описания;
- email;
- списки выбора;
- города из файла;
- загрузка файлов;
- мультизагрузка изображений;
- поля для ссылок на видео, аудио и соцсети (автоматически превращаются в плеер и превью на странице работы).
Для визуальных работ можно использовать мультизагрузку изображений: участник загружает несколько файлов, меняет порядок миниатюр перетаскиванием, а первое изображение автоматически становится обложкой работы.
Красивое отображение заявок
Работы участников выводятся в виде аккуратных карточек. Можно показывать только публичные поля, скрывая контактные данные и служебную информацию.
Полную заявку видят только:
- администратор;
- назначенное жюри;
- автор заявки.
Обычные посетители видят только публичную часть конкурса.
Мягкая миграция со старых конкурсных систем
DG Contest Pro можно использовать как новую систему для будущих конкурсов, не ломая старые архивы. Старые заявки и новые работы могут отображаться в объединенных кабинетах участника и жюри.
Это удобно для сайтов, которые уже проводили конкурсы раньше и хотят постепенно перейти на более современную систему.
Для кого подходит
DG Contest Pro подойдет для:
- медиаконкурсов;
- творческих конкурсов;
- образовательных проектов;
- фестивалей;
- премий;
- журналистских конкурсов;
- конкурсов фото, видео, аудио и текстовых работ;
- корпоративных конкурсов;
- проектов с экспертным жюри.
Главное преимущество
DG Contest Pro превращает WordPress в полноценную конкурсную платформу: с заявками, номинациями, личными кабинетами, жюри, оценками, модерацией и экспортом – без необходимости разрабатывать отдельный сайт с нуля.
Технические параметры
Платформа
- CMS: WordPress
- Язык: PHP (final-классы, статические модули, единая точка init)
- Совместимость доставки: Telegram Bot API, wp_mail, SMTP, IMAP-дозапись в «Отправленные», внешний relay
- Локализация интерфейса: русский
Архитектура данных
Типы записей (CPT):
dg_contest_form— форма заявки (конструктор полей), непубличнаяdgcp_contest— конкурс, публичный, своя фронт-страница и архив (slugcontests)dgcp_nomination— номинация, публичнаяdgcp_submission— работа участника, публичная карточка
Таблицы БД:
{prefix}dgcp_leads— заявки{prefix}dgcp_drafts— черновики и брошенные заявки{prefix}dgcp_scores— оценки жюри
Роль: jury_member (член жюри с ограниченным доступом).
Конструктор форм
Типы контролов:
- input, textarea, select, checkbox, radio, consent, file, hidden
Типы input:
- text, tel, email, number, date, datetime-local, time, url, password, search, month, week, color, range
Возможности:
- Настройка ширины поля (сетка колонок)
- Библиотека готовых полей для повторного использования
- Импорт и экспорт форм в JSON (одна или все формы)
- Дублирование формы
- Предпросмотр формы по защищённому токену
- Пресеты стилей оболочки формы
Приём и валидация заявок
- Валидация телефона РФ (формат 8XXXXXXXXXX)
- Санитизация и нормализация всех полей
- Автодополнение города из базы 710 городов РФ, транслитерация
- Антиспам: honeypot-поля, детект подозрительного User-Agent, маркеры платного трафика
Загрузка файлов
- Размер по умолчанию: 20 МБ, настраивается
- Отдельное поле-галерея только для изображений
- Белый список MIME:
- Изображения: jpg, png, webp, tiff, bmp, heic
- Документы: pdf, txt, rtf, doc, docx, xls, xlsx, csv
- Архивы: zip, rar, 7z, tar, gz
- CAD и 3D: dwg, dxf, dwf, dwt, step/stp, iges/igs, stl, obj, rvt/rfa/rte, nwd/nwf/nwc, ifc, skp, 3dm, sldprt/sldasm/slddrw, iam/ipt/idw, catpart/catproduct, dgn
Доставка уведомлений
- Telegram (токен бота + chat id)
- Email: wp_mail, настраиваемый SMTP, дозапись в IMAP «Отправленные», relay
- В уведомлении: данные заявки, источник трафика, UTM-метки, сводка поведения пользователя
- Технические алерты разработчику на отдельный email
Брошенные заявки
- Сохранение черновика при незавершённом заполнении
- Дедупликация повторов
- Обработка по cron (
dgcp_process_due_drafts)
Подсистема конкурсов
- Структура: конкурс -> номинация -> работа
- Привязка номинации к конкурсу и форме
- Окна приёма работ (даты начала и окончания)
- Назначение жюри на номинацию с проверкой кандидата
- Автосоздание карточки работы из заявки (автозаголовок, автогород, публичный контент)
- Drag-drop сортировка номинаций
- Фильтр номинаций по конкурсу в админке
- Аватары участников
- Эмбеды: видео (в т.ч. VK), аудио, галереи изображений, списки файлов, ссылки
Шорткоды:
— форма заявки[dgcp_nomination],[dgcp_nomination_grid]— вывод номинаций[dgcp_participant_dashboard]— кабинет участника[dgcp_jury_dashboard]— кабинет жюри
Оценка жюри
- Личный кабинет жюри: только закреплённые номинации
- Форма выставления балла
- Расчёт среднего балла и количества оценок
- Экспорт работ и оценок в Excel
Хранение и экспорт
- Списки заявок и черновиков с фильтрами, датными границами, пагинацией
- Экспорт заявок и черновиков в CSV
- Срок хранения заявок: 365 дней (настраивается)
- Срок хранения логов: 14 дней (настраивается)
- Автоочистка по cron (
dgcp_daily_cleanup_leads)
Интеграции и соответствие
- Яндекс.Метрика (цели, по
ym_counter_id) - Модалка и текст согласия на обработку ПД под 152-ФЗ
Качество кода
- Защита всех admin_post и AJAX точек через nonce
- Обработка ошибок загрузки файлов плагина с уведомлением в админке
- Предотвращение N+1 запросов (предзагрузка кэшей в выборках и экспорте)




Отзывы
Отзывов пока нет.