it-swarm-tr.com

Node yalnızca üyelere sahip sayfalar için erişim kontrol modülleri

Herkese açık sayfalar ve yalnızca üyeler sayfalar içeren basit bir Drupal 7 site oluşturuyorum. Sadece bir tür üye var. Şu anda erişim kontrolünün bundan daha iyi olması gerekmiyor. seçimlerim modüllerdir İçerik Erişimi , Nodeaccess , Basit Erişim , düğüm gizlilik byrole , Sınıflandırma) Erişim Kontrolü ve Taksonomi Erişim Kontrolü Lite İhtiyacım olanı elde etmek için, erişimi rolle veya "yalnızca üyeler" gibi bir sınıflandırma terimini kullanarak kontrol edebilirim.

Tüm bu modüller hala D7 için geliştirilme aşamasındadır ve (un) tamamlanma ve huzursuzluğun çeşitli aşamalarındadır. Bazıları için gelişme düzensiz ya da durmuş görünüyor. Buna ek olarak, UX'leri karmaşık olmayan içerik düzenleyicisi için çeşitli karmaşıklıklara sahiptir.

(Tüm bu modüllerin bir başka alternatifi, yalnızca üyeler için olan sayfalar için ayrı bir içerik türü oluşturmak ve yalnızca yerleşik içerik türü izinlerini kullanmaktır. Bu, esnek olmayan ve yinelenen görünüyor, ancak bir çıkış yoludur.)

Sorum şu anki gerçeklik göz önüne alındığında pratik bir sorudur: bu kullanım örneği için şimdi veya önümüzdeki birkaç ay içinde hangisini seçersiniz ve hangisi en parlak geleceğe sahip gibi görünüyor?

TAKİP (7 ay sonra): İçerik Erişimi (CA) ve Taksonomi Erişim Kontrolü'nü (TAC) denedikten sonra, TAC'ye yerleştim. İçerik Erişimi düğüm erişim denetimi yapabilir, ancak UX basit değildir ve editörlerimi buna tabi tutmak istemem. Erişimi belirtmek için bir sınıflandırma terimi kullanmanın temelde bir soyutlama mekanizması olabileceğini düşünüyorum: tek bir terim karmaşık bir erişim seçenekleri kümesini temsil edebilir. Bir içerik türü (takvim etkinlikleri) için erişimi sınıflandırmaya göre değiştiriyorum. Başka (yalnızca üyeler için sayfalar) için, sadece gerekli bir alan olan tek terimli bir sınıflandırma sözlüğü kullanıyorum (bu yüzden değeri değişemez). Bu yüzden benim için TAC'ın işlevselliği CA'nın bir üst kümesidir. Ayrıca takvim etkinliklerinde alanları seçici olarak göstermek için Alan İzinleri gerekiyordu.

8
Dan Halbert

Bir modülün "parlak" bir geleceğe sahip olup olmadığına karar vermeden önce dikkate almanız gereken birçok faktör vardır. Dikkate alınması gereken tüm faktörleri açıklayan çok iyi bir blog yazısı burada (drupal.org'un eski temasına dayanmaktadır, ancak yine de anlayabilirsiniz).

Aldığınız son karar, modülleri test etmek ve kafanızı duvara çarpmak için çok fazla zaman harcadıktan sonra alacağınız bir "his" dir, sadece seçtiğiniz modülün bir doğru. Ancak, size sahip olduğum küçük bir komut dosyasının sonuçlarını vereceğim ve bu gibi durumlarda çalıştırıyorum. Bir girdi olarak sağladığınız modüllerin kullanım sayısını verir ve işte bunlar:

  • content_access: 24939 kullanıcı
  • node_access: 1295 kullanıcı
  • simple_access: 1623 kullanıcı
  • node_privacy_byrole: 3399 kullanıcı
  • taxonomy_access: 6037 kullanıcı
  • tac_lite: 3397 kullanıcı

Bu sonuçların sadece drupal.org web sitesinden alınan bilgiler olduğunu ve bunları modülleri karşılaştırmak için kullanmamanız gerektiğini unutmayın. Bunlar, yalnızca diğer kullanıcıların incelemekte olduğunuz modüller hakkında nasıl "hissettiklerini" belirten göstergelerdir.

Bu nedenle, sorunuza cevap vermek için, bahsettiğiniz rol başına erişimi desteklediğinden, içerik erişim modülüne gidiyorum, onu kullanan tonlarca site var (yani, sonlandırılması pek mümkün değil), yazarı drupal ve D7 sürümü için kayda değer bir iş yapmış biri - son zamanlarda -reratif olarak) güncellendi.

Not: Senaryoyu istiyorsan, biliyorum. Birçok durumda çok kullanışlı olduğu kanıtlanmıştır.

4
F1234k

Daha sonra göründüğünüze benzer şekilde çalışan Premium İçerik modülü http://drupal.org/project/premium_content ile ilgilenebilirsiniz.

2
rfay

Ancak, temel bir sayfaya erişim izni vermek Drupal.) Görünümün oluşturduğu sayfalar için izin vermek mümkündür, böylece basit bir sayfa yerine bir görünüm eklemeyi kolaylaştırmak !! menü öğesini bile gizler!

1
Radion