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.
Eddig jó csinálod,
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.
Nagy Gusztáv
miért erőlteted a webformot?
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 :)
-
clear: both;
Nem fontos, hogy webformmal oldjam meg
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
nahát, kész is vagy :)
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.
-
clear: both;
A hierarchical select + "add" gombot és listát el is felejtettem
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
Minden select csak az elsőtől függjön - hogyan?
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
hat ez így macerasabb lesz
de mint azt draga jó nagyanyam gyakran mondogatta:
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 ;)
-
clear: both;
én is így kezdtem neki
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
content taxonomy tud lehullo listat
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.
-
clear: both;
saját modul írása
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
az alapokat ez eleg jol es gyorsan tisztazza
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. :)
-
clear: both;