EasyJobs all-in-one

The package contains a component and all modules.


Insert your email address. Download link will be sent to this email address.

joomla 2.5joomla 3.0joomla 3.1joomla 3.2

This package contains a jobs component and all modules.


Easy Jobs is an awesome system for publishing and finding jobs. Its main feature is SIMPLICITY. Thanks to a bootstrap design, it will fit into any Joomla! template.

  • straight forward jobs management

  • optimized user experience, optimized SEO

  • Job, Advertiser, Seeker and CUSTOM FIELDS
  • all-in one Open Source solution (component, modules, plugins)

  • several successful live job portals already running, i.e.

Available Languages:

English  Spanish  Portuguese Brasil  Czech  Slovak


Demo Site:


Key Features:

  • job listings
  • listing of published jobs by state
  • listing of applicants for particular jobs
  • user types: seeker / company / contact person
  • favourite jobs / seekers
  • job sharing
  • auto notifications of newly added jobs based on user preffered fields / locations / contract types
  • Seeker profile
    • suitable jobs according to field / location
    • cv export
    • application history
  • Company profile
    • candidates filtering according to many parameters
  • Administion features
    • custom fields for any entitiy - seeker profile, company profile, jobs, replies
    • publishing / unpublishing jobs
  • Integration
    • AcyMailing integration (create subscribers & subscribe to lists based on preferences in Easy Jobs user profile)
    • CiviCRM integration (create contacts & their relations)
    • Jobs XML export / import - jobs can be imported via XML and applications can be exported via XML - this is generic feature and particular XML structure has to be implemented
  • Template & Implementation
    • Bootstrap icluded
    • No additional CSS styling icluded > you can make it look as you want
    • We do implementation support


  • Jobs Search Form
  • Listing of latest / recommended / favourite jobs

The package is Joomla! 2.5 and 3.2 compatible.

Extension for Artio JoomSEF component is available for free, but not part of this package.

Easy Jobs: Basic Site Settings

Easy Jobs: Managing a Company

Easy Jobs: Managing a Candidate

Easy Jobs: Managing Backend

Version Version created Version description
1.8.4 2015-01-09 13:34:30
1.8.3 2014-10-10 11:04:37
1.8.2 2014-09-12 15:44:29
1.8.1 2014-09-12 15:42:39
1.8.0 2014-08-03 13:53:04
1.7.9 2014-07-31 13:18:26
1.7.8 2014-06-18 14:55:13
1.7.7 2014-06-18 14:54:54
1.7.6 2014-06-18 14:54:12
1.7.5 2014-06-18 14:38:17
1.7.4 2014-06-09 15:42:35
1.7.3 2014-05-27 10:22:53
1.7.2 2014-05-27 10:22:24
1.7.1 2014-05-27 10:21:52
1.7.0 2014-05-27 10:21:06
1.6.9 2014-05-27 10:20:34
1.6.8 2014-05-27 10:19:48
1.6.7 2014-05-15 15:06:59
1.6.6 2014-05-14 13:28:18
1.6.5 2014-05-14 13:27:45
1.6.4 2014-05-14 13:27:20
1.6.3 2014-05-14 13:26:41
1.6.2 2014-05-14 13:23:42
1.6.1 2014-04-22 14:23:05
1.6.0 2014-04-22 14:22:43
1.5.9 2014-04-22 14:21:46
1.5.8 2014-04-22 14:21:18
1.5.7 2014-04-22 14:20:09
1.5.6 2014-04-22 14:19:51
1.5.5 2014-04-22 14:17:25
1.5.4 2014-04-22 14:16:53
1.5.3 2014-04-22 14:16:47
1.5.2 2014-04-22 14:15:32
1.5.1 2014-04-22 14:15:05
1.5.0 2014-04-22 12:12:51
1.4.9 2014-04-22 12:00:55
1.4.8 2014-04-22 09:43:13
1.4.7 2014-04-22 09:42:32
1.4.6 2014-04-22 09:41:38
1.4.5 2014-04-22 09:39:36
1.4.4 2014-02-12 16:39:27
1.4.3 2014-02-12 16:37:53
1.4.2 2014-02-12 16:19:01
1.4.1 2014-02-10 22:29:25
1.4.0 2014-02-10 22:26:12
1.3.9 2014-02-04 15:49:22
1.3.8 2014-02-04 15:38:27
1.3.7 2014-02-04 10:20:53
1.3.6 2014-02-04 09:38:09
1.3.5 2014-02-02 18:47:46
1.3.4 2014-02-02 18:15:43
1.3.3 2014-02-02 18:13:20
1.3.2 2014-02-02 18:10:51
1.3.1 2014-02-02 18:09:37
1.3.0 2014-02-02 18:06:16
1.2.9 2014-01-29 08:28:41
1.2.8 2014-01-29 08:26:09
1.2.7 2014-01-24 15:44:59
1.2.6 2014-01-24 15:38:59
1.2.5 2014-01-19 10:52:00
1.2.4 2014-01-15 15:46:30
1.2.3 2014-01-15 15:33:28
1.2.2 2013-12-13 12:12:30
1.2.1 2013-12-05 22:28:16
1.2.0 2013-12-05 21:51:35
1.1.9 2013-12-05 21:44:52
1.1.8 2013-12-05 21:44:33
1.1.7 2013-12-05 21:34:59
1.1.6 2013-12-05 21:33:55
1.1.5 2013-12-05 21:32:34
1.1.4 2013-12-03 12:42:06
1.1.3 2013-12-03 12:41:33
1.1.2 2013-11-26 14:13:03
1.1.1 2013-11-26 14:12:22
1.1.0 2013-11-26 14:11:44
1.0.9 2013-11-26 14:11:34
1.0.8 2013-11-20 14:04:16
1.0.7 2013-11-20 14:03:31
1.0.6 2013-11-20 14:03:18
1.0.5 2013-11-19 16:15:20
1.0.4 2013-11-19 13:23:55
1.0.3 2013-11-18 18:41:55
1.0.2 2013-11-18 18:10:57
1.0.1 2013-11-18 18:09:32

EasyJobs documentation


Log in to administration of your site and navigate to Components -> EasyJobs using the main menu.

Control panel

  • Total counts of records are shown here for each type of record, every record even unpublished or trashed or blocked, is counted.
System information
  • Only one of PHP libraries Imagick OR GD library has to be installed on the server in order to resize images.
  • If Imagick is not installed then GD library is used instead.
  • JImage is just a Joomla framework class that depends on GD library and should be present in up-to-date Joomla 2.5/3.x
  • TCPDF library for generating PDF documents can be downloaded from here (this tcpdf package also contains fonts used by easyjobs CV generator).
Sample data
  • You can install some sample data by clicking "Install" (You can install sample data multiple times to generate more records, but some redundancies will be created in core users (emails and usernames) preventing these users to login).
  • You can remove all installed sample data by clicking "Remove" (It will remove all sample data even if you installed them multiple times)
  • If you accidently install sample data more than once, you can remove all of them and install them again only once.

Options (icon on the right)

  • Terms article - select article used as terms and conditions that will show up on the registrations page
  • Company Group - usergroup for new company registrations (overrides New User Registration Group from core user manager options)
  • Candidate Group - usergroup for new candidate registrations (overrides New User Registration Group from core user manager options)
  • Job activation
    • User - immediate activation after job creation (publish up = date created, publish down = created + 31 days)
    • Admin - an administrator has to publish the job in the backend, using button Activate (from-to) or manually setting up publish up&down dates of the job listed in Components > Easy Jobs > Advertisements
  • Ad Price - it is inserted into the confirmation email after submiting a job (see Notifications for more info) ...prepared for future implemetation of payments/credit system
  • Price currency - this is appended to the price, inserted into notifications (see Notifications for more info) ...prepared for future implemetation of payments/credit system
  • 3x image sizes (width & height) for each type of image - enter in pixels
  • Allowed Image Types - enter allowed MIME types, one per row. After installation, there are defaults values.
  • Allowed File Types - enter allowed MIME types, one per row. After installation, there are defaults values.
  • Notification texts are defined here. Also, you can enter extra recipients of job creation notifications. Variables are described in tooltips of each field label. It is recommended to customize the  texts of the registrations and new ad notification.
  • If using HTML mode, you have to insert html elements to format text, otherwise it will be a single line without any line breaks.
  • Integration with com_acymailing is enabled and configured here. If "Keep Sign Off" is set to "No", the user will be re-subscribed to his lists on every profile save. Configure IDs of AcyMailing lists you want the user type to be subscribed to. Values muste be separated by commas.
  • Lists with "If Permitted" are used only if a user checks "recieve newsletter" checkbox in his profile
  • Lists with "Always" are used always, even if a user doesn't check the checkbox in his profile
  • Partner Lists are extra lists for companies with "Is partner" set to yes
  • Integration with com_civicrm is configured here
  • If you want to use this, please contact us at with subject "easyjobs - civicrm", because it requires looking into the database for appropriate CiviCRM table and column names for custom fields (and creating those custom fields in CiviCRM administration)
  • Use CSS: you can disable component's css stylesheet, but it is not recommended.
  • Use Bootstrap: you can enable bootstrap css stylesheet, if you do so, it will probably affect your template (perhaps make it nicer), do not use bootstrap if you already have template with bootstrap (such as J3 Protostar), it would be pointless and only conflicting between 2 different versions. Using Bootstrao is highly recommended.
  • You can hide component's footer here
  • Language and Country custom field options are defined here - one option per line

The following settings can be found in the component view in administrator/index.php?option=com_easyjobs, in the left menu.


  • this is a list of all jobs
  • to create a job, you need to create at least one field, one location and one company first.


  • this is a list of replies to jobs


  • this is a list of registered companies
  • use frontend company registration to create new companies that will be able to login
  • at least one item is required to create a new job

Note: companies have same ids as associated core user


  • this is a list of registered candidates
  • use frontend candidate registration to create new candidates that will be able to login

Note: candidates have same ids as associated core user


  • you can create different fields of jobs (IT, Automotive, Logistics, etc.). At least one item is required to create a new job.



  • You can create different locations, i.e. countries or regions. The possibility of creating a tree of countries and cities is in preparation. At least one item is required to create a new job.


Custom fields

Custom field are a feature which enables you to change the fields you see in the company registration / profile and candidate registration / profile. In the filter on the left, you can filter the following parameters of the custom fields.

Filtering custom fields
  • Target: there is one list of custom fields, which can be common for more targets (targets are type of items for which this custom field is used for)
  • Input type: filter according to the input type (textfield, radio, etc.)
  • Required: selects that are not required will have empty choice prepended. Files/Images that are required are impossible to delete (this rule does not apply in backend)

  • Multiple: filter multiple or non-multiple fields
  • Status: filter according to statuses (published,unpublished, etc. )
Select options
  • For select and radio input type enter one choice per line into select options textarea. If you want different value than text, enter value;text into the row (otherwise enter just text on each row). Choices with empty values are skipped
  • The Language and Country input type has its choices defined in textareas in the component options/other
Ordering custom fields
  • When filtered and ordered properly, the ordering feature will be enabled and you can order the fields for chosen target (drag&drop in Joomla 3 or the ordering arrows in Joomla 2.5)
  • Image custom fields respect media settings for the Logo (resizing + file types + stored in logos folder)
  • File custom fields respect media settings for Files (file types + stored in files folder)
  • All published custom fields are shown. There is no way yet to make hidden or system fields, that users would fill out but won't be visible.

Activation of a job ad

  • A job ad needs to have publish_up and publish_down property set around actual date to be displayed on the frontend jobs list
  • publishing dates can be set manually or for ads without publish up date, admin can use the Activateb (from-to) button to set up publish up&down dates automatically from today for 31 days
  • there are 2 modes of activation (user/admin), see chapter Options->Jobs for details

Cron tasks

Email alerts with new jobs by user preferences

  • calling the following URL will send notifications about yesterday activated jobs that match users preferred fields and/or locations and/or contract types index.php?option=com_easyjobs&task=misc.notify_new_jobs&key=brekeke
  • call by cron once a day: there is a lock filethat is preventing from processing this task more than once a day
  • if you need to call it more than once a day for testing purposes, delete the lock file components/com_easyjobs/controllers/job_alert_datetime.php
  • the task writes some info into the logfile easyjobs_job_alert.log.php in your logs folder (logs folder is specified in your Joomla global configuration)

Moving partner jobs on top of the list once a week

  • calling the following URL will update all jobs from companies with propery "Is partner=yes" that were activated (published up) before 7 days. They will be activated today (no effect on publish down date) so they will end up at the top of the list with default ordering (which is by publish up date descendant) index.php?option=com_easyjobs&task=misc.move_partner_jobs&key=brekeke
  • Call by cron once a day (if called more than once a day, nothing will happen)
  • The task writes some info into logfile easyjobs_job_move.log.php in your /logs folder (logs folder is specified in your Joomla global configuration)

Core user manager options

The following settings are configured in core Users Manager options and affect EasyJobs

  • New User Registration Group - has effect only if Company or Candidate Group is not set in component's options
  • New User Account Activation - has effect on easyjobs registraion activation
  • Notification Mail to Administrators - has effect on easyjobs registraion admin notification if activation is not set to admin activation

Artio JoomSEF extension

  • an extension for Artio SEF component can be downloaded here. It provides better way to generate even nicer SEF urls using titles of records instead of record ids like in core sef.


Search form module (mod_easyjobs_search)

  • the module shows a search form. You can serach jobs by field, place, type of position or keyword. A similar feature as filters on top of jobs listing component view.


  • You can hide 3 of 4 search parameters here. If you hide Contract(=Type of position) then the Flexi-time hint will disappear.
  • Advanced:
    • you can set background color (css value like #ffffff for white, or even red, green etc. No need to know CSS.
    • padding adds inner space around form, add values in pixels
    • enter css classes if you want to customize the form layout
    • you can disable the module CSS here
    • you can hide the module footer here

Jobs listing module (mod_easyjobs_jobs)

  • The module shows latest, recommended or favourite jobs. Recommended and Favourite works only for logged in Candidates.

This module was developed thanks to Rob Hendriks.


  • you can (and should) limit the records to some maximal count
  • type of query - this controls what jobs will be shown, Recommended and Favourite only works for candidates
  • you can filter the jobs to show, by its field and/or location
  • hide if no records - this will suppress the messages for no records / not logged in candidate will not see the module
  • advanced:
    • you can disable the module CSS here
    • you can hide the module footer here

Login buttons module (mod_easyjobs_login)

The module shows main buttons for users:

  • Guest visitors:
    • login
    • register (-> role chooser -> company/candidate registration)
  • Logged-in candidates/comapnies:
    • my dasboard (-> company/candidate dashboard)
    • logout
  • Logged-in users without EasyJobs role:
    • role chooser(-> company/candidate profile save to gain role)
    • logout (since mod_easyjobs_login 1.0.2)


  • you can disable the module CSS here
  • you can hide the module footer here

This product is a Joomla package. Joomla package is installable as any Joomla extension. Package will install all following extensions at once.

Extension Description Type Version
Easy Jobs - Jobs listing module Module shows latest / recommended / favorite jobs from EasyJobs component. module 1.0.4
Easy Jobs - search module Search module form for com_easyjobs module 1.1.0
Easy Jobs Component

The product contains a jobs component.

component 3.1.6
Easy Update Adapter This adapter allows to update extensions from file 1.0.2
EasyJobs - Login module Module shows 2 buttons based on actual user: login + register for guests(or users without easyjobs role assigned) and buttons my dashboard + logout for logged in users with easyjobs role assigned. module 1.0.4
EasyJobs G2 plugin Plugin for importing jobs of companies from G2 ( plugin 1.0.2
TCPDF library for EasyJobs Library for generating PDF documents in EasyJobs component on newer Joomla versions, that misss this library in core. library 2.5.0
comments powered by Disqus

Additional information

For our products there is:

  • no warranty!
  • no support!
  • it is as it is
  • use it on your own risk!