Egy db. node elérésének szabályozása

tomiki képe

Üdv!

Az oldalamon szeretnék létrehozni egy Webformot, amit nem regisztrált usereknek is ki kell tudni tölteni. Fontos, hogy ne kelljen regisztrálnia a kitöltőknek.

Viszont azt sem akarom, hogy egy gép vagy idegenek kitöltsék, ezért el kellene "rejteni". A következő megoldásokra gondoltam:

1. Link a főoldalra, amire kattintva egy olyan oldal jön fel (akár kis ablak, mint a .htaccess esetében), ahova beírják az ismerőseim az általam megadott jelszót és jgy elérik a formot.

2. Captcha egy text challenge-dzsel. Ugyanis én nem csak a spam robotokat akarom kiszűrni, hanem 100 ember kivételével az egész Internetes társadalmat is, ezért kellene egy db. jelszó, amit a 100 ember tud, és ezzel a jelszóval védeném le az egy db. node-ot: a form-ot. Az oldal maradéka továbbra is látható lenne mindenkinek.

Az 1. megoldáshoza "protected_node" modult próbáltam használni, de képtelenség bekapcsolni, hiába engedélyezem, nem megy. Az angol drupal fórumon mások meg pont kikapcsolni nem tudják :)
A 2. megoldáshoz a captcha + captcha riddle modult próbáltam, de az meg egyszerűen semmit nem fogad el, még a default jelszavát sem.

Kérdés: van-e másik megoldás (pl. valahogy .htaccess-szel)? Mit rontok el a fenti modulokkal?

Előre is köszi!
Tomiki

Anonymous képe

Nem próbáltad még az acess_node modult?
Szerintem azzal be lehet állítani node-okhoz hozzáférést, csinálsz egy formot, meg egy usert, aki hozzáférhet, a user hozzáféréseit meg megküldöd az ismerőseidnek.
Vagy ha felveszel egy webformot, ami sehol nem szerepel nyilvánosan a menükben, kategóriákban, nem hivatkozol rá az oldalon, csak van rá egy path hivatkozás (www.honlap.hu/form)?
Keresők gondolom így nem tudják indexelni...

0
0
Anonymous képe

Hát ez hihetetlen: működik a fent leírt fake link :-), pedig én egy oldal nem található üzenetre számítottam...

0
0
tomiki képe

Szia!
Köszi, erre gondoltam én is. De ugyanaz a user be tud loginolni egyszerre többször? Mert mi van, ha az ismerősök nem loginolnak ki, vagy pont egyidőben akarják különböző gépekről többen is kitölteni a form-ot.
Ezt majd megpróbálom két géppel kipróbálni, de addig is a kérdés él :)
Tomiki

0
0
pp képe

Van a webformban is egy olyan beviteli mező, hogy captcha, én nem próbáltam, Te?

pp
(nem a modul, hanem a webformban levő beviteli mező)

0
0
tomiki képe

Hozzáadtam, és nem történik semmi, vagyis még csak meg sem jelenik semmi a webform-on. Ha csak őt adom hozzá, egy üres form lesz az eredmény. Ha alá rakok mást is, azok megjelennek, de a captcha nem.
Egy dolgot viszont csinál: nem lehet subumittelni a formot :D Ezt a hibát dobja vissza:

warning: Invalid argument supplied for foreach() in ...\modules\webform\webform.module on line 1549.

0
0