PHPackages                             xirdion/contao-jobposting-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. xirdion/contao-jobposting-bundle

ActiveContao-bundle

xirdion/contao-jobposting-bundle
================================

Contao job posting bundle

1.0.15(3y ago)117[6 issues](https://github.com/Xirdion/contao-jobposting-bundle/issues)LGPL-3.0+PHPPHP &gt;=7.4.0

Since Sep 7Pushed 3y ago2 watchersCompare

[ Source](https://github.com/Xirdion/contao-jobposting-bundle)[ Packagist](https://packagist.org/packages/xirdion/contao-jobposting-bundle)[ RSS](/packages/xirdion-contao-jobposting-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (17)Used By (0)

Jobposting-Bundle
=================

[](#jobposting-bundle)

The contao jobposting bundle adds the ability to display and maintain job offers.

Features
--------

[](#features)

- Compatible with Contao 4.9 and higher (PHP 8 Support)
- Job-Archives and Job-Categories
- List- and Reader-Module to show the jobs in the frontend
- Own content element to show a specific job in the frontend
- Every job has its own unique link
- JSON+LD is generated for its job

Dependencies
------------

[](#dependencies)

- PHP: `>=7.4`
- Contao: `^4.9`

Installation
------------

[](#installation)

**Via Composer**

```
$ composer require xirdion/contao-jobposting-bundle
```

**Via Contao Manager**

The jobletter-bundle can also be installed via the Contao Manager.

Aufbau
------

[](#aufbau)

Nach der Installation steht im Backend der neuer Menüeintrag `Jobs` zur Verfügung. Über diesen Menüpunkt lassen sich die Job-Archive verwalten. Auch zu den Job-Kategorien und den einzelnen Jobs pro Archiv gelangt man über diesen Menüpunkt.

### Job-Archiv

[](#job-archiv)

Das Job-Archiv kann mit einem Nachrichten-Archiv von Contao verglichen werden. Dort kann man logisch zusammengehörende Jobs sammeln.

Es können folgende Daten angegeben werden:

- Titel
- Frontend-Titel
- Weiterleitungsseite zur dazugehörigen Job-Reader-Seite
- Archiv-weiter Link für eine Initiativ-Bewerbung (*kann pro Job überschrieben werden*)
- Archiv-weiter Text für eine Initiativ-Bewerbung (*kann pro Job überschrieben werden*)

[![Backend-Jobs](docs/jobposting-archive.png)](docs/jobposting-archive.png)

### Job-Kategorie

[](#job-kategorie)

Die Job-Kategorien erweitern die Filter-Möglichkeit der Jobs. Es können unterschiedliche Kategorien erzeugt werden und den einzelnen Jobs zugeordnet wreden. Im Modul `Jobliste` soll es zukünftig möglich sein, z. B. nur Jobs bestimmter Kategorien darzustellen.

Bei einer Kategorie können bereits folgende Daten angegeben werden:

- Titel
- Alias
- Frontend-Titel
- Beschreibung
- Bild
- Weiterleitungsseite

### Job

[](#job)

Die einzelnen Jobs kann man mit den News-Beiträgen von Contao vergleichen. Es können wichtige Metadaten angegeben werden, die für die schema.org Ausgabe für die Google-Suche wichtig sind. Des Weiteren können innerhalb eines Jobs beliebige Content-Elemente hinzugefügt werden.

Pro Job kann man einen eindeutigen Bewerbungslinks hinterlegen. Auch die Werte für die Initiativ-Bewerbung lassen sich hier überschreiben. Neben der Möglichkeit einen Job zu veröffentlichen, kann man auch einstellen, ob man sich für einen Job bewerben kann oder nicht. Somit hat man die Möglichkeit den Job zu veröffentlichen, auch wenn gerade nicht aktiv danach gesucht wird.

Besonderheiten
--------------

[](#besonderheiten)

Jobs werden in den Modulen und Content-Elementen nur über die \\Contao\\TemplateInheritance::insert() Funktion eingebunden.

**Job-Display:** (Content-Element)

```
$this->insert('template_name', $this->job);
```

**Job-Reader:**

```
$this->insert('template_name', $this->job);
```

**Job-List:**

```
foreach ($this->jobs as $job) {
    $this->insert('template_name', $job);
}
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 88% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~28 days

Recently: every ~97 days

Total

16

Last Release

1278d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ffc913d0319d3971a6c2d2baf7e06a5bd17d662d8221fd08550b726dc2864339?d=identicon)[Xirdion](/maintainers/Xirdion)

---

Top Contributors

[![TheOnlySpeedy](https://avatars.githubusercontent.com/u/17783065?v=4)](https://github.com/TheOnlySpeedy "TheOnlySpeedy (22 commits)")[![Xirdion](https://avatars.githubusercontent.com/u/17783055?v=4)](https://github.com/Xirdion "Xirdion (3 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/xirdion-contao-jobposting-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/xirdion-contao-jobposting-bundle/health.svg)](https://phpackages.com/packages/xirdion-contao-jobposting-bundle)
```

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[contao/manager-bundle

Provides the Contao Managed Edition

181.3M61](/packages/contao-manager-bundle)[plenta/contao-jobs-basic-bundle

Basic Job Manager for Contao (including Google Jobs).

335.1k](/packages/plenta-contao-jobs-basic-bundle)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3172.5k4](/packages/terminal42-contao-node)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
