Tag Info

Hot answers tagged

8

I recommend you look at Newsgator Social Sites. It doesn't offer traditional Discussion Forum functionality, but does offer a different sort of community experience, one that I believe works better. Its a tool my company uses internally and it works very well. We post questions and get semi-threaded discussions. It has a nice microblogging piece and allows ...


8

Actually you don't need to modify the OOTB files. In fact, it's a very bad idea, since Microsoft doesn't support modifying any of OOTB files in Layouts directory, except of DocIcon.xml. Any cumulative update or SharePoint service pack can replace these files, so your customizations will vanish in one moment. What you need to do, is to create your own file, ...


6

Looks like the trick is to use list.Folders: foreach (SPListItem folder in myDiscussionList.Folders) { // do something } Source: How to Read All Discussions and Replies


5

The best option i have seen is the Lightning Tools SharePoint Forums product. As a client (for another product) of Lightning Tools i can only say they offer excellent support and the when i tried the forums they worked perfectly.


5

When you change a page in SPD, it becomes customized (unghosted). Thus, GhostedXslLink no longer works. More details about ghosted and unghosted pages here: http://www.etechplanet.com/blog/ghosted-and-unghosted-pages-in-sharepoint.aspx You should use XslLink property instead of GhostedXslLink for unghosted pages. Just change it in the property editor in ...


3

All right. Here is what I did. I followed Dribbel suggestion of adding a column with the last -updated date to the view. Then, using JQuery, I looked for all these columns and made some javascript math to check if there were new comments or not. Last, I replaced the content of this column with a custom made "new cmnt" icon or clear the contents of it ...


3

Make sure the User Profile to SharePoint Full/Quick Synchronization timer job is running correctly.


3

You could create a column that would represent all of your topics. This could be a choice column that you would use to edit the properties of the discussion. Then, you could create a view that groups all discussions based on their topic. You will have the same data all automatically categorized. For the hierarchy, a message can only be created when you ...


3

Here is my answer to somewhat similar question. It is 2010 solution in Powershell but you can easily convert it Moving a Discussion from a Discussion Board to another? Addition: I posted my original answer from my mobile device so I feel obligated to provide more info. To simplify things: In discussion list discussions are folders and messages are items ...


3

Inside your RootTemplate (name="View_Thread_Default_RootTemplate"), you have <xsl:attribute name="class">, but you cannot use xsl:attribute without a parent tag. That is what causes the error. To fix it, you should either remove the <xsl:attribute> tag, or wrap it to some HTML tag (i.e. <div>). After wrapping to <div>, the error ...


3

You need to change the view for this, if you look closely with your current code - look at the first post iteration, it starts from ID=2 instead of 1, change the view to enumerate over subject and reply both. So instead of SPListItemCollection oSpListItemClnPost = oSpListPost.Items; try this SPListItemCollection oSpListItemClnPost = ...


3

The exact solution exists as a site template in SharePoint 2013. Communities Otherwise (for SP 2007, 2010 or 2013) you could build a list that holds questions and answers. On that list you place an event receiver (Or workflow) that emails the specified users (could be defined in a list or something). the users then can log in, answer the question and the ...


3

If you have SharePoint designer, open the view with it and change the settings "read only" to FALSE and then you will be able to modify the views from SharePoint.


3

Discussion forum > List Settings > Advanced Settings > Item Level Permissions should take care of that. See the screenshot. Select "Create items and edit items that were created by the user" in the Create and Edit access section.


2

Well, there is a specific function for creating Discussions: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.createnewdiscussion.aspx and a similar one for replies: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.createnewdiscussionreply.aspx Have you tried looking at this in Reflector? ...


2

In case the option is not visible, add this link to your browser http://yousite.com/_layouts/formEdt.aspx?List=YourLidtID


2

This ought to be an easy one. If you go to the List Settings, right below that list of columns in the list, you should see a link for 'Column ordering'. Whatever order you put the columns in there will be the order you see them in the forms.


2

Thanks for the post, I have tweaked the script a bit to loop through all discussion items in a discussion board and move them to a new list. # Migration of a discussion forum to a new list # to overcome commenting issue caused by Meta-Vis # Migration #Region Load SharePoint Snapin $ver = $host | select version if ...


2

I am a bit puzzled with your script so I decide to find another way :) Discussion board is tricky to deal with. Discussion are folders and Messages are items inside folders (very simple explanation). Best way to migrate one Discussion from source to destination list is to recreate new Discussion on destination list and then to recreate all Messages inside ...


2

There is a solution to enhance the OOTB Discussion Board http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/07/01/introducing-discussion-board-plus-for-sharepoint-enhance-the-sharepoint-discussion-board-view-for-your-sharepoint-site.aspx hope this help.


2

The answer is pretty obvious. I don't know your skills in SharePoint configuration, but here is how it goes: You create a new usergroup. You add the users that you want to that group. You create a new discussionboard (If you already have one, forget this step). Go to the Discussionboard's settings and edit permissions for the discussionboard. There you can ...


2

Try to inspect User Information List. http://www.zimmergren.net/archive/2008/06/25/sharepoints-hidden-user-list-user-information-list.aspx Properties from User Profile (shown in search result and My Site) are propagated to User Information Lists in sharepoint sites, but mau be overriden.


2

I think Eric's answer is pretty much the best bet if you only have access to the Web UI, but unfortunately you do lose some information this way (things like correct "Created by" and "Created on" values as well as permissions). There are numerous commercial content migration tools that can also handle this (things like Metalogix), but if you have access to ...


2

You can save the discussion lists as templates with content, download them to your local machine, upload the templates to the desired site, and then create new lists from them. See http://office.microsoft.com/en-us/windows-sharepoint-services-help/manage-list-templates-HA010099156.aspx.


2

You can add a column to the view that lists the date of the latest response.


2

Lightning Tools has a Discussion board that does this and so does Quest I believe. If buying a thrid party discussion board tool is not an option, you should be able to create a new column (Choice or Yes/No) and use that as an accepted solution function. It wouldn't let you specify what the accepted reply was, but that the question has been answered.


2

To answer your question, if users are set to restricted read on the discussion list, they will not be able to reply to the discussions. They would need an elevated priviledge, like a custom permission based off of Read that allows them to Add list items in order to reply. This then makes it so they can't edit anything or delete anything. Rob's suggestion ...


2

You can for example use Enterprise Metadata and Keywords. Go to list settings -> Enterprise Metadata and Keywords Settings -> Select 'Add an Enterprise Keywords column to this list and enable Keyword synchronization' Another alternative is to add a column to the list. Under Columns, select Create column, and create a new Metadata column, or perhaps ...


2

We use wikis with additional metadata columns added to the library for data capture. You could also use a document library with a content type and a word template associated with it too.


2

You should treat Discussions as Folders and Threads as plain items. Basically the content types are Discussion (which inherits from Folder) and Message. Afterwards the best is to use SPQuery to retrieve the Items or simple GetItemById on the list to retrieve your item. The Message has a field as follows <Field ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" ...



Only top voted, non community-wiki answers of a minimum length are eligible