Posted by droople on January 16, 2008 at 3:50pm
I see people are considering using cck_field_permission to distinguish between basic and premium fields on a listing node.
Using this setup does a user buy premium access for a single listing or once they get premium role they can post as many premium listings as they feel like

Comments
I'm not sure if I answer
I'm not sure if I answer your question but this is how I did it.
I created a date field in my company content type that I restricted so my site owner (site admin) could edit (with field_permissions module) and not the customer. When a company registers my site owner calls that company up and asks if they are interested in getting a premium account (they wanted to have that manual step to talk to the customer). If the customer wants to buy the premium offering the site owner sets the date in the date field to the date when the premium offer ends. This is done per node.
In all listings and node output I do something like:
if(node.premium > today)
print premium fields
So with this solution you get a per node solution and not per user.
I think it might be possible to extend the user profile with the date field as well but I haven't looked into that for my solution and get a per user set up. Your theme will probably be something like this (again, I'm just guessing (not sure if you can get the author from a node this way but you probably can in some way)):
if(node.author.premium > today)
print premium fields
Hope it answered your question. Best regards,
Ola