留言板

Message board Portlet redirection

thumbnail
Manish Yadav,修改在10 年前。

Message board Portlet redirection

Expert 帖子: 493 加入日期: 12-5-26 最近的帖子
Hi ,

I have two pages
A. Add Discussion
B. View Discussion

both have message board portlet. My requirement ,if any user clicks Add Discussion page link then it should display Add Message page instead of default page of message board portlet.

and when user click View Discussion page then it should display thread Thread list page instead of default page of message board portlet.

.It means according to page name i want to change pages display in message board portlet.

Please let me know if you have idea how to implement above functionality.

Any help will be highly appreciated.

Thanks & Regards
Manish Banwari lal Yadav
Riddhi Shah,修改在10 年前。

RE: Message board Portlet redirection

New Member 帖子: 24 加入日期: 12-3-6 最近的帖子
Hi Manish,

I have done this same functionality in one of my earlier projects.

For Add discussion, please use below code:
<portlet:renderurl var="editMessageURL">
	<portlet:param name="struts_action" value="/message_boards/edit_message" />
	<portlet:param name="redirect" value="<%= currentURL %>" />
	<portlet:param name="mbCategoryId" value="<%= String.valueOf(categoryId) %>" />
</portlet:renderurl>
<aui:button href="<%= editMessageURL %>" value="post-new-thread" />


For View Discussion, please use below code:

<liferay-portlet:renderurl varimpl="rowURL">
	<portlet:param name="struts_action" value="/message_boards/view_message" />
	<portlet:param name="messageId" value="<%= String.valueOf(message.getMessageId()) %>" />
</liferay-portlet:renderurl>


Use rowURL in a href to show a particular message where message variable is MBMessageLocalServiceUtil.getMessage(thread.getRootMessageId()); In short, messageId param will be having the root message id of the thread.

Please refer to below jsps of Liferay for more details.
\portal-web\docroot\html\portlet\message_boards\view.jsp for Add Discussion
\portal-web\docroot\html\portlet\message_boards\view_threads.jspf and user_thread_columns.jspf for View Discussion.

Regards,
Riddhi Shah.