Jelentkezési lap készítés - utbaigazítást kérek

CsermakTom képe

Sziasztok!

Egy kis útbaigazítást kérek!
CCK+views+date+calendar modulokkal megvalósítottam az eseménykezelést.
Események nevű tartalomtípus, mikor, hol, program jellege... mezők, majd views modullal naptár, krónika, közelgő eseméynek ... blokként oldalként megjelenítve. Minden úgy működik ahogy szeretném.

Most következne az egyes eseményekre való jelentkezés kialakítása.
Az elgondolásom, hogy az esemény beküldése előtt létrehozok egy űrlapot. Néha csak hogy jövök, de van, hogy több napos eseménynél kérdés, hogy melyik nap lesz ott, tud e hozni adott eszközt (pl sátor), vagy pl. lesz többféle kézműves foglalkozás, és ki mit szeretne majd csinálni ...
Majd ezután beküldöm az eseményt és pl. csinálok egy linket hogy jelentkezés, meg hogy jelentkezettek...
Ami fontos lenne hogy a beérkezett adatokból könnyebb módon lehessen különböző listákat (nézetek) készíteni. (Mint ahogy views-el a CCK mezőkből)

A webform modul jó lenne, csak ott a különböző listák létrehozásával akadtam el. Itt a Views nem jó ha jól olvastam, mert neki node kéne de a webform nem csinál nodeot.

Mi a célszerű út a fenti leírt feladat megvalósításához?
Vagy lehet hogy máshonnan kellene megközelíteni a dolgot?

A választ előre is köszönöm!

Tamás

Drupal verzió: 
Fórum: 
thamas képe

Nézd meg Gusztáv tankönyvét, találsz több hasznos példát, pl. CCK alapú jelentkezés kezelést is.

0
0

Üdvözlettel:
Hajas Tamás

aboros képe

mert:

Néha csak hogy jövök, de van, hogy több napos eseménynél kérdés, hogy melyik nap lesz ott, tud e hozni adott eszközt (pl sátor), vagy pl. lesz többféle kézműves foglalkozás, és ki mit szeretne majd csinálni ...

akkor minden eseményre létrehozol külön egy "jelentkezes_a_213_szamu_esemenyre" tartalom típust az éppen szükséges mezőkkel? no ones idea of have fun.

valahogy a webformot kéne inkább rávenni, hogy bizonyos űrlap eredményeiből egy listát állítson elő. még gondolkodom, hogy lehetne ezt olcsón megúszni, egy saját modullal nyilván könnyedén lehetne egy olyan blokkot készíteni ami egy adott esemény node alatt megjeleníti a node_reference -en keresztül hivatkozott webform eredményeit valamilyen formában. (persze a webformból hivatkozzuk az eseményt és nem fordítva)

a webformnak ezek szerint nincs semmiféle views integrációja? az is csak egy node végülis..

0
0

-
clear: both;

aboros képe

szerintem mindenképpen arra kéne indulni, hogy webformal megy a jelentkezés és azt masszírozni valahogyan, hogy meg lehessen jeleníteni az eredményeket az esemény oldalán. sajna-bajna, habár maga a webform egy node, a webform beküldések azok már nem nodeok, így a szokásos views játék nem jöhet szóba, mindenképpen valamiféle egyedi megoldás kell.

szerencsére a webform elég jól konstruált modul, tele van funkciókkal ami neked kelleni fog és szépen sminkelhető is.

iránymutatásnak azért adok egy példát.

a játszóteremen a 'story' tartalom típushoz hozzáadtam egy 'linked webform' node_reference mezőt, ezzel webform típusú nodeokat lehet hivatkozni. a mező neve 'field_linked_webform'. a sminkemet playground -nak hívják.

beküldtem egy webformot.
ezután egy story -t és beállítottam az előbb beküldöttet linkeltnek.

template.php:

function playground_preprocess_node(&$vars) {
	$node = $vars['node'];
	if (is_numeric($node->field_linked_webform[0]['nid'])) {
		$webform = node_load($node->field_linked_webform[0]['nid']);
		include_once(drupal_get_path('module', 'webform') . '/webform_report.inc');
		$vars['content'] .= webform_results_table($webform);		
	}
 
}

ez szépen megjeleníti a linkelt webform eredménylistájának táblázatos formáját a linkelő node tartalmában, screenshot:
http://img.skitch.com/20090429-rcfp3uj6w9cpq5wxdt3rdej35b.jpg

lenne még mit szórakozni vele, de azt inkább már átengedem. :) hibátlan sminkfunkciók építik fel ezt a táblázatot, azokat megvalósítva szépen formába hozhatod, hogy pl ne jelenjenek meg az ip címek, meg a dátumok, viszont a választások ne kulccsal, hanem szövegükkel legyenek megjelenítve, ilyesmi.
kérdezz, ha megakadsz ;)

0
0

-
clear: both;

CsermakTom képe

Köszönöm a válaszokat, iránymutatást! A példát meg kifejezetten. Nem igen kellett még ilyen kuruzslásokat csinálnom, de hát ezt is el kell kezdenem valamikor. Ha elakadok majd szólok ;)

Tamás

0
0