heimseiten/contao-custom-backend-settings-bundle
Composer 安装命令:
composer require 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
README 文档
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.
Screenshots
heimseiten/contao-custom-backend-settings-bundle 适用场景与选型建议
heimseiten/contao-custom-backend-settings-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 954 次下载、GitHub Stars 达 3, 最近一次更新时间为 2022 年 04 月 27 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「Kopie Label」 「CSS Feld」 「News kopieren」 「Events kopieren」 「Einstellungen」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 heimseiten/contao-custom-backend-settings-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 heimseiten/contao-custom-backend-settings-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 heimseiten/contao-custom-backend-settings-bundle 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
...so you don't forget where you are.
A PHP library for integrating 54grad.de's vehicle labeling services.
A Twig extension to insert css as inline styles with a tag
Caching and compression for Twig assets (JavaScript and CSS).
Reusable PHP traits for HTML rendering components: attribute management, content, templates, and prefix/suffix/label collections.
Define your own css rule-sets for the TYPO3 CMS backend.
统计信息
- 总下载量: 954
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 17
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2022-04-27