schachbulle / contao-linkscollection-bundle
Linksammlung mit beliebig vielen Kategorien und Unterkategorien.
Package info
github.com/Samson1964/contao-linkscollection-bundle
Type:contao-bundle
pkg:composer/schachbulle/contao-linkscollection-bundle
Requires
- php: ^8.1
- ext-curl: *
- components/flag-icon-css: ^3.5
- contao/core-bundle: ^4.13 || ^5.0
- menatwork/contao-multicolumnwizard-bundle: ^3.6
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-foundation: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
- symfony/routing: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- contao/manager-plugin: ^2.0
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
README
Eine Linksammlung mit beliebig vielen Kategorien und Unterkategorien — im Backend gepflegt, im Frontend über ein einziges Modul dargestellt. Die Erweiterung prüft die gesammelten Links regelmäßig selbst, holt sich die Favicons der verlinkten Seiten und lässt Besucher neue Links vorschlagen oder kaputte melden.
Die jeweils aktuellste Version ist hier im Einsatz: Deutscher Schachbund
Funktionen
- Kategorien und Unterkategorien in beliebig vielen Ebenen
- Automatische Prüfung, ob die hinterlegten Adressen noch erreichbar sind
- Automatisches Laden der Favicons sowie Erkennung von Sprache und CMS der verlinkten Seiten
- Toplinks (meistgeklickt) und neue Links als eigene Ansichten
- Volltextsuche über Kategorien, Titel, Adressen und Beschreibungen
- Meldeformulare für neue und für fehlerhafte Links
- Halbautomatische Weiterleitung ins Webarchiv, wenn eine Seite endgültig offline geht
- Zugriffszählung je Link
Voraussetzungen
| Software | Version |
|---|---|
| PHP | 8.1 oder neuer, mit der Erweiterung curl |
| Contao | 4.13 LTS oder Contao 5 |
Installation
Im Contao Manager das Paket schachbulle/contao-linkscollection-bundle suchen
und installieren, oder auf der Kommandozeile:
composer require schachbulle/contao-linkscollection-bundle
Danach die Datenbank aktualisieren — im Contao Manager unter „System-Wartung“ oder auf der Kommandozeile:
vendor/bin/contao-console contao:migrate
Dabei entstehen die Tabellen tl_linkscollection (Kategorien) und
tl_linkscollection_links (Links).
Schnelleinstieg
- Kategorien anlegen: Im Backend unter Inhalte → Linksammlung mindestens eine Kategorie erstellen und veröffentlichen.
- Links eintragen: In der Kategorieliste auf Links der Kategorie anzeigen klicken und Links hinzufügen. Titel und Adresse genügen — alles Weitere ermittelt die Erweiterung beim Speichern selbst.
- Seite vorbereiten: Eine Seite anlegen, die die Linksammlung aufnimmt. Sie muss zusätzliche Adressbestandteile zulassen; Näheres in docs/frontend.md.
- Modul einbinden: Unter Layout → Module ein Modul vom Typ Linksammlung anlegen und es über ein Inhaltselement „Modul“ oder über den Seitenaufbau in die Seite einfügen.
- Einstellungen prüfen: Unter System → Einstellungen im Abschnitt Linksammlung festlegen, wie lange ein Link als neu gilt und in welchem Abstand die Adressen erneut geprüft werden.
Dokumentation
- docs/backend.md — Kategorien und Links pflegen, Linkliste, Prüfbericht, Statistik, Einstellungen
- docs/frontend.md — Modul einbinden, Adressen der Ansichten, Templates und Stile, Sprachfähnchen, Suche
- docs/technik.md — Routen, Linkprüfung, Favicons, Datenbanktabellen, Umstieg von Version 1.x
Verwendete Grafiken
src/Resources/public/images/icon.png
License: CC Attribution 4.0
Commercial usage: Allowed (Backlink to http://www.fatcow.com/free-icons required)
src/Resources/public/images/category.png
Artist: celldrifter
Iconset: Muku Style Icons (72 icons)
License: CC Attribution-Share Alike 4.0
Commercial usage: Not allowed
src/Resources/public/images/favicon.png
Artist: Umut Pulat
Iconset: Tulliana 2 Icons (415 icons)
License: GNU Lesser General Public License
Commercial usage: Allowed
src/Resources/public/images/problem.png, src/Resources/public/images/problem_16.png
Artist: Aha-Soft (Available for custom work)
Iconset: 3D Interface Icons (54 icons)
License: Linkware (Backlink to http://www.aha-soft.com required)
Commercial usage: Allowed
Die Sprachfähnchen stammen aus dem Paket flag-icon-css, das Composer als Abhängigkeit mitinstalliert.
Lizenz
LGPL-3.0-or-later — siehe LICENSE.
Frank Hoppe