Photo and video voting contest extension

Are you looking for powerful solution to organize photo or video contests on your Joomla! website with the list of entries, voting and winners? Or may be you want your website visitors to vote for favourite brand, organization etc?
NorrCompetition allows to create any kind of contests: Miss of Universe, Lady or Man of the Year, Best Car or even Most Lovely Pet. Anything you want! Just do it with NorrCompetition and increase the socialization of your website!

Live Demo Purchase Now 49

Extension: Component
Version: 1.7.8
Type: Commercial
Compatibility: 3.9.*

Flexible Settings

Configure contests according to your requirements. Create custom fields for contest entries.

Highly Customizable

Built-in support for the following popular front-end frameworks: Bootstrap 2/3 and UIkit 2.x


Detailed documentation with screenshots will help you to get started quickly.

Reliable Support

Our support team is dedicated to provide you fast and helpful support to help you succeed with this product.

Awesome Features Extension for various contests organisation with voting functionality

  • Basic custom fields for contest entries
  • Ability to submit several entries by single user
  • Entry submission by unregistered users
  • Comparison of current and changed entry data
  • Managing entries on the user’s side
  • Managing entries in the control panel
  • Front-end contest creating and editing
  • Time period for contest/voting
  • Ability to set folder for photos saving
  • Flexible images settings
  • Watermark support. Ability to set transparency and margins.
  • Vote frequency with custom mode
  • Votes log and export
  • Support for top online video providers: YouTube, Vimeo, Dailymotion, Vine, Wistia, Instagram and Rutube.
  • Ability to upload additional photos along with the photo or video.
  • Grand-prix status for entry
  • Results display of closed contest - the list of winners and entries
  • Notifications about new and changed entries
  • Notifications on contestants' actions (via the plugin)
  • Unfair voting protection
  • Google reCAPTCHA v2 support
  • Support for standard CMS categories
  • Comment systems: Disqus, Facebook, Google+,, JComments & Komento
  • Multilingual support
  • Using content plugins on the entry page
  • Detailed documentation in English and Russian
  • Clean code that does not include any encrypted fragments
  • 100% Open Source
  • Native Joomla! 3.8+ product
  • Responsive design in the default theme
  • Themes with support for Bootstrap 2, Bootstrap 3 and UIkit 2 frameworks
  • Open Graph and social share support
  • Easy configurable layouts
  • Countdown timers

It's important for us to get feedback on the product: your ideas and suggestions.

NorrCompetition - voting contest extension for Joomla

The look of NorrCompetition Front-end Overview

The component has responsive design that is compatible with almost all devices (desktop, tablet, mobile phone) and is shipped with three themes:

  • Bootstrap 2 - default framework in Joomla 3+
  • Bootstrap 3 - popular framework from Twitter
  • Uikit - front-end framework from YOOtheme
  • Default theme - no framework

If your Joomla template is based on Bootstrap 2/3 or UIkit 2 framework then you should only switch theme in options and component will perfectly fit in your website.

Do not use any framework in your template? Not a problem - specially for this case we have developed Default theme that is framework agnostic and fully responsive.

Live Demo
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla
NorrCompetition - voting contest extension for Joomla

NorrCompetition - Control Panel A short tour of component options

  • Contests Options

    You can create and set up contests to meet your needs.

    There are many parameters that will make your contest flexible. Here are some of the them:

    • Contest Start and End Time. Set the start and end time for the contest.
    • Entry Count. Specify the entries count that a user can submit for one contest.
    • Voting Start and End Time. Set the start and end time for voting.
    • Votes per Contest. Set the maximum allowed votes for one voter during one contest.
    • Votes per Entry. Set the maximum allowed votes for one voter per entry.
    • Vote Frequency. Choose the vote frequency from standard options or define custom.
    • Contest Status. Select the status of the contests that will be displayed in the list by default.
    • Various filters. Select the options to show or hide: Search Filter, Status Filter and Category Filter.
  • Entries Options

    You can control how the entries will be displayed in the contest.

    Here are some options allowing you to adjust the look of entries list and entry page:

    • Votes. Show or hide the votes when voting is active.
    • Order Parameters. The order options that will be displayed in the ordering filter: Title Alphabetical, Ordering, Created Date and Rating.
    • Listing Options. Options to control the number of entries per row, per page and per result.
    • Custom Limit Options. The limit options for the limit box (comma separated).
    • Share Buttons. Show or hide share buttons on the entry page.
    • Comments. Show or hide the comments on the entry page.
    • Content plugins. Allow content plugins to process the entry page.
  • Categories Options

    Flexible settings to control which elements should be displayed in the category.

    You may configure format of articles with saved messages through plugin back-end:

    • Category Level. Select the maximum display level for categories.
    • Contest Status. Select the status of the contests to be displayed in the list by default.
    • Contest Display Options. Options to display: Image, Description, Status, Information and various Date (start / end, voting start, etc...)
    • Subcategories Display Options. Various settings to enable / disable the following data: List Header, Image and Description.
  • Fields Options

    Create and manage custom fields for contest entries

    Fields will make your contest entries unique:

    • Field Types. Select from four types: title, text, textarea and calendar.
    • Field Attributes. Specify the additional attributes like: placeholder, class, autofocus etc.
    • Flexible Security. Select the filters for fields to sanitise user's input.
    • Customisation. Assign specific fields for specific contests.

NorrCompetition add-ons

The following modules are the part of NorrCompetition package:

Participants Module

Displays a list of entries from selected contests

View Demo

Competitons Module

Displays a list of open and closed contests

View Demo

Results Module

Displays the results of closed contest

View Demo

The following plugins are the part of NorrCompetition package:

Search Plugin

Native plugin for standard Search components

View Demo

Sitemap Plugin

Plugin for OSMap, MapX and other forks of Xmap

View Demo

Notifications Plugin

Plugin to extend standard notification features


Profile Link Plugin

Plugin generates URLs to the profile of contestant


Bundle offer € 89.00

Get NorrCompetition extension and all its add-ons for 1 year just for € 89 and save € 30 of the total price!

  • 1 year access to updates and support

Buy a bundle

Lifetime Bundle   € 149.00

Get Lifetime subscription on NorrCompetition and its add-ons and save loads of funds. An optimal choice for studios & small business.

  • Lifetime access to updates and support

Buy a bundle

Updates & Changelog

Version 1.7.8 - 28.01.2019

Bug FixesOpen Graph markup for video

Bug FixesIncorrect pagination after 10 page in the list of entries

Bug FixesOrdering by name still remains if other option is selected

Bug FixesNo thumbnail for Instagram video

Bug FixesDailymotion oEmbed path

Bug FixesPHP 7.2 warning notices

Bug FixesRandom order if entries count is less then the limit

Bug FixesSome classes fixed in BS3 theme and a small fix in English localization

Version 1.7.7 - 28.06.2018

Improved English localisation polishing

Improved Global option value is displayed in Use global

Improved Do not display entries with trashed status in my entries list

Improved New option to control contestant's IP saving along with entry

Improved Do not collect IP and User-Agent on voting if IP check is disabled in options

Bug Fixes Options of countdown timers cannot be overriden in the contest

Bug Fixes Contest data in entry form is not loading if the contest is unpublished

Version 1.7.6 - 29.03.2018

Improved Display random entries

Improved Option to filter contests in entry form

Improved Option to show/hide the contest field in entry form

Improved Display contestant IP and user-agent in the back-end

Improved Manage the display options of contest in the list of contests

Bug Fixes Changes in fields doesn't work when entry is saved on front-end

Bug Fixes Cyrillic domain displays in ASCII format

Bug Fixes Incorrect total count of entries per field

Bug Fixes Total entries calculation for closed constest

Bug Fixes "Other Entries" header is displayed when there is no other entries

Bug Fixes Missing form data argument in onParticipantAfterSave trigger

Version 1.7.5 - 27.12.2017

Bug FixesRegression: Vimeo public videos fail to load in player

Bug Fixes"Call to undefined function exif_read_data()" error

Bug FixesHTML tags escaped in custom field value (entries list)

Bug FixesNew lines are not processed in custom field value (entries list)

Bug FixesCustom field value is not shown for sorted entries in closed contest

Bug FixesMedium image creation quality

Bug FixesToo small label field size for custom fields

Bug FixesCopy language files on installation only when language directory exists

Bug Fixes"Invalid token" message does not display on vote

Version 1.7.4 - 22.11.2017

Bug Fixes Share URL is wrong when website is running under subfolder

Bug Fixes Vimeo private videos fail to load the data

Bug Fixes Fail fetching Instagram thumbnail

Version 1.7.3 - 24.09.2017

Bug Fixes Photo is not uploading because of watermark method declaration conflict in Joomla! 3.8+

Version 1.7.2 - 06.09.2017

Improved Display share button in entries list

Improved Contest vote frequency

Bug Fixes Total number of entries is wrong in contest count

Bug Fixes Fields order sorting in contest settings

Bug Fixes Regression: AJAX calls does not work if site is running under subfolder

Bug Fixes Display of sorting filter when the only option is selected

Version 1.7.1 - 27.07.2017

Improved New URL field

Improved Display contestant in entries list

Improved Photo rotation based on EXIF orientation data

Improved Hide voting end timer when the voting is ended

Improved Front-end contest form menu item is being added on installation

Improved IP detection method

Improved Display of download key

Bug Fixes Tooltip width in Uikit theme

Bug Fixes Upload icon in Default and Uikit themes

Bug Fixes Use alert for hidden entries text in Bootstrap 3 theme

Bug Fixes Search icon in photo upload in Bootstrap 3 theme

Bug Fixes Wrong title for contest without menu item

Bug Fixes Calendar.setup is not a function in date field

Bug Fixes Wrong afterDisplayContent location

Bug Fixes Specific ACL rules when rating is disabled

Version 1.7.0 - 19.04.2017

New Added Bootstrap 3 support

New Added Create and edit contests on front-end

New Added Entry submission by guest users

New Added Voting report

New Added Images settings for specific contest

New Added Previous/Next navigation

New Added Hide entries before the voting has started

Improved Rearrange of settings

Improved Hide number of votes in completed contest

Improved Custom vote frequency mode

Improved Default size of images

Improved Display "Vote" button if the voting is not active

Improved Deny to vote for own entries

Bug Fixes Links and information in the dashboard

Bug Fixes Share for G+

Bug Fixes "Identifier name is too long" error on installation

Bug Fixes "Call to a member function children() on null" error on component uninstall with plugins

Bug Fixes Tooltips in Uikit and Default themes

Bug Fixes Notice about undefined HTTP_USER_AGENT

Bug Fixes Twitter meta tags

Bug Fixes Undefined index: video

Bug Fixes Undefined index: photo-gallery

Bug Fixes Video thumb is deleted when no changes to video made

Version 1.6.2 - 25.01.2017

Improved Support for Joomla! Update System

Improved Three new events for plugins

Improved Make alignment consistent in user entries list

Bug Fixes Gallery thumbs creation for Imagick

Bug Fixes Incorrect crop for Imagick

Bug Fixes Invalid geometry on picture resize for Imagick

Bug Fixes Ambiguous column for entries sorting

Bug Fixes Wrong title for contest without menu item

Version 1.6.1 - 06.11.2016

Bug Fixes Error getting the latest version info

Version 1.6.0 - 02.11.2016

New Added Additional photos (mini gallery) for entries

New Added Embed video on the entries listing page

New Added Show custom field on the entries listing page

New Added IP + User-Agent combination for unfair voting protection

New Added "Save as Copy" for entry

Bug Fixes Unescaped text in JS

Bug Fixes Search filter in entries modal

Bug Fixes Create and edit buttons with contest filter enabled

Bug Fixes Entry is not deleted if its photos folder does not exist

Bug Fixes Countdown timer does not respect user timezone

Version 1.5.0 - 16.05.2016

New Added New contest type - Simple

New Added Countdown timer

New Added Instagram and Wistia support

New Added Text Filters for "text" and "textarea" fields

Improved List views in admin screens

Bug Fixes Fields ordering in entry form

Bug Fixes Fields ordering on the entry page

Bug Fixes Fields ordering in contest options

Bug Fixes Incorrect sender in email notifications

Bug Fixes Category does not open if has the same ID and alias as some contest

Version 1.4.2 - 07.04.2016

Improved Cookie storage method

Bug Fixes Cookie caused browser redirects on some enviorments. Thanks to Heath for report

Bug Fixes Last vote time calculation logic. Thanks o Ingrid for report

Version 1.4.1 - 29.03.2016

Bug Fixes Language strings

Bug Fixes Fatal error on String class usage

Version 1.4.0 - 02.03.2016

New Added Short contest description

New Added Google reCAPTCHA v2 support

New Added Voting in the list of entries

Improved ACL enhancement - new "Create Before Contest Start" permission (thanks to Dennis Buijs)

Bug Fixes Untranslated field label in completed contest

Bug Fixes Facebook share. (thanks to stako)

Version 1.3.0 - 15.12.2015

New Added Multilingual support

New Added Display of contestant (thanks to Dennis Buijs)

New Added Title truncate

Improved Vote messages (thanks to Dennis Buijs)

Bug Fixes "VK.load is not a function" error

Bug Fixes The display of "Submit Entry" button is not respecting specific contest permissions

Bug Fixes Video preview is not resizing to fit the width

Bug Fixes 404 error by removing dot from allowed URL slug symbols

Bug Fixes Icon list in default theme

Version 1.2.0 - 05.11.2015

New Added Google+ and Komento support

New Added ACL actions

New Added Entries approval option

Bug Fixes Share buttons are displayed under the video

Bug Fixes Backlink is not hiding

Bug Fixes Wrong section titles in the backend

Bug Fixes allowSave() check is missing in some controllers

Bug Fixes Entries Notifications does not work

Bug Fixes CURL throws an error about peer certificate

Version 1.1.0 - 15.09.2015

New Added Online video support

New Added Votes log

New Added Vote frequency

New Added Checkbox field type

Bug Fixes Various founded fixes

Version 1.0.1 - 05.08.2015

New Added Improved events

New Added Quick icon plugin

Bug Fixes Load the custom fields only when the contest is set

Bug Fixes Incorrect edit state permission for the entry form

Bug Fixes Approve method is still called if there is no right to edit state

Bug Fixes window.parent is not a function when running in iframe

Version 1.0.0 - 29.06.2015

New Added Initial Release