Joomla modules are small content blocks you can place in template positions (sidebar, header, footer, …). EasyJobsManager ships four of them so you can surface jobs, login, search, and companies directly on any page of your site.
At a glance
| Module | Typical placement | Purpose |
|---|---|---|
| Jobs | Homepage hero, sidebar, footer | Showcase the latest, featured, or filtered jobs |
| Login | Sidebar, header, dedicated login page | Login form plus links to candidate / company registration |
| Search | Hero area above the jobs list, top of homepage | A search box that drops visitors into the jobs list with the right filters |
| Advertisers | Sidebar, dedicated companies page | List of companies / partner logos |
All four are configured under Content → Site Modules → New and benefit from Joomla's standard module options (title, position, access level, language, menu assignment, …).
Jobs module (mod_easyjobsmanager_jobs)
Displays a list of jobs in any module position.
Configuration parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Query Type | List | Latest | How jobs are picked: Latest, Featured, By field, By location, … |
| Count | Integer | 5 | Number of jobs to display |
| Ordering | List | Created DESC | Sort order |
| Show Company Logo | Radio | Yes | Display company logos |
| Company Logo Size | List | Small | Small, Medium, Large, Original |
| Show Date | Radio | Yes | Display publication date |
| Show Location | Radio | Yes | Display job location |
| Show Field | Radio | Yes | Display job category |
| Show Contract Type | Radio | Yes | Display contract type |
| Show Description | Radio | No | Display a job description excerpt |
| Description Length | Integer | 100 | Excerpt length in characters |
| Link to Component | Radio | Yes | Link "View All" to the main jobs page |
| External Application URL | Radio | No | Use external apply URL when the job has one |
| Module Class Suffix | Text | – | Joomla standard — adds a CSS class for template styling. See Joomla docs on module class suffix. |
Worked example: a "Latest 5 jobs" sidebar widget
- Go to Content → Site Modules → New and select EasyJobsManager – Jobs.
- Title: Latest jobs. Show title: Yes.
- Parameters: Query Type = Latest, Count = 5, Show Description = No.
- Position: your template's
right(or any sidebar position). - Menu assignment: On all pages (or limit to homepage and jobs pages).
- Status: Published. Save.
The widget now shows the five most recent jobs in your sidebar.
Login module (mod_easyjobsmanager_login)
Provides a login form and registration links tailored to the job portal.
Configuration parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Show Registration Links | Radio | Yes | Display links to candidate and company registration |
| Pre/Post Login Text | Text | – | Custom text shown above or below the login form |
| Module Class Suffix | Text | – | Joomla standard — see above |
Place this on pages where visitors might need to log in (the homepage sidebar, a dedicated /login page, or above the apply form).
Search module (mod_easyjobsmanager_search)
A standalone search box that submits to the main jobs list with the chosen filters pre-applied.
Configuration parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Show Keyword Search | Radio | Yes | Show the keyword input |
| Show Location Filter | Radio | Yes | Show the location dropdown |
| Show Field Filter | Radio | Yes | Show the field/category dropdown |
| Show Contract Filter | Radio | Yes | Show the contract-type dropdown |
| Show Time Filter | Radio | Yes | Show the time-type dropdown |
| Button Text | Text | Search | Label for the submit button |
| Custom CSS | Textarea | – | Custom CSS injected with the module |
| Module Class Suffix | Text | – | Joomla standard — see above |
Common placement: a hero band on the homepage, or directly above the jobs list page.
Advertisers module (mod_easyjobsmanager_advertisers)
Displays a list of companies. Combine it with a Filter by Partner = Yes setting to spotlight partner logos.
Configuration parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Count | Integer | 5 | Number of companies to display |
| Ordering | List | Created DESC | Sort order |
| Show Logo | Radio | Yes | Display company logos |
| Logo Size | List | Small | Small, Medium, Large, Original |
| Show Description | Radio | No | Display a company description excerpt |
| Description Length | Integer | 100 | Excerpt length |
| Filter by Partner | Radio | No | When Yes, only partner-flagged companies appear |
| Module Class Suffix | Text | – | Joomla standard — see above |
Tips
- All modules support Joomla's standard module options (title, position, access level, language, menu assignment).
- Multiple instances of the same module can coexist with different parameters — e.g. a Latest jobs sidebar widget and a Featured jobs homepage widget.
- The Module Class Suffix is a Joomla feature you can leave blank unless your template designer asks for it.
Troubleshooting
| Issue | What to check |
|---|---|
| Module is not visible on a page | Status is Unpublished, the module is not assigned to that menu item, or the access level excludes the visitor. |
| Module shows no jobs / companies | There are no published items matching the selected query, or the filter parameters are too restrictive. |
| External apply URL is ignored | External Application URL is No on the module, or the parent component setting Enable External URL is No — see Configuration → Job Reply. |
| Logos look blurry | Uploaded source is smaller than the Logo Size setting; either upload a higher-resolution logo or pick a smaller size. |
| Search module submits but the jobs list is empty | A filter selection has no matches; visit /jobs directly to verify default results. |