Egy tartalomtípusból egy user csak egyet küldhessen be - hogyan?

gyuri2012 képe

1. - Tehát csinálnék egy tartalomtípust és azt szeretném, ha ilyet minden regisztrált user csak egyszer küldhessen be!
Ha már adott user beküldött ilyet (azaz beküldte), akkor ne is jelenjen még nála mint beküldhető tartalom.
Esetleg a már beküldöttet később még szerkesztheti.
Hogyan lehet ilyet csinálni?

2. - Ugyanúgy mint az első, de magából a tartalomtípusból többet is beküldhessen... viszont maximum annyit, amennyi fajta választási lehetőség van, egy a tartalomban szereplő taxonomyban. Azaz minden kategóriába ill. inkább -hoz, csak egy ilyen típusu tartalmat küldhessen be minden user.
Hogyan?

3. - ...vagy ha egyesével adnék lehetőséget a beküldésre..., és én állítanám be, hogy ha beküld egy olyan típusú tartalmat, akkor az most melyik taxomony kategóriához tartozzon?
Aztán majd a jövő hónapban változtatok a taxonomy beállításon, meg a tartalom típus szövegén kicsit.

4. - Negyedik kérdésem hasonló..., csak ott egy már létező tartalomhoz kapcsolódóan tudjon beküldeni minden felhasználó egy és csak egy tartalmat.
Mondjuk egy konferencia típusú tartalmamhoz egy jelentkezés típusú tartalmat minden user beküldhessen egyszer.
Aztán ezt akár beküldés után szerkesztgethetné, ill. ha törli, akkor beküldhetné újra ehhez a konferenciához kapcsolódóan.
Más konferenciához kapcsolódóan beküldhet másik ugyanilyen típusú tartalmat, de egy konferenciához csak egyet. (ill. csak egy létezhet egyszerre, ha törli, beküldhet hozzá megint.)

Ezt egy kérdésnek, ill. topicnak szánom, hogy a témát így komplexebben tudjuk (vagy tudjam) körbejárni :) Remélem nem gond...

Fórum: 
gyuri2012 képe

Drupal 6-os megoldásokra lennék kíváncsi..., vagy legalábbis elsősorban.
4.-re a signup modult terveztem, de hatoshoz nagyon nem akar lenni... :( (vajon miért? )

0
0
chx képe

 
function my_node_add_access($type) { 
global $user; 
return node_access('create', $type) && !db_result(db_query("SELECT nid FROM {node} WHERE uid = %d AND type = '%s'", $user->uid, $type)); 
}

es ezt szepen beteszed a node/add/akarmi 'access callback'-jebe, access argument-nek meg beallitod az array(akarmi)-t.
0
0
gyuri2012 képe

Köszönöm! A forrást érteni vélem, azt viszont nem hogy hogyan kellene beraknom az "akarmi" callback-jébe...?

0
0
Sweetchuck képe

http://drupal.org/project/node_limitnumber
http://drupal.org/node/43197

Nagyon egyéni igényeid vannak. Nem lesz pont ilyen modul.

0
0
gyuri2012 képe

Köszönöm! Igen tudom..., de azért jobb lenne már 6-ban elkezdeni amit akarok. Kiindulásnak mindenképp jók ezek a modulok..., talán átbogarászom, aztán már magam is fogok tudni írni 6-oshoz.
Bárhogy is, átnézni ennek a forrását hasznos lesz nekem!

0
0