xFaddons Employment System
A full-featured job board and employment listing system for XenForo 2.3+
Transform your XenForo community into a professional job marketplace. The Employment System provides everything needed to run a comprehensive job board—from posting listings and accepting applications to managing categories with granular permissions.
Features
Job Listings
- Rich text descriptions with attachment support
- Hierarchical category organization
- Employment types (full-time, part-time, contract, volunteer)
- Salary ranges with multi-currency support and visibility toggle
- Benefits selection (health insurance, retirement plans, remote work, etc.)
- Location field with remote work indicator
- Configurable listing duration with automatic expiration
- Renewal system for expiring listings
- Featured and sticky listing options
- Cover image support from attachments
Multiple Layout Views
| View | Description |
|---|
| List View | Traditional listing format with descriptions |
| Grid View | Card-based layout for visual browsing |
| Tile View | Compact tiles for high-density display |
Users can set their preferred layout in account preferences, or admins can set the default globally.
Application System
- Built-in application forms with cover messages
- Resume and document attachments (PDF, DOC, DOCX)
- Application status workflow (submitted, under review, accepted, rejected, withdrawn)
- Status notifications to applicants via alerts
- Alternative: redirect to external application URL
- Application management dashboard for listing owners
- Moderator tools for viewing and managing any application
Comments & Engagement
- Threaded comments on listings
- File attachments and image embeds
- Reaction system
- Quote and mention support
- Edit history tracking
- Read marking for new comments
Moderation Tools
- Approval queue for listings and comments
- Soft and hard delete options
- Warning system integration
- Moderator logging
- Inline moderation for bulk actions
- Report handling
Permissions
Navigate to
Admin CP → Users → User group permissions and configure permissions under the
Employment group:
Listing Permissions
| Permission | Description |
|---|
| View listings | Can browse and view job listings |
| Post listings | Can create new job listings |
| Edit own listings | Can modify their own listings |
| Edit time limit | Minutes allowed to edit (-1 for unlimited) |
| Delete own listings | Can remove their own listings |
| Submit without approval | Listings go live immediately |
| Apply to listings | Can submit job applications |
Comment Permissions
| Permission | Description |
|---|
| View comments | Can read listing comments |
| Add comments | Can post comments on listings |
| Edit own comments | Can modify their own comments |
| Delete own comments | Can remove their own comments |
| React to comments | Can add reactions to comments |
| Upload attachments | Can attach files to comments |
Moderator Permissions
| Permission | Description |
|---|
| Edit any listing | Modify any user's listings |
| Delete any listing | Remove any listing (soft delete) |
| Hard delete | Permanently remove listings |
| Approve/unapprove | Manage moderation queue |
| Feature/unfeature | Toggle featured status |
| Stick/unstick | Pin listings to top |
| View deleted | See soft-deleted content |
| View moderated | See pending content |
| Manage applications | Access any listing's applications |
Category Permissions
The Employment System supports per-category permissions, allowing different access levels across your job board sections.
- Navigate to Admin CP → Applications → Employment → Categories
- Click the permissions icon next to any category
- Configure view, post, and moderation permissions per user group
Configuration
Navigate to
Admin CP → Setup → Options → Employment
Display Settings
- Meta description for SEO
- Widget position (left or right sidebar)
- Expand category navigation tree
- Default layout type (list, grid, or tile)
- Snippet lengths for each view
- Items per page for each view
Featured Listings
- Display type: carousel or grid block
- Number of featured listings to show
- Carousel snippet length
Listing Duration
- Default duration in days (0 for no expiration)
- Expiry reminder days before expiration
- Allow renewal toggle
- Days before expiry to allow renewal
Applications
- Applications per page
- Allowed file extensions (PDF, DOC, DOCX)
- Maximum attachment file size
Comments
- Comments per page
- Allowed file extensions for attachments
- Maximum attachment file size
Forum Integration
- Select forum for automatic thread creation
- Thread description character limit
Style Override
- Force specific style for Employment pages
- Per-category style overrides available
Administration
Managing Categories
- Navigate to Admin CP → Applications → Employment → Categories
- Create hierarchical category structures
- Set display order, descriptions, and styles
- Configure per-category permissions
Custom Field Types
- Employment Types — Define job types (full-time, part-time, etc.)
- Salary Types — Define pay periods (annual, hourly, etc.)
- Benefits Types — Define available benefits (health, dental, etc.)
Access these under
Admin CP → Applications → Employment
Integrations
| Feature | Description |
|---|
| Search | Full integration with XenForo search |
| News Feed | Listings and comments publish to activity feed |
| Alerts | Notifications for applications, comments, mentions |
| Bookmarks | Save listings for later |
| Watch | Subscribe to listing updates |
| Sitemap | Automatic sitemap inclusion for SEO |
| What's New | New listings and comments in What's New tabs |
| Reports | Standard reporting system |
| Warnings | Issue warnings on comments |
| Featured Content | Integration with XenForo's featured system |
Widgets
Three widgets are included and auto-installed:
| Widget | Description |
|---|
| Category Navigation | Browsable category tree |
| Statistics | Listing and application counts |
| Latest Comments | Recent comment activity |
Configure widget positions under
Admin CP → Appearance → Widgets
URL Structure
Default routes use
xfa-es/ prefix with automatic friendly URL:
yoursite.com/employment/ — Main index
yoursite.com/employment/listings/123/ — View listing
yoursite.com/employment/categories/5/ — Category view
Requirements
- XenForo 2.3.0 or higher
- PHP 8.0 or higher
Support
For support, feature requests, or bug reports, visit
xf-addons.com