Archief - Drupal 7 Confirmation page

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Lawke

Legacy Member
Hey all,

Sinds kort werken we mee aan een drupal site die niet door ons is gemaakt. Ik zoek een module om een confirmation page te laten zien als ze het contactformulier hebben ingevuld, niet de standaard boodschap die zegt dat je het formulier met succes hebt ingevuld. Na wat Google werk kan ik er maar één vinden, maar die is niet compatibel met de versie waar de site op draait. Iemand nog suggesties?

Drupal versie: 7
Module die niet werkt:
Custom (Form) destination | drupal.org

Thanks!

legovaer

Legacy Member
Lawke,

Je kan hier vrij eenvoudig zelf een module voor schrijven als je iets van PHP kent.
Ik heb dit een tijdje geleden ook gedaan. Wat moet die confirmatie pagina juist tonen?

SgtPepper

Legacy Member
Je kan een confirmation page node (/confirmation) maken als gewone pagina.
Dan ga je in een custom module de hook hook_form_submit callen.

stel dat je module project_general noemt gaat dit als volgt :

function project_general_form_submit(&$form, &$form_submit) {
if ($form['id'] == 'de_id_van_uw_form') {
drupal_goto('confirmation');
}
}

Als je nieuw bent in drupal kan het maken van modules best moeilijk lijken. Dit is een brug die je moet oversteken en hier kan je alleen jezelf in behelpen...
Een goede tip die ik kan geven is het installeren van de devel module. Deze laat je toe om in je code je variables te displayen op de frontend.
Bv voor in bovenstaand voorbeeld de id van je form te weten te komen :

dpm($form);
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan