Sziasztok!
Korábban idehoztam (http://drupal.hu/node/14468) egy problémát, ami lényegében arról szólt, hogy egy dolgozathoz eltérő bírálati lapok töltendők ki annak függvényében, hogy milyen szekcióba jelentkezett a szerző.
Megpróbáltam kicsit másképpen megoldani: A dolgozat tartalomtípusban szerepel szekciónként 1-1 node reference mező, mindegyik a saját bírálati tartalomtípusára mutat. Ezek közül csak az jelenik meg (conditional fields), amelyik szekcióra (a taxonómia alapján) szükség van. Maga a bírálat új node-ként a modal noderef modullal készül.
A gond ott van, hogy dolgozatonként 2 bírálat kell és a bírálók csak a saját bírálatukat láthatják. Namost a másodiknak bíráló bíráló a modal frame-ben megnyíló bírálat tartalmat gond nélkül el tudja ugyan menteni, viszont ha a dolgozat tartalmat (ami a tartalomra való hivatkozást tartalmazza) akarja menteni, akkor azt már nem tudja, mivel az első bíráló tartalomra hivatkozása ott van.
Ha valakinek lenne előremozdító ötlete, annak nagyon örülnék...
Küzdök
a problémával, mint malac a jégen.
Bíztam a field permissions modulban, mert azzal meg lehet különböztetni a saját és a nem saját node-ok mezőinek jogosultságait, de közben rájöttem, hogy a cím nem cck-mező, tehát ott hatástalan. (A cél az lett volna, hogy a hivatkozott tartalomtípusban a címet és csak a címet mindenki láthassa, mert így menthető el több bíráló által feltöltött nodereference mezőket tartalmazó tartalom.)
Még találtam egy elég durva megoldást, ami kikapcsolja ezt a validálást a nodereference.module-ban:
Hát, nem is tudom...