Foros de discusión

Monitoring when forums are read or who is subscribed

Stephanie Lemaire, modificado hace 10 años.

Monitoring when forums are read or who is subscribed

New Member Mensajes: 5 Fecha de incorporación: 19/01/12 Mensajes recientes
Is there a way to monitor when a forum is read, or at least tell you who has read it?
Is there a way to tell who is subscribed to a forum?
thumbnail
David H Nebinger, modificado hace 10 años.

RE: Monitoring when forums are read or who is subscribed

Liferay Legend Mensajes: 14919 Fecha de incorporación: 2/09/06 Mensajes recientes
Yes, Liferay does this already. When you're logged in, you'll notice unread threads as bold but read are normal.

Liferay itself gets the list of subscribers so it can send out emails, so that's available also.
Ken Sperow, modificado hace 10 años.

RE: Monitoring when forums are read or who is subscribed

New Member Mensajes: 11 Fecha de incorporación: 25/04/11 Mensajes recientes
We are running into this issue too. I don't see an obvious way within the forums in Liferay 6.1GA2 CE to see who is subscribed to the forum threads and categories. Am I missing something? There is a nice feature that shows your subscriptions via "My Subscriptions" but nothing that shows all the users subscribed to a forum thread or category.

Thanks for any insight.
Ken
Meteorology Development Lab
National Weather Service/NOAA
Ken Sperow, modificado hace 10 años.

RE: Monitoring when forums are read or who is subscribed

New Member Mensajes: 11 Fecha de incorporación: 25/04/11 Mensajes recientes
I discovered that Liferay does have a tool available via the Marketplace:

http://www.liferay.com/marketplace/-/mp/application/26286774

Take a look at the "Message Boards Subscription Manager CE".

Perhaps this will help others.

Ken
thumbnail
David H Nebinger, modificado hace 10 años.

RE: Monitoring when forums are read or who is subscribed

Liferay Legend Mensajes: 14919 Fecha de incorporación: 2/09/06 Mensajes recientes
It's done through the subscription service.

You can get user subscriptions through SubscriptionLocalServiceUtil.getUserSubscriptions(userId, className) where className would be MBCategory.class.getName() for categories or MBThread.class.getName() for threads.

You can also access all subscriptions using SubscriptionLocalServiceUtil.getSubscriptions(companyId, className, classPK) where className is similar to above, classPK would be either the category id or thread id...