Mood Poll by ExtStore is a flexible and unique Joomla 3 extension, specialized for creating and managing polls with emoticons. With this component, making a survey to collect answers of tempers is absolutely possible.

Mood Poll by ExtStore allows you to add image, title or even various messages to one mood so that voters can see different messages randomly. In addition, voters can also be restricted to vote one-time-only by IP as well as compulsorily register to get vote permission.


  • Compatible with Joomla 3.x.
  • Support unlimited moods.
  • Can add one corresponding image to one mood.
  • Ability to show various messages randomly after one mood is chosen.
  • Show mood statistics in optional time period on dashboard.
  • Editable instruction message to show users who doesn't have permission to vote.
  • Check old voters by cookie or IP.
  • Many options to limit the vote permission for user groups.
  • Flexible option to choose which moods can be shown in the module.
  • Option to show or not show result, percentage of votes.
  • Mood width and chosen mood width are customizable.
  • Can change the colors of many items on the poll module.
  • Custom CSS is available.
  • Show result after voting.
  • Result automatically renews after 24 hours.
  • Update the result after each vote.
  • Nice theme and effective proceed.

Click here to see demo.


  • Download the latest version of Mood Poll from ExtStore website.
  • Go to the Admin site, click ExtensionExtension Manager, choose Browse the File, then select Upload and Install


Main screen in back-end

  • From Administrator site, choose ComponentsMood Poll by ExtStore


Extcmpoll dash board j30.png
  • The Dashboard of Mood Poll shows the statistics of results classified by Start Date and End Date. You can also find useful information of contact and support on the right-hand side.

Create new mood

  • Click on New button.png button to create new poll.
Create new mood


  • Title of mood is required.
  • Image: You can preview the image by hovering on the 'eye' button or remove the image by using the 'cross mark' button. Select one image from the library to be the mood's image. Do not forget to click Insert button.png button to add the chosen image.


Extcmpoll image library.png

  • Ordering: The ordering the module will be put with other modules in the same position.
  • Message: The message will show after users choose this mood. You can show various messages randomly by writing messages in separate lines in this field.

Edit an existing Mood

  • Click Moods tab, choose an existing poll to edit.
Extcmp edit.png


Delete a Mood

  • Select one mood and click button Trash button.png . But actually it's only sent to Trash and it still shows on front-end if you log in by admin account. To completely delete it, select the status Trash.
Select Trash status


  • Then select moods you want to delete and click to Empty trash button.png button.

Create Mood Poll module

  • From Administrator site, choose ExtensionsModule Manager, search for Mood Poll by ExtStore. Click to enable and edit.
Extcmpoll module.png


Setting for Module

Extcmpoll module settings.png


  • Title: You can edit the name of module here.
  • Show Title: Choose option to show/hide the title of the module.
  • Position: The position you have in a template. For example: position-7 of Beez20 default template.
  • Status: published, unpublished or trashed.
  • Start Publishing: An optional date to start publishing the module.
  • Finish Publishing: An optional date to finish publishing the module.
  • Access: public (for user and guest), registered (for user only).
  • Ordering: The ordering the module will be put with other modules in the same position
  • Language: Select the language to show the module in.
  • Note: An optional note to display in the module list.
  • Moods: Select mood for the poll. Leave this field blank if you want to show all the moods.
  • Show Mood Title: Show or Not Show the Mood Title (E.g: Happy, Sad,etc)
  • Show Result: Option to show/hide the result of the mood poll.
  • Show # Votes: Show the figures of votes for each in all mood answers.
  • Mood Width: Customize the width of mood image.
  • Chosen Mood Width: Change the width of chosen mood.
  • Selected Mood Color: The border color that shades around the chosen mood.
  • Line Color: The color of separate line between 'Vote' and 'Result' part on the module.
  • Background Color and Text Color: These two options allow you to change the color of background and text of the module.
  • Custom CSS: Customize the style of the mood poll.

Setting for Menu Assignment

Option menu assignment j30.png

  • Module Assignment: Choose to assign module in selected pages.
  • Menu Selection: Select menu type.

Setting for Module Permissions

Set the permissions to allow users in the group to delete, edit, change the state of any contents in this extension


Setting for Advanced Options

Extcmpoll module advanced settings.png

  • Alternative Layout: Default from module.
  • Module Class Suffix: Suffix applied to the CSS class to customize individual module styling.
  • Caching: Select whether to cache the content of this module.
  • Cache Time: Time before the module is recached.
  • Module Tag: Choose the HTML tags for module.
  • Bootstrap Size: An option to specify how many columns the module will use.
  • Header Tags and Header Class: The HTML tag and class for module header/title.
  • Module Style: Use this option to override the template style for module's position.


  • On the dashboard at the administrator site, click on Configuration to start.

General Settings

Extcmpoll general configuration.png


  • Instruction: The instruction message will display if users don't have permission to vote. For example, if you set the vote permission for registered users, you can add the message Please login to vote! here. The message will display on the poll module.
  • Check Type: Check if user has already voted or not by cookie or ip. If you configure only registered user can vote, this will check by user.


Extcmpoll permissions.png

Set permissions allows to change settings (Configure, Create, Delete, Edit...) for all child groups, components and content. There are 9 Default Groups, 8 Actions for each group and 3 Settings for each actions. You can take the changes in more than one group.

9 Default Groups

  • Public: This group is the parent of all others. By default, all values are set to Not Allowed, means Denied but child groups can overwrite the value. Everyone that access to your site is public unless they log in.
  • Guest: If you want to hide modules, menu items, content and other things from logged-in users.
  • Manager: By default, a member of this group can do most things. But they can't access components, global permissions or component options. To become a manager, a user with higher permissions must set a user to "Manager" in the Joomla back end.
  • Administrator: Administrators are just like managers except they can access components and component options.
  • Registered: Registered users are like public users but they can access content that has been marked registered users.
  • Author: Besides the values of Registered, authors can also create and edit articles. Authors only have front end permissions to the site. They cannot access the Joomla back end.
  • Editor: Besides the values of an Author, editors can edit other people's articles.
  • Publisher: Besides the values of an Editor, Publishers can change the state of other people's articles to be published or unpublished.
  • Super Users: The admin account that is set up during installation is a super user. A super user can do everything. Super Users are the only users allowed to change global configurations.

8 Actions for every group

  • Configure: Make settings for Joomla content at front-end or back-end
  • Access Administration Interface: Set the permission for the Client User Group.
  • Create: Permission to create articles and contents.
  • Delete: Permission to delete articles and contents.
  • Edit: Permission to edit articles and contents.
  • Edit State: Permission to edit the publishing state of articles and contents.
  • Edit Own: Allow users to edit their own articles and contents.
  • Vote: Allow users to vote for a mood.

3 Settings for each action

  • Inherited: The permissions from the parent group will be used for child groups.
  • Denied: This group can not do one function, even when the parent group can.
  • Allowed: This group can do one function. However, if the parent group is Denied, it will be Denied in the same way.

Display on Frontend


All the questions regarding specific details or need any help with the product, feel free to contact us or join Extstore forum for best support.

Don't have an account yet? Register Now!

Sign in to your account