This section contains the following:
Change directories to PortalServer-DataDir/portals/portal-ID/desktop/default/DiscussionProvider.
Modify query.jsp file and add xxx field to viewAttributes.
For example, add content-length as follows:
<search:setViewAttributes viewAttributes= "url,title,description,rd-rating,author,last-modified,rd-last-changed,rd-reference-id, rd-num-rating,rd-sum-rating,rd-peak-rating,rd-reference-url,htmldesc,content-length"/> |
Add the new fields in fullDiscussionDisplay.jsp file wherever appropriate.
For example:
<search:getValue soifAttribute="content-length"/> |
By default, discussions are sorted by the last-modified date/time. That is, discussions are displayed in a descending order with the latest or most recent discussion shown first.
To modify the sort order in list All Discussions page, modify the viewOrder property in fullDiscussion.jsp file. For example, you can reset the value below to author or rd-last-changed:
<jx:set var="viewOrder" value="-last-modified"/> |
If you have classified only the parent discussion manually or modified the access control for the parent discussion, you may want to inherit those values in discussion replies as follows:
Change directories to PortalServer-DataDir/portals/portal-ID/desktop/default/DiscussionProvider.
Edit feedbackProcess.jsp file and modify the values of inheritClassification and inheritReadACL.
By default, these are set to false. Reset them to true if you want comments to inherit the parent’s classification field and readACL field. Note that comments are automatically protected in this case.
Save the file.
Run the touch command.
For example, type touch *.jsp.
This can be accomplished by one of the following two ways:
Modify the dbname property in the display profile for Discussions channel for each role to point to a different database.
In this case users in one role cannot view discussions created by users in a different role.