Sto costruendo un sito Drupal 7 semplice che ha pagine pubbliche e pagine riservate ai soli membri. C'è solo un tipo di membro. In questo momento il controllo degli accessi non deve essere più fine di così. Sembra che le mie scelte siano i moduli Content Access , Nodeaccess , Simple Access , byrole di privacy dei nodi , Taxonomy Access Control e Taxonomy Access Control Lite . Per ottenere ciò di cui ho bisogno, potrei controllare l'accesso per ruolo o usando un termine di tassonomia come "solo membri". Entrambi funzionerebbero.
Tutti questi moduli sono ancora in fase di sviluppo per D7 e si trovano in varie fasi di (dis) completamento e buggy. Per alcuni, lo sviluppo sembra irregolare o bloccato. Inoltre, le loro UX sono di varia complessità per l'editor di contenuti non sofisticato.
(Un'altra alternativa a tutti questi moduli è quella di creare un tipo di contenuto separato per le pagine riservate ai soli membri e usare solo le autorizzazioni integrate per il tipo di contenuto. Sembra flessibile e duplicativo, ma è una via d'uscita.)
La mia domanda è pratica, data la realtà attuale: quale sceglieresti per l'uso adesso o nei prossimi mesi, per questo caso d'uso e quale sembra avere il futuro più luminoso?
FOLLOWUP (7 mesi dopo): dopo aver provato Content Access (CA) e Taxonomy Access Control (TAC), ho optato per il TAC. L'accesso al contenuto può eseguire il controllo dell'accesso per nodo, ma l'UX non è semplice e non vorrei sottoporlo ai miei editor. Trovo che l'uso di un termine di tassonomia per designare l'accesso possa essenzialmente essere un meccanismo di astrazione: un singolo termine può rappresentare un insieme complicato di scelte di accesso. Per un tipo di contenuto (eventi del calendario), modifico l'accesso in base alla tassonomia. Per un altro (pagine riservate ai soli membri), utilizzo solo un vocabolario di tassonomia a un termine che è un campo obbligatorio (quindi il suo valore non può cambiare). Quindi per me, la funzionalità di TAC è un superset di CA. Avevo anche bisogno di autorizzazioni di campo per esporre selettivamente i campi negli eventi del calendario.