Pay wall

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
tnhunting's picture

I'm sorry if I've overlooked this, and I'm sure I have...but for you guys who use Drupal for your newspaper and have content that is exclusive for paid subscribers, what modules do you use to make it work effectively?

What I envision are abbreviated nodes that will request users to login or buy a subscription for the full version.

Comments

External

yelvington's picture

We're using http://www.mypressplus.com/, which implements a metered access model with Javascript. The goal is to ask heavy/repeat users to become subscribers without bothering occasional visitors. No Drupal module is needed; we just add the necessary Javascript to our page templates.

What you are describing is a completely different model. I think it's pretty straightforward to implement using role-based access. There are tools for selling time-limited role escalation in the Ubercart collection.

I have implemented this for

akoepke's picture

I have implemented this for the site I manage using Rules and a custom field to denote if an article is premium content. Certain roles have access to premium content, others don't. The rule checks to see if the article is one which requires premium content access and then informs them that they don't have access if that is the case.

If someone isn't logged-in we redirect to the login page which has a custom block displaying the teaser of the article. This block just grabs the node ID from the destination URL and then calls a View which displays the teaser.

Premium Content Teaser

MrsWho's picture

First, the suggestion to use rules for a subscriber pay wall was a breath of fresh air during a very frustrating few days trying to hunt for a fully 7.x compliant access module (the one that doesn't exist yet). Thank you so much for pointing this strategy out.

I do have a question. I've figured out how to add a field and rule to check if the user has permission to view the premium content, but the only action I can see to perform is to redirect the annonymous user to a login page. How are you grabbing the node ID in views? Is it in the UI, or a hook?

field_paywall

Newspapers on Drupal

Group organizers

Group categories

Topics - Newspaper on Drupal

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week