Doodle workaround

Een ex-cursist vroeg me onlangs of er geen Doodle like modules bestaan in Drupal. Dit bleek niet het geval. Ooit moet er in Drupal 7 iets bestaan hebben (Make meeting Scheduler) maar toen al werd deze module niet onderhouden.

We moeten dus zelf aan de slag..

Eerst is er een inhoudstype dat de vergadering of activiteit zal bevatten, met natuurlijk de verschillende mogelijke data en een lijst met mogelijke deelnemers. Deze deelnemers zijn heb ik gelinkt aan ingelogde gebruikers. Logisch.

User Protect

Deze module verfijnt de rechten van een account of rol. Zo kan je iemand rechten geven om zelf accounts aan te maken of te wijzigen, maar verbieden dat hij/zij bvb aan de beheerders account kan.

Je stelt de beperkingen in en daarna kan je de rol aanduiden die deze beperkingen niet heeft. In onderstaand voorbeeld kan de Editor (=rol) niets wijzigen van de Editor en Auteurs accounts, zelfs niet die van zichzelf. De beheerder kan dit natuurlijk wel.

Protected File (from download)

Deze module maakt een nieuw type veld: "beschermde bestanden". Ze zijn nog wel zichtbaar, maar je kan ze enkel downloaden met de nodige rechten. Handig als er bijvoorbeeld lidgeld moet betaald worden om bepaalde informatie te verkrijgen. Je kunt de rechten instellen met de standaard instellingen van Drupal.

Selecteer het veld in je inhoudstype.


Allow site iframing

De iframe module die toelaat om iframes als veld toe te voegen faalt omwille van veiligheidsredenen. De browsers zien deze vreemde materie terecht als een gevaar. Sites die je wilt als iframe voorstellen moeten toestemming geven om dit te doen. Youtube en Google (agenda, maps,..) doen dit bijvoorbeeld anders zou je nooit hun inhoud op een site kunnen integreren.

Soms is het nuttig om dit ook te doen. Zo wil ik als lesgever op een pagina van deze site een glimp tonen van de didactische sites waar ik mee werk. (Ik ben wel beheerder van beide sites natuurlijk en ik weet wat ik doe.)

Node Title Validation

Er bestaat zo iets als 'veld validatie', waarmee je bepaalt wat er in een veld mag getypt worden en wat niet. Het titelveld is echter een speciaal geval. Het wordt niet als een gewoon veld aanzien. Deze module maakt het mogelijk om ook voor het titelveld een validatie in te stellen.

Hier onder vermijd ik het | (pipe) teken. Als je dit toch gebruikt, kan je de node niet opslaan.

Screen001207.png

Content Access

Deze module laat je toe om op inhoudstype niveau de toegang te bepalen.

Wie mag er de nodes zien, wijzigen, aanmaken? In te stellen per rol.

Je gaat naar je inhoudstype. Er is een tabblad bijgekomen met toegangsrechten..

Screen000904.png

Je kunt zelfs bepalen of je nog per node de rechten kunt instellen of niet.

Screen000905.png