Dinamikus select és terméklista webformban

blackzoli képe

Sziasztok!

A következő kérdésem lenne:

Drupal 6.17 alatt, webform modullal megoldható-e egy olyan árajánlatkérő űrlap, amelyen több select box található és az egyes selectek függnek egymástól. Ha már az első select boxban választottam, akkor attól függően jelennek meg lehetőségek a kettes select boxban, és így tovább, körülbelül 5 select boxig.

Miután kiválasztottam mind az 5 selectet, akkor pedig nem szeretném elküldeni a form-ot, hanem egy "listához hozzáad" gombbal szeretném azt elérni, hogy a beviteli mezők alatt jelenjen meg a kiválasztott termék (amelynek paramétereit választottam ki a select boxokban) és ezt követően újabb terméket tudjak kiválasztani a select boxokban.

Miután kiválasztottam akár több terméket is, amiről árajánlatot szeretnék kérni, akkor következne a form e-mail-re küldése.

A dinamikus select-ekre használtam már hierarchical select-et, de ha jól tudom az a webformal nem működik együtt.

Abban kérem a segítségeteket, hogy a webform modullal (különböző azzal együtt működő modulokkal) ez megoldható-e? Ha nem, akkor esetleg lenne-e ötletetek, hogy viszonylag kevés programozással meg lehet-e oldani a feladatot?

Segítségeteket köszönöm.
U.i: még sosem írtam a fórumba, ha valami alapelvet nem vettem volna figyelembe, elnézéseteket kérem.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Nagy Gusztáv képe

semmit nem rontottál el. Sőt, az ilyen kedves hozzáállás meghozza az ember segítő kedvét is :-)

Tudtommal ilyet nem lehet webform modullal megoldani. Én valamelyik webáruház modult használnám.

0
0

Nagy Gusztáv

aboros képe

ha tartalom típusban csinálod az miért nem jó?

gyorsan kerestem egy meglepő "webform hierarchical select" kifejezésre
http://drupal.org/node/329504#comment-3218828
tegnap előtti úgyhogy elég friss :)

0
0

-
clear: both;

blackzoli képe

Szia!

Nem eröltetem a webform-ot. Bármilyen megoldás szóba jöhet. Azért gondoltam a webformra, mert az alapfelállás ugye az, hogy van egy űrlap, amit a látogatók kitöltenek, és az elmegy e-mail címre. Ezért gondoltam, hogy a webform jó lesz nekem.

CCK + Hierarchical Select megoldaná az első problémámat (dinamikus select boxok), de akkor viszont nem tudok két dolgot:
Hogyan tudom a kitöltött mezőket e-mail-re továbbítani? (Rules modul? <-- ezt olvastam, nem tudom jó e az információm)
Hogyan tudom megoldani a "listához ad" funkciót bevitel előtt?

Összességében tehát egyáltalán nem fontos, hogy webform legyen, csak a porblémámat egyszerűen meg tudjam oldani, bármilyen modullal, modulokkal.

Köszönöm a segítséget!
Üdv
blackzoli

0
0
aboros képe

a levélküldés mondjuk rules, igen.

a "listához ad" dolgot adja neked a hierarchical select.
http://img.skitch.com/20100721-tmxj862hm8uhj2x4m7h2e9qjnn.png

kicsit fejben kell máshogy tekinteni rá. 1 db "ajánlatkérés" node beküldésekor hierarchical select segítségével bárhány kategóriába pakolhatja az ajánlatkérést. amibe bepakolta, arra kér ajánlatot.

beküldi a node, elmegy az e-mail, hogy "hámozás » alma » csíkos mintás" és "darabolás » uborka » kockákra" szolgáltatásokra kért ajánlatot. még áttekinteni is jó lesz, mert ha mondjuk az uborka term idje 42, akkor a taxonomy/term/42 oldalon szépen ott lesz az összes uborkával kapcsolatos ajánlatkérés. de hasonlóan könnyű lesz legyűjteni mindent, ami mondjuk csíkos mintára hámozás, vagy kockára darabolás, vagy uborka hámozás, vagy alma darabolás... satöbbi.

0
0

-
clear: both;

blackzoli képe

Szia!

Köszi a segítséget. El is felejtettem, hogy a hierarchical select alapból tudja ezt a "listához ad" funkciót. Ezek után már csak tényleg a levélküldést kell megoldanom, de arra meg tökéletes lesz a rules. Ejjj, ha a hierarchical select és a webform együtt tudna működni :) akkor még egyszerűbb lenne, de az már sok lenne a jóból :)

Ha sikerül megoldanom a feladatot, beszámolok.
Köszönöm még egyszer a hozzászólásokat és a segítséget.

Üdv
BlackZoli

0
0
blackzoli képe

Sziasztok!

Elkezdtem megoldani a feladatot, és elkészíteni a formot CCK + Hierarchical select-el.
Ekkor szembesültem a problémával, hogy nem az kell nekem, hogy a selectekben megjelenő választási lehetőségek mindig az előző select értékeitől függjenek, hanem, hogy a második, harmadik, negyedik...select-ek értékei attól függjenek, hogy mi van az elsőben.

Pl. Első select: termék: asztal, szék

Ha asztal akkor szín lehet ez és ez (második select), és mintázat lehet ez és ez (harmadik select) és így tovább.
A hierarchical select demo oldalán lévő példa BMW - 3-as széria - 316 , Mercedes - A osztály ... egy olyan szerkezet, amiben az aktuális select értékei mindig az előtte lévőtől függnek.

Véleményetek szerint egy ügyes trükkel, vagy valami más modullal együtt működve megoldható a problémám?

Segítségeteket előre is köszönöm!

Üdv
BlackZoli

0
0
aboros képe

de mint azt draga jó nagyanyam gyakran mondogatta:

nincs lehetetlen, csak tehetetlen

nem teljesen vilagos a feltetel-rendszer, de az alapjan amit eddig tudok, a hierarchical select helyett talán a conditional fields modullal mennek neki. ha a lehetoseg-csoportok szotarak (ajanlom) akkor azokat content taxonomy modullal mezositened kell, hogy az így keletkezett mezok kozotti fuggosegeket tudjad majd kezelni a conditional fields -el.

Bocs ha kicsit zavaros, soha nem probaltam meg segitseget nyujtani egy görög szigetről nlta hany ital után ;)

0
0

-
clear: both;

blackzoli képe

Szia!

Én is így indultam neki a feladatnak:

CCK + Content Taxonomy + Conditional Fields

A feltétel rendszernek megfelelő select-eket -illetve mivel conditional field-ről van szó, így akár egyéb inputokat is- szépen ki is lehet vele rakosgatni. Működik is tökéletesen.

Már majdnem hátra dőltem, amikor is jött a probléma, hogy igen, de ha nem hierarchical select-et használok, akkor lőttek a dropbox-os listának.

Próbáltam olyan modult keresni, amellyel ilyen lista készíthető, és ezáltal a selectekből tetszőlegesen kiválasztott összetevőkkel, több terméket is ki lehet választani és úgy elküldeni az ajánlatot, hogy több termék szerepel benne.

A content multigroup modullal kicsit másképp ugyan, de kivitelezhető a dolog, csak annyi a hátránya, hogy ahány terméket szeretne az ügyfél elküldeni az ajánlaba, annyi sor input mezőt ki fog pakolászni, ami kevésébé elegánsabb mint a hierarchical selectben lévő dropbox.
Illetve azt sikerült megoldanom css-el, hogy a fieldgroup-ban (amely multigroup lesz) lévő input mezők egymás mellé kerüljenek, de amikor nyomok egy hozzáad gombot, az újként megjelenő select-ek, mivel más css osztályba tartoznak, ezért megint egymás alá kerülnek.

Egyszóval, egy kis alakítgatással a content multigroup modul lehet, hogy megfelelő lesz, de a Hierarchical Select-es dropbox-os megoldás elegánsabb lett volna.

Köszönöm a segítséget!
Üdv
BlackZoli

0
0
aboros képe

szerintem az hianyzik, hogy ebben a felallasban nincsen "add another" lehetoseg, ami az elozonel egybol volt. jo irany lehet a content multigroup.

_biztos_ van valami kozos osztaly is ami alapjan celozhatsz, jo lenne latni, ugy konnyebb cssben segiteni.

ha a legozas mar elbonyolodni latszik a vegtelenbe es tovabb, akkor jon az, hogy sajat modult kell irni. ami lehet hogy igen picike lesz, lehet hogy nagyobb, de az nem allapot, hogy egy viszonylag egyszeru funkciot 5-6 modulbol kell osszelegozz es meg ugy se tokeletes. nehezen lesz fenntarthato, majd jonnek a parak hogy x modul uj verzioja nem megy y modul regi verziojaval de annak nincs uj vezioja x meg secholeos. :) erdemes meggondolni, hogy erdemes e inkabb akkor egy sajat cck widgetet irni, ami pont azt csinalja amit akarsz.

0
0

-
clear: both;

blackzoli képe

Nem zárkózom el a saját modul készítéstől sem, habár még szinte csak ismerkedem a drupallal és örültem volna, ha meg lehet a problémát oldani "kattingatással".
Tudnál esetleg ajánlani valamilyen könyvet, vagy jegyzetet, hogy hogyan kell drupalhoz saját modult készíteni?

Üdv
BlackZoli

0
0
aboros képe

https://www.packtpub.com/drupal-6-module-development/book
es van egy olyan (A Biblia:) hogy pro drupal development 2. ami abba nincs, az nincs. kis tulzas persze. :)

0
0

-
clear: both;