1. First you can install
- any membership component of Joomla that you like
2. By default user will be aither guest or just register, thus the user will have no ACL 'create' privilege to submit new content
only after user buys a new membership
e.g. membership level 1 only then user is added to Usergroup 1 which has create on categoriess A,B,C (and their childs ?)
e.g. membership level 2 only then user is added to User group 2 which has create on categoriess A,B,C,D (and their childs ?)
e.g. membership level 3 only then user is added to User group 3 which has create on categoriess A,B,C,D,E (and their childs ?)
3. In FLEXIContent component configuration
Item Form TAB / Item Form - Frontend TAB / General Form Behaviour TAB
- configure parameter "Unauthorized Page (User can not submit any or more content)" to be the page of the membership
4. Create a submit menu item, that user can click to submit content,
you can configure this to be the the default submit menu in
Category Views TAB / Lists: Header TAB / Buttons TAB
... thus this menu item will be site default,
unless another menu item is configured in some category, and
unless another submit menu item is clicked or paste in the address URL,
so be careful about creating other submit menu items
5. In the submit menu item,
- do not enable ACL
- but "Enable autopublish" option
in it set Publish down interval to a year in minutes that is 365 x 24 x 60 = 525600
6. Then if you would want expiration notifications
then you need FLEXicontent Pro tasks system plugin