Files
eventmanager-bundle/composer.json
T
admin.juergenandClaude Opus 5.5 5bf31e5043 SEO: event meta title with date, Open Graph defaults, cache invalidation
- event detail pages: <title> is "Title – 03.12.2026" (multi-day ranges
  supported) so recurring events with the same name stay distinguishable;
  H1 and lists keep the editor's title
- meta description fallback for events without teaser/description (date,
  time, location); a teaser that is only an insert tag (shared series
  text) also falls back, so a series does not share one description
- EventOpenGraphProvider for numero2/contao-opengraph3 (registered only
  when the bundle is installed, priority above its CalendarEventsProvider):
  og:title with date, og:description from teaser, event image as og:image
- FrontendCacheInvalidator: frontend event/organization edits write via
  DBAL, so invalidate the same cache tags the backend uses; tag the map
  and organization listing, invalidate the generic organization tag on
  backend saves

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 16:58:33 +01:00

37 lines
949 B
JSON

{
"name": "mummert/eventmanager-bundle",
"description": "Internal Contao backend bundle for organizations, locations and event/member assignments.",
"type": "contao-bundle",
"license": "proprietary",
"keywords": [
"contao",
"contao-bundle",
"eventmanager"
],
"require": {
"php": "^8.3",
"contao/core-bundle": "^5.7",
"contao/calendar-bundle": "^5.7",
"contao/manager-plugin": "^2.0",
"numero2/contao-tags": "^0.5"
},
"autoload": {
"psr-4": {
"Mummert\\EventManagerBundle\\": "src/"
}
},
"extra": {
"contao-manager-plugin": "Mummert\\EventManagerBundle\\Contao\\Manager\\Plugin"
},
"prefer-stable": true,
"config": {
"allow-plugins": {
"contao-components/installer": true,
"contao/manager-plugin": true
}
},
"suggest": {
"numero2/contao-opengraph3": "Open-Graph-Standardwerte (Titel mit Datum, Teaser, Eventbild) für Event-Detailseiten"
}
}