Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

The Macaw Discussion Board

This weblog post describes the immediate availability of a reworked and improved discussion board for Windows SharePoint Services and SharePoint Portal server providing last-post first views, a discussion thread view, and SWYRO (See What You Respond On). It is available on http://spsutil.sourceforge.net. This post is it’s documentation.

Introduction

It is great that SharePoint supports discussion lists, its a pity that their implementation is "suboptimal".

The two biggest problems that I have with the discussion lists are:

  • When you reply on a discussion item, you don’t see the text you are replying on
  • Discussion items are displayed in the wrong order: oldest items first!

Changing this behavior is not as easy as providing a new view. Some more work is required.

We worked around these limitations more than a year ago, but I never found the time to make these modifications available to the community. Until now…

The features

There are two views on a discussion:

  • Complete thread index, latest started discussion thread at the top
    DiscThreadIndex
  • Latest posts view, shows the latest 40 posts with the newest post at the top
    DiscLatestPosts

The thread index view provides the following information:

  • Title of first post in thread
  • Started by
  • Number of Replies
  • Last Post (date + poster)

On selecting a thread, a hierarchical view of this discussion thread is displayed:
DiscSingleThread

If you are not sure from a certain reply on which post it is replying, you can select the “parent” link:
DiscParentItem

If you look at the content of a single post (for example after following a link from an alert e-mail), there is a view in thread link available to view the post highlighted in its complete discussion thread:
DiscViewInThread

Some other interesting features:

  • When you click on the name of a poster, you go to the UserInfo information on the user on WSS, and to the profile page of the user when on SharePoint Portal Server
  • Complete support for presence detection on all user names
  • Completely built on top of the standard WSS discussion board

Availability

The Macaw Discussion Board is available at http://spsutil.sourceforge.net. It is distributed as a SharePoint List Template: MacawDiscussionBoard1.0.stp.

And if you are looking for the sourcode: it’s all there. Just fire up your FrontPage 2003 and you can look right in to it! I hope your XSLT skills are a bit up-to-spec;-)

Installation

The MacawDiscussionBoard List Template is constructed for usage in standard WSS sites. Usage in Portal Area’s is not tested. To test it out, create an empty top level site:DiscEmptySite

Goto “Site Settings”, and select “Go to Site Administration”:
 DiscSiteSettings

If you are on a top level site, you will see the option “Manage list template gallery”. If you don’t see this option, go to the top level parent of the current site and perform the actions from there:DiscTopLevelSiteAdmin

On the List Template Gallery you can upload a new list template:
DiscListTemplateGallery

Specify the list template file, and press “Save and Closed”:
DiscUploadTemplate

The List Template is now available, select “Create” to add an instance of this new template:
DiscTemplateUploaded

Select the MacawDiscussionBoard:
DiscCreate

And you are done!! Congratulations!

If you want a more permanent availability of the list template, and you are a SharePoint administrator, you can add the list template using the stsadm.exe tool on the SharePoint server. See the Administrators Documentation for more information.

Troubleshooting

If the Macaw Discussion Board list template does not appear under Discussion Boards in the Create screen, you are probably in a site or area that does not support the list template. Please test first is a standard WSS site.

Limitations

The Macaw Discussion Board has some limitations. For the Thread Index view, information on all items must be retrieved on server side. Happely enough NOT the body text;-). This means that performance can degrade on discussion lists which huge amount of posts. We have a discussion list with over 2500 posts without any problems. Let me know if you run into trouble, we can make somethig up.

Configuration

Some things on the discussion board can be configured like the styles of odd/even/selected posts in a discussion thread, the indenting in a hierarchical thread view, and the formatting of date/time. To do this configuration open the pages of the Macaw Discussion Board in FrontPage 2003.

The following pages have configuration options (look for it in code view):

AllItems.aspx:

        <!-- CONFIGURATION SECTION FOR DISCUSSION RENDERING -->
        <!-- format of date time rendering, uses standard .NET format as specified in http://authors.aspalliance.com/aspxtreme/aspnet/types/datetimeformatstrings.aspx -->
        <xsl:param name="PostDateTimeFormat">dddd, MMMM dd, yyyy H:mm</xsl:param>
        <!-- END OF CONFIGURATION SECTION FOR DISCUSSION RENDERING -->
 

SingleThread.aspx:

        <!-- CONFIGURATION SECTION FOR DISCUSSION RENDERING -->
        <!-- style for odd/even/selected items in the thread -->
        <xsl:param name="OddItemStyle">background-color: #dddddd;</xsl:param>
        <xsl:param name="EvenItemStyle">background-color: #eeeeee;</xsl:param>
        <xsl:param name="SelectedItemStyle">background-color: Yellow;</xsl:param>
        <!-- format of date time rendering, uses standard .NET format as specified in http://authors.aspalliance.com/aspxtreme/aspnet/types/datetimeformatstrings.aspx -->
        <xsl:param name="PostDateTimeFormat">dddd, MMMM dd, yyyy H:mm</xsl:param>
        <!-- message when page in called without 'discussion' parameter -->
        <xsl:param name="NoThreadMessage">The Single Thread view can only display information if a thread is specified.</xsl:param>
        <!-- indentation level in pixels for threaded items in the tree -->
        <xsl:param name="TreeIndentation">10</xsl:param>
        <!-- END OF CONFIGURATION SECTION FOR DISCUSSION RENDERING -->

NewForm.aspx:

        <!-- CONFIGURATION SECTION FOR DISCUSSION RENDERING -->
        <!-- style for odd/even/selected items in the thread -->
        <xsl:param name="OddItemStyle">background-color: #dddddd;</xsl:param>
        <xsl:param name="EvenItemStyle">background-color: #eeeeee;</xsl:param>
        <xsl:param name="SelectedItemStyle">background-color: Yellow;</xsl:param>
        <!-- format of date time rendering, uses standard .NET format as specified in http://authors.aspalliance.com/aspxtreme/aspnet/types/datetimeformatstrings.aspx -->
        <xsl:param name="PostDateTimeFormat">dddd, MMMM dd, yyyy H:mm</xsl:param>
        <!-- message when page in called without 'discussion' parameter -->
        <xsl:param name="NoThreadMessage">The Single Thread view can only display information if a thread is specified.</xsl:param>
        <!-- indentation level in pixels for threaded items in the tree -->
        <xsl:param name="TreeIndentation">10</xsl:param>
        <!-- END OF CONFIGURATION SECTION FOR DISCUSSION RENDERING -->
 

Applying the Macaw Discussion Board changes to an existing discussion list

Note: The below procedure has not been extensively tested. You are on your own, so please know what you are doing!

It is possible to apply the Macaw Discussion Board to an existing discussion list. You can do this using FrontPage 2003.

  • Make a backup of your site containing the discussion list to modify!!!
  • Install the Macaw Discussion Board somewhere so you can access it’s pages usintg FrontPage 2003
  • Lookup the list name of the existing discussion list (GuidExisting). Look for example at the code of the EditForm.aspx page. At the end you see the following line with the GUID which is the list name:
    <ListName xmlns="http://schemas.microsoft.com/WebPart/v2/ListForm">{2F9B130C-EDE0-47D5-AF8C-E0A9B696DFEA}</ListName>
  • Lookup the list name for the installed Macaw Discussion Board (GuidMDB)
  • Make a copy of all pages in the existing list (make for example a backup directory in the List folder (at the same level as you .aspx list pages). Don’t move the pages, otherwise the interrnal links for the list pages gets messed up!
  • Copy over the pages of the Macaw Discussion Board instance to the existing list, overwriting the existing pages of your list instance.
  • On all pages do a replace of the Macaw Discussion Board instance GUID (GuidMDB) with the GUID of the original list (GuidExisting).
  • Remove any pages that are not also in the Macaw Discussion Board instance
  • Done!!

If there is a need for an application that performs these actions, please let me know and *maybe* I’m in the mood to create one!

Licensing

Macaw Discussion Board License Agreement

You can use this Software for any commercial or noncommercial purpose, as long as the Macaw Discussion Board is not marketed and sold as if it is your own application. In return, we simply require that you agree:

  • Not to remove any copyright notices from the Software.
  • That if you distribute the Software in source code form you do so only under this License (i.e. you must include a complete copy of this License with your distribution), and if you distribute the Software solely in object form you only do so under a license that complies with this License.
  • That the Software comes "as is", with no warranties. None whatsoever. This means no express, implied or statutory warranty, including without limitation, warranties of merchantability or fitness for a particular purpose or any warranty of noninfringement. Also, you must pass this disclaimer on whenever you distribute the Software.
  • That neither Serge van den Oever [Macaw] nor any contributor to the Software will be liable for any of those types of damages known as indirect, special, consequential, or incidental related to the Software or this License, to the maximum extent the law permits, no matter what legal theory it's based on. Also, you must pass this limitation of liability on whenever you distribute the Software.
  • That if you sue anyone over patents that you think may apply to the Software for a persons use of the Software, your license to the Software ends automatically.
  • That the patent rights, if any, licensed hereunder only apply to the Software, not to any derivative works you make.
  • That your rights under this License end automatically if you breach it in any way.

FAQ

Q1: Why is there no threaded view with newest thread on top. Same as the default view for a standard discussion board, but then implemented “right”?

A:1 We have such a view at my company, but I could not get it working;-) There also is not really a need for such a view in my opinion. I never use the view at work, and no forum implementation uses such views.

Q2: How about multilanguage support, do you support any other language than English?

A2: I have no idea what happens if you install this on a site that is in another language. All texts in the discussion board will definitly remain in English. There is even a chance of broken link to the administrative pages because they link to the /_layouts/1033 directory. If anyone has any information on this (and information on making "language-neutral" templates)...

Q3: When I add new views to the discussion list, they don’t become visible in the left menu.

A3: This is by design. Because the wrong pages ended up at the left menu, I did add the links above “Actions” (The “Discussion” menu) manually. If you want to add a view, modify the pages AllItems.aspx (Thread Index), Latest.aspx and SingleThread.aspx.

Acknowledgements

Thanks to my colleagues Arjan Paauw and Olaf Conijn for input in the implementation of the Macaw Discussion Board.

Published Friday, March 04, 2005 11:27 PM by svdoever
Filed under:

Comments

Friday, March 04, 2005 12:38 PM by TrackBack

# Linked

Friday, March 04, 2005 3:44 PM by TrackBack

# Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Friday, March 04, 2005 5:45 PM by Bryant Likes

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Looks great! I would really like to try it out but the link doesn't work.

http://spsutils.sourgeforge.net/

It looks like it should be sourceforge instead of sourgeforge but that doesn't work either.
Friday, March 04, 2005 5:48 PM by Bryant Likes

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Got it. The correct link is under availability:

http://spsutil.sourceforge.net/

:)
Friday, March 04, 2005 5:59 PM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Thanks Bryant, fixed it immediately! Looking forward to your comments. Love your Reporting Services web parts. We use them a lot in our intranet!!
Friday, March 04, 2005 6:31 PM by Colin Walker

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

WOW! looks excellent. Will have to have a go with this.
Friday, March 04, 2005 7:26 PM by TrackBack

# MACAW Discussion Board

Friday, March 04, 2005 8:03 PM by Colin Walker

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Serge,

Both myself and a visitor to my blog have got the same error when creating a board (the next thing to appear after clicking the Create button):

"Error
List does not exist

The page you selected contains a list that does not exist. It may have been deleted by another user."

Any thoughts?
Thanks.
Saturday, March 05, 2005 4:12 AM by TrackBack

# Ein neues Diskussionsforum f

Die Liste Diskussionsforum in Windows SharePoint Services ist -sagen wir mal- in breiten Umfang ausbauf
Saturday, March 05, 2005 4:24 AM by TrackBack

# Ein neues Diskussionsforum f

Die Liste Diskussionsforum in Windows SharePoint Services ist -sagen wir mal- in breiten Umfang ausbauf
Saturday, March 05, 2005 7:03 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Colin, thanks for telling me this!!! It was late, I uploaded an old saved template. I corrected the problem, should work now!! Please download the latest release on sourceforge (currently version 1.0 r 18) and let me know if it works!
Sunday, March 06, 2005 3:23 PM by Colin Walker

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Thanks for the updated template - works a treat :)
Monday, March 07, 2005 7:31 AM by David

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

I wish I'd had this 6 months ago. SP1 did fix the threaded view, i.e. latest thread at the top instead of at the bottom. But the rest of the features here are fantastic.
Monday, March 07, 2005 7:55 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi David,

Call me stupid, but never knew that SP1 fixed the threaded order!! I stopped using the standard discussion board more than a year ago!
I will add back this threaded view as soon as I can!
Monday, March 07, 2005 10:07 AM by Jason Dossett

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Very cool. Any chance you might be able to turn this into a list definition instead of just a list site so this can be appled globally?
Monday, March 07, 2005 10:29 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Is much more difficult... especially things like data view web parts in a list definition... But if you know how to do it, please help me out on this! I was thinking about a tool that can apply the changes to an existing discussion list, don't know if this would help? Could iterate through all discussion lists and apply the changes. I will look into this, any help appreciated!
Monday, March 07, 2005 10:33 AM by Jason Dossett

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Somebody (I'll need to search on it) mentioned a tool they had that converted frontpage packages to site definitions, but he never got back to me on whether they'd release it or not. Microsoft (or somebody) really needs to come through with some good site and list definition tools. This is the number one barrier to customization deployment right now IMO.
Monday, March 07, 2005 2:06 PM by Bracnoria

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Wow!!!, excellent
Monday, March 07, 2005 7:32 PM by David

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Serge, I think a lot of us had given up using the discussion board because of that issue. We only recently started (re)using it when we realised the threaded sort was fixed. One other annoying 'usability' thing I realized with the threaded board is that it does not appear possible to include the actual attachment/file in the summary view (even though it lists an image of the paperclip). Instead, you need to click on and go into each thread to access the file(s).
Monday, March 07, 2005 7:41 PM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Jason, if you can find any pointers to this conversion tool (template to definition), please let me know. I just started to make one myself, but it is not really easy. You need to do some merging between the template and the definition it is based on.

David, what behaviour would you like to have? have a paperclip visible, and be able to open attachements directly from the threaded view? You don't have a description of your attachements in this case? What if there are multiple attachements? I also don't give access to the attachements in my SingleThread and latest Views... Is that something that should be there?
Monday, March 07, 2005 9:06 PM by David

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

You do raise a valid point - regarding multiple attachments. Perhaps not. I guess, therefore, in the threaded list summary view simply remove the paperclip (if you have chosen to include it) because it's confusing and people will naturally 'click' on it expecting to have something open.
Thanks.
Tuesday, March 08, 2005 10:50 AM by Shawnk

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

I have WSS 2.0 SP1 installed.
I created a top level 'Team Site' via template.
I was able to upload the *.stp file.

The MacawDiscussionBoard1.0 r18 is listed
in the List Template Gallery.

When I go to 'Create' the MacawDiscussBoard does not show up under 'Discussion Boards'.

I will try the StdAdm.exe tool but I though I would let you know of this problem.
Tuesday, March 08, 2005 11:07 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Shawnk, uploading almost always succeeds, trouble starts when you have added the list template to a site that is not based on the same definition as the definition used for the creation of the Macaw discussion board. I don't know if anyone tried out another language than 1033 (US)? I didn't, the Macaw Discussion Board was built in an STS site (standard team site) in 1033. You could have a look at http://weblogs.asp.net/dwinter/archive/2005/02/24/380169.aspx for more info, keep me posted about how you are doing!
Tuesday, March 08, 2005 11:26 AM by Dan Winter

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Yes Serge, you're on the right track here. The list object will have a templateID of 1. This will tie back to the site definition referred to as STS if you're looking at your site definitions in TEMPLATES. If Shawnk has coppied the default team site to his own and customized it, then he will have it defined in webtemp???.xml with a different ID number--although it may still say "Team Site". When we render the create page--we look at the available list templates and display those that match up with the templateID that the site we are currently in was provisioned with.

I will state that it is "possible" to alter your STP and make the templateID match whatever he provisioned his site as--but it definately isn't a MSFT supported operation. We could have a discussion as to why it would and wouldn't work I suppose :-).
Tuesday, March 08, 2005 11:34 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Thanks Dan for your response! Do you know if the template ID changes with other language versions? Or is it possible to istall an stp template file created on a 1033 site on a site in another language? I think it would be better to create a list definition, so I'm currently working on a tool to convert a .stp list template to a list definition... not any success yet however...
Tuesday, March 08, 2005 11:57 AM by Shawnk

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

I tryed to upload the *.stp file via stsadm.exe.

I used the 'addtemplate' command (-o addtemplate).

The error message returned was 'Invalid site template'.

This makes sense since we have a discussion list template. I have the latest stsadm.exe and there is no way to add a list template from this utility.

Am I missing something?
Tuesday, March 08, 2005 12:01 PM by shawnk

# SourceForge file does not complete upload

I imported the list template (*.stp) and the file uploaded correctly into the Site List Template Gallery.

The problem is when I try to create a page the Macaw Discussion Board does not come up under discussion boards.

That is why I tryed the recommendation to use the stsadm.exe utility.

Thought I would let you know of this install problem.
Tuesday, March 08, 2005 12:07 PM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

I thought you could also add list templates using stsadm.exe, sorry for the mistake! The only thing I can think of is applying the pages from the Macaw Discussion List template to an existing discussion list using FrontPage as described in the documentation.

If you want to go this route let me know, in this case I will save the pages from FrontPage so you can import then using FrontPage in an existing list.
Tuesday, March 08, 2005 12:09 PM by Shawnk

# Template type not recognized during upload

Upon examination the 'Macaw discussion list' template does not have the 'Template type' filled out after it is uploaded into a site List Template Gallery.

This lack of 'type' may be why it does not show up in the 'Discussion Boards' section on the 'Create Page' web page.

Also note that when the 'Discussion Boards' link is selected (on Create Page) the 'Macaw discussion list' does not come up.
Tuesday, March 08, 2005 12:15 PM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

This is an excerpt from the manifest file of the MacawDiscussionBoard template:

<?xml version="1.0" encoding="UTF-8" ?>
<ListTemplate WebUrl="http://vsrv-d-insite-2:88/sites/Discussion">
<Details>
<TemplateDescription></TemplateDescription>
<TemplateTitle>StandardDiscussionBoard</TemplateTitle>
<Language>1033</Language>
<TemplateID>1</TemplateID>
<Configuration>1</Configuration>
<TemplateType>108</TemplateType>
<BaseType>3</BaseType>
</Details>
:

Are you installing on an English version?
Tuesday, March 08, 2005 12:15 PM by Shawnk

# Using FrontPage to import Template

I do not have FrontPage and, being a systems programmer, tend to exec the install files.

One idea for the sourceForge file set. You may want to package your source code in a separate zip file. This way programmers could use the WSS packager to 'package' the template and then try the upload on the latest version/release of WSS.

Note I'm still new to WSS programming so packaging web parts, SOA enabled web parts, data views and templates are still somewhat new to me.

Do you think you can package the source as a *.zip file. I can create a project file in Visual Studio to try different packaging formats and see what works.
Tuesday, March 08, 2005 12:19 PM by Shawnk

# Template type identity should be in released package

One other thought. The 'List Template' type (vs a site template type) should be specified in any packaging mechanism.

Note this 'type' should transfer into the List Template Gallery item after the upload.

A simple 'upload' test to verify the correct template type could then be performed.

I'll research the 'template type' issue on the Microsoft Newgroup and let you know of the response.
Tuesday, March 08, 2005 12:26 PM by Shawnk

# Tracking template identity in WSS upload/import

Serge,

Thanks for the mainifest file. I need to review the template identity mechanism in light of the WSS 'IT object model' (vs the (1) user object model and (2) developer object model).

I'll also try to enumerate the 'template identity artifacts' as far as (1) what files they reside in and (2) what WSS tools/components use them.

If there are any MS WSS team members or MVPs who may have an enumerated list this would help.

For now I'll review dWinters blog on the identity mechanism and get back to you.
Tuesday, March 08, 2005 12:29 PM by Shawnk

# re: English version of WSS

Serge,

I have the english version of WSS.
Tuesday, March 08, 2005 12:41 PM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Shawnk, I added a zip file with the pages to https://sourceforge.net/project/showfiles.php?group_id=52432&package_id=146022. You can use those file to "patch" an existing discussion board. Note however that this is easy with Frontpage 2003, but difficult with other tools. FrontPage automatically extract the web parts in the web part zones and adds them to the database. Hope this gets you any further...
Tuesday, March 08, 2005 12:58 PM by Shawnk

# Package import : Download of ASPX files via Zip on SourceForge

Serge,

I just downloaded the zip file and it worked fine. I'm looking at the source now.

I think I'll try to install an eval version of FrontPage and try the import via the FrontPage tool.

I'll also look at packaging the 'web parts' in Visual Studio.

Read your Blog on Template IDs. Thanks for posting that.

I'll spend the next few days reviewing the template/definition/webPart architectures and let you know how I come out.

Thanks again for all you help.
Wednesday, March 09, 2005 4:35 AM by Mingfeng Xiong

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

great! i notice that the macaw discussion board is only support english version sharepoint, can it be extend to other language?
Thursday, March 10, 2005 6:42 PM by TrackBack

# Sharepoint - a week in review

Thursday, March 10, 2005 6:43 PM by TrackBack

# Sharepoint - a week in review

Thursday, March 10, 2005 10:06 PM by Matt Hayes

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

looks great, any chance to save emails from outlook 2003 to the macaw discussions board instead of a library?
Friday, March 11, 2005 7:06 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Mingfeng, I have no access to another language here, so did not try it out. You can always copy over the source files using FrontPage to an existing discussion board in your language and modify what is needed. The documentation contains information on how to apply the pages to an existing discussion board. I added a zip file with all pages to the download section. You need frontpage 2003 for this.

Matt, if you want to save emails from outlook 2003 to a discussion list, you have to program it. I didn't change anything to the underlying discussion board. So if you already have code it should work, otherwise you have to do some work in Exchange to post items to the discussion board using it's web service interface.
Sunday, March 13, 2005 7:27 PM by Bil Simser

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Serge,

Just starting to use this on a public site (the upload was easy and worked great as I don't have console access to the server). Looks great and I think a welcome refresh from the current Discussion template.

A couple of things to consider for future updates:
-Automatically prepend a "RE:" in the subject line when replying to a message (could be done with CAML?)
-Add a "Reply with Quote" option to the menu and prepopulate the body of the message with the original message reformatted with a ">" at the begining of each line. More CAML and could be pretty complicated, but it's one of the basic features that forums have these days.

If you can't do this with CAML and templates let me know and maybe we can collaborate on a new webpart that would replace the list.

Cheers!
Monday, March 14, 2005 2:26 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Bil, the list is a list template, not a list definition. I didn't do anything in CAML, all modifications are done through data view web parts. If I add such functionality, it must be done through JavaScript. I will look into this. Thanks for your comment!
Wednesday, March 16, 2005 6:03 PM by TrackBack

# The WSS discussion list / discussion board simply isn't good enough!

Wednesday, March 16, 2005 11:44 PM by TrackBack

# SharePoint discussion lists: What's needed to make them work?

I posted my theory yesterday on why SharePoint discussion lists aren't used more. The votes are in and it looks like I am out-gunned on this one with most folks blaming poor feature set for low take-up...
Thursday, March 17, 2005 12:00 AM by Matthew Cosier

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Why didn't I know about this earlier?
This is fantastic, I will be referring this out to a lot of people in the near future,

Matt
Thursday, March 17, 2005 7:35 AM by Denis Fayruzov, dfayruzov [at] gmail.com

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Serge,
i was unable to install your Discussion Board on my Russian (1049) WSS Site, so i've done a "russian Macaw Discussion Board". I've just took standart empty Discussion Board and apply XML from provided pages.

Thank you very much.
Thursday, March 17, 2005 7:39 AM by Serge van den Oever [Macaw]

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Denis Fayruzov, were my guildelines in the section "Applying the Macaw Discussion Board changes to an existing discussion list" correct? Maybe it is a good idea if we make the templates in the different languages available for download! If you send it to me I will put it on the site! E-mail me at serge@macaw.nl
Friday, March 18, 2005 10:56 AM by Denis Fayruzov, dfayruzov [at] gmail.com

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Serge,
there it is: http://t.fd-group.ru/Temp/MacawDiscussionBoard_rus_0.1.stp
It need some testing though, we can do it in some days.
If you put it on your site it will be great. : )
Sunday, March 27, 2005 9:20 AM by TrackBack

# What's a Web Part for Anyways?

Sunday, March 27, 2005 9:24 AM by TrackBack

# What's a Web Part for Anyways?

Wednesday, March 30, 2005 4:38 PM by Brenda

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

What a wonderful feature. But most of all your setup description was so simple to implement. Just save the downloaded files somewhere anywhere! Then simply link to it in the Upload template. Don't understand how people go wrong.

Great job!!
Thursday, June 01, 2006 4:43 PM by The Boiler Room - Mark Kruger, SharePoint MVP

# SharePoint Web Parts: Free 3rd Party SharePoint Web Parts &amp;amp; Tools

For those who aggregate my feed and do not often visit the blog iteself... I've updated my SharePoint...
Thursday, July 27, 2006 7:43 PM by Craig Chalmers

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Serge,

I implemented your Macaw DB plugin, and I think it's great! My problem is that I am unable to get the alerts to work. This may be because we only have WSS implemented (without Portal Server). Is this why I can't get my alerts? If so, is there any way around it? If not, do you have any ideas as to why they aren't working?

-Craig

PS - In case you can't tell, I'm not exactly an "expert sharepoint developer"; I'm just getting my feet wet with Windows SharePoint Services. We will hopefully be implementing SPS soon...

Tuesday, August 01, 2006 4:52 AM by Anil

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Thanks, I installed it successfully. But i din't get how to use this webpart.

Tuesday, August 01, 2006 7:18 PM by svdoever

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Anil, you can create a new list based on the new Discussion Board. It is not a web part.

Tuesday, August 01, 2006 7:19 PM by svdoever

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi Craig, do alerts work on a normal discussion board. If not, you have a problem with your alerts! If they do work, let me know, then the Macaw Discussion Board is the problem.

Thursday, August 24, 2006 6:15 AM by kevinpjp

# Good site

ecgTry Look here!!! it's greatcsw

tef

nztit's really helped memf

Saturday, October 21, 2006 5:59 AM by Marc Cardenas

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi,

I wanted to provide an improve version of the discussion sharepoint board. How you have created a discussion board on top of the sharepoint one?

Thanks

Wednesday, March 28, 2007 6:56 PM by Andy Fox

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Is there a trick to getting this working with WSS V3, as it appears to load as a List Template but I don't appear to be able to find it when trying to create anything.

Appreciate any directions.

Andy

Friday, April 27, 2007 8:38 PM by Britneyzcipl

# Good site

<a href= http://www.angelfire.com/funky/cunimy >a broken wing karaoke</a> <a href= http://www.angelfire.com/funky/rydizu >a420</a> <a href= http://www.angelfire.com/indie/geziqa >a521 t90</a> <a href= http://www.angelfire.com/planet/zoxiqi >aaliyah</a> <a href= http://www.angelfire.com/poetry/zazoku >aaron copland hoedown mp3</a>

Tuesday, June 26, 2007 11:10 AM by The Boiler Room - Mark Kruger, Microsoft SharePoint MVP

# Free SharePoint Web Parts (3rd Party)

Free SharePoint Web Parts (3rd Party) Konrad Brunner - UGS&#39;s Web Parts (broken link 8/25) Document

Wednesday, July 04, 2007 7:14 AM by Peter I

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi

Is there a way to add a reply button to this template?

Thursday, July 26, 2007 2:20 AM by Sowmya

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi, I have created a custom list form and customized accordingly.But found that Attachment is not working,it is throwing the Javascript error.

Please let me know if any one of you know about how to add the Share Point Attachment control in the custom created List using Designer.

Thursday, September 20, 2007 1:19 AM by Laxmikant

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Hi,

This is really impressive..

I am trying sometyhing similar in MOSS 2007..

But my requiement is to have Web 2.0 enabled paging...

Any Suggestions...

Tuesday, April 22, 2008 10:29 AM by Amita

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Does Macaw works with SP2007?

Monday, May 19, 2008 5:40 AM by Achir

# re: Macaw Discussion Board... the way SharePoint discussions should work... and now do work!

Does Macaw work with sharepoint 2007?

# WSS 3.0 &amp; MOSS: Web Parts for free a tutiplen! &laquo; Pasi??n por la tecnolog??a&#8230;

Pingback from  WSS 3.0 &amp; MOSS: Web Parts for free a tutiplen! &laquo; Pasi??n por la tecnolog??a&#8230;

Leave a Comment

(required) 
(required) 
(optional)
(required)