Intern contactformulier
Aan projecten op de Ciril website kunnen contactformulieren gekoppeld worden. Wanneer dat het geval is, dan komt er op de project overzichts pagina een knop bij waarmee in een popup een contactformulier opent.
Vooraleer een contactformulier kan toegevoegd worden, moeten volgende zaken geregeld zijn:
- Het project moet beschikbaar gemaakt zijn bij de Actieve projecten.
- Er moet een OID ingesteld zijn (en deze moet uniek zijn).
- Er moet een project-node aangemaakt zijn op de Ciril website (publiek toegankelijke pagina op de site) en je moet de node ID (nummer) van dit project kennen.
Dit is het stappenplan om zo'n formulier in te stellen:
- Ga naar de project node (bv. project Maarten)
- Klik op edit.
- Scroll naar "Webform", en kies hier "Internal projectform" (er zijn aparte versies voor FR en EN)
- Vul de "Instellingen voor webform" correct aan, en bewaar het project.
Voorbeeldje:
languageid: '1'
projectids: '777'
source_entity_type: 'node'
source_entity_id: '2250'
subject: 'Contactverzoek voor Ciril - [webform_submission:source-entity:field_location_text:value] via de Ciril website'
- languageid: dit is een getal, 1 is Nederlands, 2 is Frans en 3 is Engels (indien nodig voegen we nog talen toe).
- projectids: dit is de OID, de unieke ID voor dit project op te volgen.
- source_entity_type: dit is altijd 'node'
- source_entity_id: dit is het nummer van de huidige project-node. Je vindt deze terug als je naar de URL kijkt waar je het project aan het aanpassen bent. Die gaat er als volgt uit zien: https://democogroup.com/nl/node/12345/edit. Het getal voor edit, in dit voorbeeld 12345, is het nummer dat hier moet ingevuld worden. Vul dit steeds tussen haakjes in (bv. '12345').
- subject: dit is het onderwerp van de mail die verstuurd gaat worden. Je kan dit altijd laten op 'Contactverzoek voor Ciril - [webform_submission:source-entity:field_location_text:value] via de Ciril website', de waardes tussen de vierkante haakjes worden automatisch ingevuld met de naam en de locatie van het project. Zorg wel dat deze tekst voor andere talen aangepast is.
Opgelet! Als alles correct ingevuld is, dan gaat de knop weergegeven worden, en een popup openen met het contactformulier. Deze stappen moeten echter herhaald worden voor de overige talen (FR, EN), aangezien de instellingen dan ook lichtelijk verschillend zijn.
Bij FR kies je "Internal contactform - FR"
languageid: '2'
projectids: '777'
source_entity_type: 'node'
source_entity_id: '2250'
subject: 'Demande de contact pour Ciril - [webform_submission:source-entity:field_location_text:value] via le site Ciril'
Bij EN kies je "Internal contactform - EN"
languageid: '3'
projectids: '777'
source_entity_type: 'node'
source_entity_id: '2250'
subject: 'Contact request for Ciril - [webform_submission:source-entity:field_location_text:value] via the Ciril website'
Extern contactformulier
Externe contactformulieren moeten door een web bouwer aangemaakt worden. Wij kunnen hiervoor basis-formulieren aanleveren, die gebruikt kunnen worden als voorbeeld.
Deze formulieren kunnen gegenereerd worden, als je over de nodige informatie beschikt:
https://democogroup.com/nl/admin/akadistro/projectsiteform
- environment: Kies de omgeving waar uw formulier naartoe linkt, dat kan in een test-fase onze test website zijn, maar eens het formulier live is, koppel je dit formulier best aan de live site.
- Ciril project: Kies het project uit de lijst.
Wanneer deze generator gebruikt wordt, dan worden de nodige voorbeeldfiles gegenereerd, en op een voorbeeld website online gezet.
U krijgt een ZIP terug die alle files bevat. Hier steken 2 versies in van het formulier, een "clean" en een "full" test versie.
- Clean: bevat zo weinig mogelijk externe code en files, ideaal als startpunt voor een eigen integratie in een website
- Full: bevat zo veel mogelijk uitleg, ideaal om aan de web bouwer uit te leggen hoe het formulier opgebouwd moet worden, maar niet geschikt om op die manier op een externe site te zetten.
In deze ZIP staat ook een "readme" file, die bedoeld is voor de developer. Hierin staat de uitleg van de files, en ook een noodnummer om te bellen indien er vragen zijn.