The Joomla! Extensions Directory ™

Photo Battle Factory ComponentModule

Editor's Note
  • This extension requires registration to download.
Photo Battle Factory provides an easy image voting system, requiring only a single click action for a speedy process.

Photos can be paired together for battles and users will be able to choose which one of them wins the battle by voting their favorite photo.

Key Features

Multiple file extensions allowed: png, jpg, jpeg, gif
Pairing images for battles
Image voting
Image description
Rating system (1-5 or 1-10 stars scaling)
Guest images upload and voting (no registration needed)
Email notifications
Commenting system
Approval system for images and comments
Reporting system
Website specific watermark for images
Terms and Conditions


Multi-language support, UTF-8 support, comes default with English INI language files
SEO/SEF friendly
Default integration with Joomla! user profile, allowing a single login for Joomla! and component
Easy transition to RTL
Simple installation, configuration and updating process


Unlimited categories and subcategories levels
Custom images for categories
Category module

Main Settings

Enable/disable paired and random image battles
Allow only images from same category to be added in random battles
Enable/disable image rating
Enable/disable approval system for images and comments
Enable/disable guest uploads, comments and votes
Enable/disable commenting system and set the number of comments per page
Set the voting scale to either 1-10 or 1-5
Set the interval (in hours) before a user can vote again
Set resize values for images and their thumbnails
Enable/disable watermarks for images
Set the position of watermarks

Modules & Plugins

Category navigation module
Modules that display latest added, last voted, top rated, random images (multiple instances module)
Module that displays last battle or pairs battle
Tag cloud module

3rd Party Integrations

Love Factory integration (profile pictures from the Love Factory extension can be voted through the Hot or Not Factory extension)
Hot or Not Factory integration


Email notifications for new media and new comments
Customizable email templates

Backend Management

Actions: add new images and edit existing ones, deal with reports, approve images and comments, etc.
Manage pairs battles
Overview comments
Manage notifications
Reset votes


Joomla! 3.x
PHP (min. 5.3.0)
MySQL (min. 5.1 + )
cURL, GD2 libraries enabled

Report Extension



Reviews: 5
Had hoped to use this on a personal site of mine to have photo battles of horse pictures. Paid more for this extension than I've ever paid for a joomla extension. I had one problem after another which made me wonder if anyone else had ever even used it on a website. Support did help me with a few problems, but when it came to the last one - something that was a show-stopper for me. They refused to fix it unless I paid extra. The problem was that when photo battle displayed a pair of photos, the component allows users to vote for both photos in the pair. There is a setting that you can enter a number of days between votes, but it does not prevent them for voting for both the photos that are competing against each other. What good is a battle when users can vote for both the opponents? (My site is primarily used by young people and they were happily voting for both the photos in the pairs). This made the component virtually useless to me and since I had already paid a lot of money for it, I couldn't justify paying more to have them fix something that should have already been working. Refund was also refused.
Owner's reply

There is a big difference between what you are calling here "problems" (meaning actually personal development requests) and real component issues. We tried to help you customizing the product further in order to suit your needs, but especially when you want new extended features, we simply cannot provide full details, as the time does not allow.

In our forum you can find all the free tweaks and further customizations that we have still provided you for free, although this aren't by far part of the product support!

On this custom requests, each developer is requesting to be paid, since further customizations are not part of the extensions support! We feel it's unjust to receive such review, which has nothing to do with the component itself, especially after trying to help you for free, as long as it was possible.