d6 form készítés webformal vagy nélküle

mib képe

Hi

Ezt az formot sztném elkészíteni drupalban: http://www.maraimi.hu/ontozes08.php

Azt sztném hogy submit után ugyan ezt az oldalt kitöltött formal visszakapjam(mint ahogy most is működik), nincs szükség adatbázisba mentésre, csak szimplán egy számítást lehet itt elvégezni. Webformal próbáltam megvalósítani ezt, de elakadtam, és vszínű hogy rossz úton járok, mivel webformban van 1 ilyen rész hogy:

function template_preprocess_webform_confirmation(&$vars) {
if (empty($vars['node']->webform['confirmation'])) {
drupal_set_message(t('Thank you, your submission has been received.'));
drupal_goto('node/'. $vars['node']->nid);
}.

Ez mindig az visszaadja a node-ot, ami az üres form.

Modulra gondoltam, de lehet van más is. Mi a helyes megoldása egy ilyennek? Köszi előre is!

Drupal verzió: 
mib képe

....

0
0
Lavjaman képe

Ez igazából egy egyszerű form. Ha felépítetted, akkor azután ráülsz a submit-jára, elvégzed a szükséges számításokat és kiiratod utánna a form-mal együt

*.....*.....*

0
0

*----*----*

$node ? 'alma' : 'bor'

*----*----*

mib képe

Akkor ezt nem lehet igy megcsinálni webformal?, mert ha lehet inkább azzal tenném. Ha meglehet csinálni akkor hogy? :)

0
0
Lavjaman képe

Nem használtam túl sokat a webform-ot, illetve ilyen típusú form-hoz nem használnám.

Lényegesen egyszerűbb megírni a saját formodat és azt kezelni, mint egy másik modul form generálásába belepiszkálni.

Amúgy, ha nem számolom a műveletet, amit el kell végeznie a programnak, akkor kb 10 perc alatt összedobod a formodat :) komolyan

ps: Megéri egyszer végigküzdeni magad a form-generáláson, mert a későbbiekben nagyon nagy hasznát fogod látni, pláne, ha nekiállsz utánnanézni az AHAH csodálatos(?) világának :)

*----*----*

0
0

*----*----*

$node ? 'alma' : 'bor'

*----*----*

mib képe

Gondoltam hogy nem lehet megoldani webformal, viszont ha modulból csinálom akkor is van egy kis bökkenő, mivel ez 1 book menü oldala nálam és nem tum hogy lehetne hozzáadni így a menühöz. :(

0
0
coornail képe

Szimpla cck-kent implementalod, form_alter()rel a #submit tombbe beleraksz egy callback fuggvenyt, es a fuggvenyben elvegzed amit szeretnel.

0
0