Sziasztok!
Egy teszt kérdőívet szeretnék csinálni melyet
csak akkor tud elmenteni a felhasználó ha helyesen
válaszolta meg a kérdéseket.
CCK-val nagyon klassz űrlapot tudtam készíteni, de nem tudom
hogyan lehetne ezt a bizonyos ellenőrzést elvégezni.
Segítségeteket előre is köszönöm!
Viszonylag sürgős lenne, mert közeleg 29. :)
Üdv
Czollli
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
saját modulban tudod megoldani
hook_form_alter -ben hozzáfűzöl a validáló lánchoz még egy saját validátort, erre használhatod a #validate kulcsot, az alatt vannak egy tömbben a futtatandó validátorok. a saját validálódban pedig a form_set_error -t használhatod, hogy visszajelzést is kapjon a felhasználó arról, mi a probléma.
http://api.drupal.org/api/drupal/developer--topics--forms_api_reference....
-
clear: both;
Validation API
Validation API-t nézted már? létre tudsz hozni szabályokat, amit azután hozzá lehet rendelni a mezőkhöz
http://drupal.org/project/validation_api
údejónak tűnik ez
kössz a tippet!
-
clear: both;
Kipróbálom mindkét tippet
de végül egy harmadik módszerrel oldottam meg, ami ugyan nem
teljesen korrekt, de a mostani célnak megfelelt.
Ehhez pedig jquery-t hívtam segítségül.
Ami a gyengéje, hogy nem akadályozza meg a helytelenül
kitöltött teszt mentését...
Mivel ez nem szorosan Drupal téma, mélyebben nem
megyek most bele, de ha valakit érdekel szóljon.
A modul fejlesztésbe még csak bele-belekóstóltam ott még nem
éreztem, hogy gyorsan tudnék eredményt produkálni, de a validation
api ígéretesnek tűnik.
nincs JS
Mi van akkor ha a felhasznalo blokkolja a JS-t?
---
http://drupalaton.hu