heimseiten / contao-custom-backend-settings-bundle
Seite beim Neuerstellen direkt veröffentlichen; beim Kopieren von Seiten oder Artikeln nicht (Kopie) an den Namen hängen; Artikel beim Neuerstellen direkt veröffentlichen; Nachricht beim Neuerstellen direkt veröffentlichen; Event beim Neuerstellen direkt veröffentlichen; gefilterten Seitenbaum hervo
Package info
github.com/heimseiten/contao-custom-backend-settings-bundle
Type:contao-bundle
pkg:composer/heimseiten/contao-custom-backend-settings-bundle
Requires
- contao/core-bundle: ^5.7.7
Requires (Dev)
- contao/easy-coding-standard: ^4.0
- contao/manager-plugin: ^2.3.1
- contao/test-case: ^4.6
- phpunit/phpunit: ^9.3
- symfony/phpunit-bridge: ^5.4
This package is auto-updated.
Last update: 2026-06-22 14:06:41 UTC
README
Praktische Backend-Erweiterungen für Contao 5: Komfort-Optionen pro Backend-Benutzer (Erscheinungsbild, Verhalten, Funktionen), globale Funktionen in den Systemeinstellungen und Frontend-Beschriftungen pro Seitenlayout.
Alle Optionen erscheinen unter Legenden mit dem Präfix „Custom Backend Settings (heimseiten.de)", damit jederzeit erkennbar ist, woher sie stammen.
Installation
composer require heimseiten/contao-custom-backend-settings-bundle
Anschließend einmal vendor/bin/contao-console contao:migrate ausführen (legt die
für die Layout-Felder genutzte jsonData-Spalte an). Alle anderen Felder sind
ebenfalls Virtual Fields – es werden keine eigenen Datenbankspalten angelegt.
Funktionen
Erscheinungsbild – pro Benutzer
Benutzer ▸ Benutzer bearbeiten ▸ Legende „… : Erscheinungsbild"
Diese Optionen wirken nur für den jeweiligen Backend-Benutzer.
| Option | Wirkung |
|---|---|
| Feld „CSS-Klasse" verlängern | Verlängert das CSS-Klassen-Feld in Artikeln und Inhaltselementen, damit auch mehrere Klassen übersichtlich bleiben. |
| Feld „Optionen" verlängern | Verlängert das Optionen-Feld, z. B. beim Select-Menü in Formularen. |
| Felder des Inhaltselements „Tabelle" vergrößern | Vergrößert die Eingabefelder des Tabellen-Inhaltselements. |
| Gefilterten Seitenbaum hervorheben | Hebt den aktiven Filter im Seitenbaum optisch hervor. |
| Durchsuchten Seitenbaum hervorheben | Hebt Suchtreffer im Seitenbaum optisch hervor. |
| Vorschaubilder in der Dateiverwaltung vergrößern | Zeigt die Vorschaubilder mit 250 px Breite. |
| Links zum Filtern im Seitenbaum und in Dateien deaktivieren | Deaktiviert die Klickbarkeit der Seitennamen zum Filtern des Baums. |
| Eigene Backend-Datei laden | Lädt backend.css aus /files/layout/css/ ins Backend (eigenes Backend-Styling). |
| Layout-Spalten in der Artikelliste ausblenden | Blendet die Layout-Spalten in der Artikelliste aus. |
Verhalten – pro Benutzer
Benutzer ▸ Benutzer bearbeiten ▸ Legende „… : Verhalten"
| Option | Wirkung |
|---|---|
| Erstes Element automatisch einfügen | Legt man in einer noch leeren sortierbaren Liste ein neues Element an (z. B. das erste Inhaltselement eines Artikels), überspringt diese Option die ansonsten überflüssige Positionsauswahl und fügt automatisch ein. Sind bereits Elemente vorhanden, bleibt die Positionsauswahl unangetastet. |
| Klick auf Artikel-Zeile öffnet die Inhaltselemente | Ein Klick auf die Zeile eines Artikels öffnet direkt dessen Inhaltselemente – wie der Button „Inhaltselemente bearbeiten". |
| Klick auf Elementgruppen-Kopf öffnet die Kindelemente | Ein Klick auf die Kopfzeile einer Elementgruppe öffnet direkt deren Kindelemente – wie der Button „Kindelemente". |
| Klick auf Inhaltselement-Kopf öffnet das Element | Ein Klick auf die Titelzeile eines (normalen) Inhaltselements öffnet es zum Bearbeiten – wie der Stift-Button. |
| Klick auf Seiten-Zeile öffnet die Seiteneinstellungen | Ein Klick auf die Zeile einer Seite öffnet ihre Einstellungen zum Bearbeiten – wie der Stift-Button. |
Die anklickbaren Zeilen bzw. Köpfe zeigen beim Überfahren einen Pointer-Cursor.
Funktionen – pro Benutzer
Benutzer ▸ Benutzer bearbeiten ▸ Legende „… : Funktionen"
Jeder Redakteur entscheidet selbst – diese Schalter sind pro Benutzer.
| Option | Wirkung |
|---|---|
| Seite / Artikel / Nachricht / Event direkt veröffentlichen | Neu angelegte Elemente sind sofort veröffentlicht – spart den Extra-Klick. |
| Kopien ohne „(Kopie)"-Zusatz | Beim Kopieren wird kein „(Kopie)" an den Namen gehängt – gilt für alle Datensätze (Seiten, Artikel, News, Events …), nicht nur Seiten/Artikel. |
| Echtes Kopieren von Nachrichten / Events | Kopiert Nachrichten bzw. Events inkl. aller Details (Datum, Autor, Veröffentlichungsstatus …) statt eines leeren Datensatzes. |
Funktionen – global
System ▸ Einstellungen ▸ Legende „… : Funktionen"
Diese Optionen gelten für die gesamte Installation.
| Option | Wirkung |
|---|---|
| Mitgliederfelder nicht verpflichtend | Macht Vorname, Nachname und Land in den Mitgliederdaten optional. |
| HTML in Formularfeldern erlauben | Erlaubt HTML in der Feldbezeichnung, z. B. einen Zeilenumbruch <br>. |
| Paragraf (p) / Fett (strong) im Feld „Überschrift" | Ergänzt zusätzliche Tag-Optionen im Überschriften-Inhaltselement. |
| Beim Anlegen von Seiten keinen Artikel erzeugen | Contao legt beim Erstellen einer Seite normalerweise automatisch einen leeren Artikel in der Hauptspalte an. Diese Option verhindert das. |
Frontend-Beschriftungen – pro Layout
Layout ▸ Layout bearbeiten ▸ Legende „… : Frontend-Beschriftungen"
Überschreibt einzelne Standardtexte des Frontends pro Seitenlayout, jeweils getrennt nach Deutsch und Englisch (ein Layout kann beide Sprachen bedienen). Im Frontend greift automatisch die zur jeweiligen Seitensprache passende Variante.
| Feld | Überschreibt |
|---|---|
| „Weiterlesen"-Link | Den „Weiterlesen"-Text (MSC.more), z. B. in der News-Listenansicht. |
| Pagination „zurück" | Die Beschriftung des Zurück-Links in der Blätter-Navigation (MSC.previous). |
| Pagination „vor" | Die Beschriftung des Vor-Links in der Blätter-Navigation (MSC.next). |
Gesetzt werden diese Texte im Frontend über den
getPageLayout-Hook (klassische Layouts) bzw. dasLayoutEvent(moderne Twig-Layouts), jeweils bevor die Module gerendert werden, die sie verwenden.