Kalender met mogelijkheid om in te schrijven

Hallo

Ik ben bezig met een nieuwe website te bouwen voor onze club in drupal 9.
Ik heb een kalender kunnen maken met verschillende activiteiten. Nu zou ik graag de mogelijkheid hebben dat
geregistreerde gebruikers kunnen aanklikken of ze die activiteit mee doen of niet. Zodat er uiteindelijk een lijst ontstaat met deelnemers. Alleen heb ik geen idee hoe ik dit kan maken. Ik heb al de sign up module gezien maar deze was voor drupal 7. Hopelijk kunnen jullie mij helpen.

Groeten Steven

Drupalversie: 
9.x
Auteur: 
Steven Vandewalle
afbeelding van Dirk Bernaert
Door Dirk Bernaert op 12 december, 2021 - 22:01

Dit werkt met 2 inhoudstypes en er is een controle of er nog plaats is. https://drupal.vlaanderen/algemene-bespreking/maak-zelf-een-simpele-boekingspagina

Dirk Bernaert
www.drupal.vlaanderen

Door Steven Vandewalle op 13 december, 2021 - 21:58

(Bedankt Dirk voor jouw antwoord maar, dit is toch niet volledig wat ik zoek.)
Ik ben voorlopig aan de slag gegaan met de module calendar en de module flag.
Ik heb een nieuw inhoudstype gemaakt activiteit met daarin een datefield, titlefield,.. en een flag.
Per event of activiteit is er een flag die de gebruiker dan aan of af kan zetten (aanwezig of niet).
Daarnaast heb ik een view gemaakt die deze flag bekijkt. Momenteel lukt het me om op één bepaalde pagina alle aangeklikte flags er uit te halen.
Als je nu op een activiteit klikt vanuit de kalender dan kom je op de activiteit terecht met mijn view die de aanwezigen toont. Ik ben dus al behoorlijk dicht. Alleen kom ik er niet uit hoe ik een contextuele filter bekom.
Mijn view zou alleen de flags mogen tonen van de activiteit dat ik aangeklikt heb.
Klinkt heel ingewikkeld en blijkbaar moeilijk uit te leggen, hopelijk kunnen jullie volgen.

Concreet voorbeeld: op mijn kalender staat bv activiteit 1. Als ik hier op klik kom ik op een nieuwe pagina activiteit 1. Hier staat een view die alle aangeklikte flags toont. Maar deze zou enkel de actieve flags mogen tonen van de pagina waar ik me op bevind. (bv drupal9/node/7). Aangezien ik dit niet kan voorspellen hoe de volgende link zal noemen kan ik heel moeilijk een filter inbouwen die dit automatisch doet. Ik weet dat er iets bestaat als contextuele filter maar kom er niet uit.

afbeelding van Dirk Bernaert
Door Dirk Bernaert op 16 december, 2021 - 10:46

Ik ben tamelijk vertrouwd met contextuele filters, maar ik heb meer concrete info nodig. Neem eens contact op met me (dirk.bernaert bij gmail.com) --Ik schrijf het om spamredenen niet aan elkaar-- ik zou graag eens achter de schermen van je project kijken als dit kan en mag.

Dirk Bernaert
www.drupal.vlaanderen

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee