Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Webseite für ein Bildungszentrum mit Contao realisieren

  1. #1
    Contao-Nutzer
    Registriert seit
    09.04.2021.
    Beiträge
    15

    Standard Webseite für ein Bildungszentrum mit Contao realisieren

    Hallo zusammen,

    ich habe folgendes Anforderungsprofil für ein Webprojekt bekommen und überlege aktuell wie sich das am besten in Contao umsetzen lässt:

    Über eine Webseite sollen sich Besucher über ein Formular für verschiedene Seminare und Veranstaltungen anmelden können. Je nach Veranstaltung kann bei der Anmeldung optional auch ein Hotelzimmer dazugebucht werden (Preisstaffelung Doppelzimmer / Einzelzimmer / ohne Zimmer). Die Zahlungsabwicklung läuft nicht über die Webseite lediglich die Buchung.
    Die Veranstaltungen sind verschiedenen Kategorien zugeordnet. Jede Veranstaltung hat mindestens einen Referenten.
    Alle Veranstaltungen sollen in einer nach Datum sortierten Liste ausgegeben werden können. Die Listenansicht soll nach Kategorien, Referenten und Zeitraum gefiltert werden können.
    Außerdem sollen die Veranstaltungen in einer weiteren Ansicht auch über einen (Mini-)Kalender gefiltert werden können.
    Die Referenten sollen ähnlich wie die Veranstaltungen aufgelistet und nach den oben genannten Seminarkategorien gefiltert werden können. Auf der jeweiligen Referentenseite soll die Referenten kurz vorgestellt werden und alle Veranstaltungen des jeweiligen Referenten sollten aufgelistet werden.

    Wie würdet Ihr das in Contao umsetzen? Würdet Ihr für die Veranstaltungen beim Contao Event Modul bleiben? Oder würdet Ihr die Veranstaltungen usw. über MetaMdels anlegen?
    Ich habe noch nicht mit MetaModels gearbeitet und würde mich über eine kurze Experteneinschätzung freuen. Gibt es eine praktikable Möglichkeit MetaModels mit dem Contao Events Modul zu verknüpfen?
    Oder gibt es eventuell andere Plugins, die in Frage kommen?
    Ich würde mich freuen über Eure Ratschläge sehr freuen. Besten Dank!

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.684
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von hey-sascha Beitrag anzeigen
    Wie würdet Ihr das in Contao umsetzen? Würdet Ihr für die Veranstaltungen beim Contao Event Modul bleiben? Oder würdet Ihr die Veranstaltungen usw. über MetaMdels anlegen?
    Ich habe noch nicht mit MetaModels gearbeitet und würde mich über eine kurze Experteneinschätzung freuen. Gibt es eine praktikable Möglichkeit MetaModels mit dem Contao Events Modul zu verknüpfen?
    Hallo,

    Mit MetaModels (MM) ist das gut umsetzbar - einige Beispiele:

    * https://www.gut-cert.de/akademie#termine
    * https://www.scrum-events.de/home.html
    * https://www.csb-training.de/schulungen-filter.html
    * https://www.betonwissen.at/

    Frage wäre, was Du mit den Contao-Events verknüpfen willst? M. E. ist das unnötig, da du die Daten ja schon in MM abgelegt hast. Wenn es um die Kalenderdarstellung geht, ist das reines Templating und hat primär mit der Datenspeicherung nichts zu tun.

    Mit MM wäre auch eine Mehrsprachigkeit, Umkreisuche, Bewertung/Rating, Anmeldung, Buchung (auch mit Bezahloption über Isotope) u.a.m. machbar.

  3. #3
    Contao-Nutzer
    Registriert seit
    09.04.2021.
    Beiträge
    15

    Standard

    Vielen Dank für Deine Einschätzung und die Beispiele, zonky! Ich werde den Weg wohl definitiv mit MetaModels gehen.

    Nur die Minikalenderfunktion (siehe hier https://demo.contao.org/en/events.html?month=202105) bereitet mir noch etwas Kopfzerbrechen. Gibt es eine Möglichkeit das direkt mit MetaModels umzusetzen oder muss ich dafür was Eigenes stricken?

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.684
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von hey-sascha Beitrag anzeigen
    Nur die Minikalenderfunktion (siehe hier https://demo.contao.org/en/events.html?month=202105) bereitet mir noch etwas Kopfzerbrechen. Gibt es eine Möglichkeit das direkt mit MetaModels umzusetzen oder muss ich dafür was Eigenes stricken?
    Ich sehe das nicht so problematisch - Du benötigst zwei Sachen:

    a) ein Script, was dir einen Monat generiert
    b) die Abfrage bei MM für einen Monat

    mit a) wird mit einem "foreach" die Wochen und Tage des Kalenders erzeugt - bei jedem Tag wird geprüft, ob im Array von b) ein oder mehrere Elemente sind - wenn ja, werden die ausgegeben

    Das Ganze kann man sich beim Contao-Kalender abgucken - der macht das im Prinzip genau so.

    Mit etwas CSS bekommt man das auch responsiv hin https://www.dick-und-duenn-berlin.de...s.html#termine

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.684
    User beschenken
    Wunschliste

    Standard

    andere Variante: man holt sich die Daten von MM ganz normal als Liste und baut den Kalender mit einem der vielen JavaScripts - damit spart man sich auch die Seitenreloads...

  6. #6
    Contao-Nutzer
    Registriert seit
    09.04.2021.
    Beiträge
    15

    Standard

    Du hast schon recht sooo super aufwendig ist das letztlich gar nicht. Über einen Javascript Filter wie (Isotope.js) hab ich auch schon nachgedacht... Mal schauen.

    Du hast mir auf jeden Fall weitergeholfen. Ich danke Dir herzlich!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •