Saját form pdf mentése és printer friendly nyomtatása

Sir_Csavar képe

Sziasztok!

A kérdésem a következő. Ha csinálok egy saját formot akár CCK mezőkkel. Szép és jó, de ki kell ezeket tudni nyomtatni/pdf ben menteni (akár még emailben is küldeni).
De a beküldött form rejtett, így csak admin+ látja a submitolt mezőket és nem lehet nyomtatni. A kérdésem az, hogy hogyan lehet meghívni submit gomb megnyomására ezeket a funkciókat, vagy legalább egyet :) Vagy hogy lehet megoldani, hogy tartalom beküldés után még egyszer láthassa a delikvens aztán váljon rejtetté a mező/tartalom. A gond az, hogy adatokat nem adhatok ki és regisztrálatlan userek is beküldhetik az adataikat.

Előre is köszi!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
szantog képe

Nem használtam webformot, de ezen cikk alapján a kedvencem, a Rules talán segíthet.
Még olyasmi is eszembe jutott, hogy a formot kialakíthatnád úgy, hogy történjen automatikus regisztráció a form elküldésekor, a többit emailben, vagy valamilyen egyszer használatos linkkel lezongorázhatnád.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Nagy Gusztáv képe

Én nem látom ezt sehol leírva, csak a CCK-t.

0
0

Nagy Gusztáv

szantog képe

Miután a tartalom helyet a form van leginkább használva, meg submittolva van + elrejtve, nem éppen a node terminusainak tűnnek.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Nagy Gusztáv képe

Mitől is tűnik el a form?
Normál esetben egy beküldött tartalom nem "tűnik el". Nálad miért? Hogy csinálod?

0
0

Nagy Gusztáv

Sir_Csavar képe

nem közzé tett tartalom típusról van szó. hogy ne tudjanak userek hozzá férni.

a webformnál nem tudom hogy lehetne megoldani, hogy mikor beküldi még megjelenítse egyszer (pl nem regisztrált usernél) mert nekem egyből eltárolta submit után és nem is mutatta meg egyben az egészet

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

szantog képe

Akkor viszont egyértelműen Rules.
Beállítod, hogy a tartalom beküldése után a tartalom = közzétett.
Csinálsz egy Rules, amit ráhúzol a tartalom megtekintésére:
Hogyha tartalom = tartalomtípusod, tartalom = nem közzétett
Így mindössze egyszer fog megjelenni a tartalmad, utána rejtett lesz.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Sir_Csavar képe

eksön és triggerrel gondolod a megoldást?
hogy lehet rárakni 1 konkrét tartalom típusra?

bár valószínűleg félre értelek.

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

szantog képe

Majdnem, egy kicsit kibővítve: http://drupal.org/project/rules

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Sir_Csavar képe

szóval majdnem jól értettelek, csak ez a rules modul hiányzott az elméletemből. megsasolom, meglátjuk mire jutok. köszönöm!

hát ez nem a ránézek és megfejtettem modul. egy kis helpet a kezelésében elfogadnék :)

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

szantog képe

Ez igaz, meg kell szokni:
1. Létrehozol egy úgy Rulest, itt kiválasztod a legördülő menüből, hogy "Content is going to be viewed".
2. Add condition: "Content has type = azamit akarsz" ÉS "Content is published = TRUE"
3. Add an action: "Tartalom elrejtése".

Na, ezt próbáld ki, mert a going to be viewed esemény így már lehet, hogy a megjelenítés előtt elrejti, akkor rules-setet kell írni, az meg kicsit hosszabb.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Sir_Csavar képe

elvette idő előtt. rules set. azt is nézegettem, de még elég nagy homály fedi :D

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

szantog képe

Így sem lesz olyan egyszerű, bár ötlet még van, azért ezt nézd már még meg légyszi:
2. Add condition: "Content has type = azamit akarsz" ÉS "Content is published = TRUE"

2,5 Add an action Load Content by ID: [node:nid]
Ez vajon meg is jeleníti, vagy csak simán betölti?

3. Add an action: "Tartalom elrejtése".

Másik lehetőség: Használjuk a node többi alapértelmezett tulajdonságát, talán még ez a legésszerűbb + az emlegetett Rules Set

Állítsd a node-ot a node alapértelmezetten Kiemelt és Publikusra!

Létrehozol egy rules setet argumentumként Data type tartalom.

Két rules kell (ezt a létrehozott rules setre kattintva jobb oldali tabon tudod hozzáadni, ezt csak azért írtam, mert sokszor még én is kapodom a fejem), az első:

1. Add condition: "Content has type = azamit akarsz" ÉS "Content is sticky = False"
2. Add an action: "Tartalom elrejtése".
Súlyát állítsd -1-re.
Ezzel a mentés után, mielőtt először jelenik meg a node, akkor ugye nem fog lefutni, mert alapértelmezetten kiemeltként mentettük.

A második:
1. Add condition: "Content has type = azamit akarsz" ÉS "Content is sticky = TRUE"
2. Add an action: "Tartalom nem kiemelté tétele".

Ezzel beállítjuk, hogy az első megjelenés után a Sticky False lesz, tehát a második megjelenés előtt már lefut a Rules set első része, és a tartalom elrejtődik.

A Rules set létrehozása után hozod létre egy szabályt függetlenül a content to be viewedre, és minden feltétel nélkül az add an actionhöz beállítod a rules setet.

Annyira nem bonyolult, mint látszik, de ha így sem működik, tökönszúrom magam! :)

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

szantog képe

Nem szerkesztem, inkább hozzáírom, mert nem tudom, mit kezdtél el belőle csinálni:
A feltételeket át kell írni némileg erőforrás-takarékosabbra.
Felesleges minden node megjelenését terhelni egy rules-szal, úgyhogy "Content has type = azamit akarsz" feltétel1 ne a setbe tartozó rulesokhoz írd, hanem ahhoz a különállóhoz, amiben majd a rules setet futtatod!

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Sir_Csavar képe

rendben, amúgy pont most kezdtem el. szólok, hogy mire jutottam

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

Sir_Csavar képe

csináltam meg. nagy ötlet volt, egyelőre úgy néz ki bevált, remélem nem lesz semmi bug a rendszerben :)

hatalmas hála!

0
0

--
A jó ember az ő szívének jó kincséből hoz elő jót; és a gonosz ember az ő szívének gonosz kincséből hoz elő gonoszt: mert a szívnek teljességéből szól az ő szája. (Lukács 6:45)

york képe

Hasznald a webfrom modult erre es kuld el mailba a PDF-et. Ennel jobbat en sem tudok.
http://drupal.org/project/webform
http://drupal.org/project/webform2pdf

0
0