it-swarm-eu.dev

Node moduly řízení přístupu pro stránky pouze pro členy)

Vytvářím přímý Drupal 7 web, který má veřejné stránky a stránky pouze pro členy. Existuje pouze jeden druh člena. Nyní kontrola přístupu nemusí být jemnější než ta. Zdá se, že moje volby jsou moduly Přístup k obsah , Nodeaccess , Jednoduchý přístup , zel ochrany soukromí uzl , Taxonomie Řízení přístup a Taxonomy Access Control Lite . K dosažení toho, co potřebuji, jsem mohl kontrolovat přístup buď rolí, nebo pomocí taxonomického výrazu jako „pouze pro členy“. Oba by fungovali.

Všechny tyto moduly jsou stále vyvíjeny pro D7 a jsou v různých fázích (ne) dokončení a bugginess. Pro některé se vývoj zdá nepravidelný nebo zastavený. Navíc jejich UX mají různou složitost pro nes sofistikovaný editor obsahu.

(Další alternativou ke všem těmto modulům je vytvoření samostatného typu obsahu pro stránky pouze pro členy a pouze použití vestavěných oprávnění typu obsahu. To se zdá nepružné a duplicitní, ale je to cesta ven.)

Moje otázka je praktická, vzhledem k současné realitě: kterou byste si vybrali pro použití nyní nebo v příštích několika měsících, pro tento případ použití a která z nich má nejjasnější budoucnost?

FOLLOWUP (o 7 měsíců později): Po vyzkoušení přístupu k obsahu (CA) a přístupu k taxonomii (TAC) jsem se usadil na TAC. Content Access umí řídit řízení přístupu podle uzlů, ale UX není jednoduchý a nechtěl bych na něj své editory podrobit. Zjistil jsem, že použití taxonomického výrazu pro označení přístupu může být v podstatě mechanismem abstrakce: jediný termín může představovat komplikovanou sadu možností přístupu. U jednoho typu obsahu (události kalendáře) změním přístup na základě taxonomie. Pro další stránky (pouze pro členy) používám pouze jednorázový taxonomický slovník, který je povinným polem (takže jeho hodnota se nemůže změnit). Takže pro mě je funkce TAC nadmnožinou CA. Také jsem potřeboval Field Permissions pro selektivní odhalení polí v událostech kalendáře.

8
Dan Halbert

Je zřejmé, že existuje řada faktorů, které byste měli zvážit, než se rozhodnete, zda má modul „světlou“ budoucnost. Velmi dobrý blogový příspěvek, který popisuje všechny faktory, které by měly být zváženy, lze najít zde (je založeno na starém tématu drupal.org, ale stále můžete získat bod).

Konečné rozhodnutí, které přijmete, je druhem „pocitu“, který získáte poté, co jste strávili spoustou hodin testováním modulů a bouchnutím hlavou o zeď, jen abyste si uvědomili, že vybraný modul není ten správný. Nicméně vám dám výsledky malého skriptu, který mám a já v takových případech spouštím. Poskytuje počet využití modulů, které poskytujete jako vstup, a zde jsou:

  • content_access: 24939 uživatelů
  • node_access: 1295 uživatelů
  • simple_access: 1623 uživatelů
  • node_privacy_byrole: 3399 uživatelů
  • taxonomy_access: 6037 uživatelů
  • tac_lite: 3397 uživatelů

Tyto výsledky jsou pouze informacemi získanými z webu drupal.org a neměli byste je používat k porovnávání modulů. Jsou to pouze indikace, které vám říkají, jak se ostatní uživatelé „cítí“ ohledně těch modulů, které zkoumáte.

Takže, abych odpověděl na vaši otázku, šel bych za modul pro přístup k obsahu, protože podporuje přístup podle rolí, který jste zmínili, existuje spousta webů, které jej používají (což znamená, že je vysoce nepravděpodobné, že bude ukončeno), jeho autor je někdo, kdo udělal pozoruhodnou práci pro drupal a verze D7 byla nedávno aktualizována - relativně).

P.S: pokud chcete skript, víte o tom. V mnoha případech se to osvědčilo.

4
F1234k

Možná vás bude zajímat modul Premium Content http://drupal.org/project/premium_content , který funguje podobným způsobem, jako se zdá, že jste.

2
rfay

Poskytování oprávnění k přístupu na základní stránku se zdá být obtížné na Drupal.) Je však možné udělit oprávnění pro vytvořené stránky pohledu. Díky tomu je jednoduché přidat pouze pohled místo základní stránky !! dokonce skryje položku nabídky !!

1
Radion