Hozzászólás láthatósága

TomKiss képe

Üdvözletem!

A kérdésem az lenne, hogy megoldható e, és ha igen, akkor melyik modul segítségével, hogy a node-okhoz bárki (regisztrált/nem regisztrált user) hozzászólhat, ám a regisztrált tagoknak lenne egy olyan választási lehetőségük, hogy a hsz-t mindenki, vagy csak a regisztrált felhasználók láthassák. Vagy esetleg saját kiegészítést kell írni ilyen lehetőséghez?

Nézegettem a modulokat, de sajnos nem találtam ilyen lehetőséget. Próbáltam a flag modult, hátha azzal megvalósítható, de ugye akkor a hozzászólásokat egy általam létrehozott viewsal kéne listáznom... ha jól értettem a használatát.

Segítséget előre is köszönöm.

Drupal verzió: 
aboros képe

de azért ezt eléggé át kell gondolni, szépen le kell tesztelni. mi van pl, ha én hozzászólok, megjelölöm, hogy "csak tagok láthatják" .. ezután jön egy tag, hozzászól válaszolva az enyémre, de ő már nem jelöli be, hogy csak tagok.. akkor az hogyan fog megjelenni nem tagoknak? passz, ki kell próbálni.

érdekes elképzelés egyébként, kíváncsi lennék, hogy működik e és ha igen mennyire.

a page.tpl.php -ból kell kiírtanod a kommentek kiíratását, de ez a komment formot is el fogja tüntetni, ha nem tévedek. kelleni fog két nézet, az egyiket korlátozod névtelenekre, a másikat regisztráltakra. egyik minden kommentet listáz, a másik meg csak olyanokat, amiken nincs flag. egy nodeID argumentumot használ mindegyik, provide default, node id from url. mindkettő blokk nézet és a content régióba rakod őket. (a kettő egyszerre soha nem lesz elérhető, mert vagy névtelen vagyok vagy regisztrált, egyszerre a kettő nem lehetek ugye)
mindkét nézetet sminkeled (érdemes egy viewban csinálni őket így egy tpl.php val tudod őket nyektetni) és a .tpl.php jukba (vagy a kapcsolódó preprocessbe) belenyomod a comment formot drupal_get_form -al..

elvileg működőképes, de azért egy-két probléma lehet vele, főleg ha szálkövetettek a hozzászólások. mondjuk megteheted, hogy egy saját modullal figyeled, hogy a beküldendő hsz válasz e egy már létezőre és amire válasz az "zászlós" e és ha igen, akkor megzászlózod a választ és elrejted a zászló kapcsolót.

majd írd meg mire jutottál, nagyon érdekel.

0
0

-
clear: both;