Files
newssubmission-bundle/README.md
T
2026-03-08 18:01:52 +01:00

28 lines
1.2 KiB
Markdown

# mummert/newssubmission-bundle
Contao 5.7 bundle for frontend news submissions with Symfony Forms, FilePond uploads and Altcha for anonymous users.
## Installation
1. Bundle als Composer-Paket in das Contao-Projekt einbinden.
2. `composer update mummert/newssubmission-bundle`
3. `ddev exec vendor/bin/contao-console contao:migrate --no-interaction --no-ansi`
4. `ddev exec vendor/bin/contao-console cache:clear --no-ansi`
Hinweis: Die Datenbankfelder werden über die DCA-SQL-Definitionen des Bundles von `contao:migrate` angelegt.
## Backend-Konfiguration
1. Frontend-Modul **News-Einreichung** anlegen.
2. Felder setzen: `author`, `newsArchive`, `uploadFolder`, `thankYouPage`.
3. Tags einschränken über `allowedTags`.
4. Modul auf einer internen oder öffentlichen Seite einbinden.
## Verhalten
- Eingeloggt: Speicherung in `tl_news.submittedByMember` (UUID aus `tl_member.uuid`).
- Öffentlich: `submittedByMember` bleibt leer, optional `submittedByName`/`submittedByEmail`.
- Immer als Entwurf (`published=0`).
- Bild-Uploads laufen über FilePond-Endpoint mit temp storage und finalem Move beim Submit.
- Fotograf wird in `tl_news.caption` gespeichert (`Foto: <Name>`).