Developer forum

Forum » Feature requests » Newsletter categories - Best approach

Newsletter categories - Best approach

Nuno Aguiar
Reply

Hi,

 

I am looking for a way to improve a repeated feature request on multiple projects.

 

Request

  • Have a list of newsletter categories with several information per category (image, title, description, theme/group [multiple categories can be assigned to the same theme)
  • Have users subscribe to a list

 

Solution

  • We create a custom user for each newsletter category
  • Newsletter categories are items,
    • Fields like image, title, description,...
    • 1 field that binds to a custom user field (SQL dropdown list)
  • In the frontend we use 2 paragraphs: Item publisher + extranet

 

Remarks

  • We use the user custom fields instead of storing the user ID in the Item itself, so we can use Smart Searches and Email Marketing
  • We cannot use User Groups instead of items, because they are limited in the feature request

 

Purpose of this thread

Can anybody suggest a better way to do this? I am guessing this feature request will continue to exist and I need to find the best way to make it scalable and maintanable. Right now I think there are too many steps for it, but seems the only way right now.

 

Best Regards

Nuno Aguiar


Replies

 
Nicolai Høeg Pedersen
Reply

I guess you want items in user management?

 
Nuno Aguiar
Reply

Hi Nicolai,

 

Maybe. We do want a more streamline approach to this. The only way I could think of right now would be to have user groups be allowed custom fields. Allowing them to be items makes perfect sense and may open up to future development capabilities.

 

That way we could use Smart Searches based on users groups (or user fields) and still have a lot of info related to that user field/group.

 

Best Regards,

Nuno

 
Nicolai Høeg Pedersen
Reply

Yeah, I see the possibilities. And dangers... It is mixing up user information with presentation settings... Hm. Will discuss internally.

 
Nuno Aguiar
Reply

Hi Nicolai,

 

I see your point. Thanks for considering it.

 

Nuno