Sharepoint Service 2.0 and SharePoint Portal 2003 BUG!

In my opinion, Sharepoint Portal Server 2003 (SPS 2003) is a superb! Content Management System (CMS) and Collaboration Portal for Intranet. It’s build (runs) on top of Windows Sharepoint Service 2.0 (WSS 2.0). It’s very suitable for Knowledge Management. You can throw almost any kind of document, collaborate and find it again just a second.

BUT NOW, there are few annoying BUG!

Usually , Installing service pack for WSS 2.0 and SPS 2003 is a very easy task and without a problem. BUT there’s unexpected side effect when Intalling WSS 2.0 Service Pack 3.0 and SPS 2003 Service Pack 3.0. Suddenly Rich Text Editor feature in Content Editor webpart didn’t work.

There’s an IE Script Error with message that says ‘Cannot open the Rich Text Editor’. It occurs on Internet Explorer 6 (IE 6) and IE 7. Both on Windows Vista and Windows XP.

After googling from diffrent source there’s a solution for part of the problem (NOT ALL THE PROBLEM!!):

First, modify the “Server Side”

Step 1: Edit “ows.js” file (back up first)

Path: C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATELAYOUTS1033

look for the this method: PortalPinToMyPage

After this insert following javascript code:

function RenderActiveX(str)
{

document.write(str);
}

Step 2:Edit “htmledit.aspx” file (back up first)

Path:C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATELAYOUTS1033htmledit.aspx

Insert the following script (again…)

function RenderActiveX(str)
{

document.write(str);
}

to this “<script LANGUAGE=”JavaScript”>” section, so it looks like this:

<script LANGUAGE=”JavaScript”>
function RenderActiveX(str)
{
document.write(str);
}
RenderActiveX(“<object ID=tbContentElement CLASS=tbContentElement CLASSID=’clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A’ style=visibility:hidden VIEWASTEXT><param name=Scrollbars value=true></object>”);
RenderActiveX(“<object id=ObjTableInfo classid=’clsid:47B0DFC7-B7A3-11D1-ADC5-006008A5848C’ style=visibility:hidden viewastext></object>”);
RenderActiveX(“<object id=ObjBlockFormatInfo classid=’clsid:8D91090E-B955-11D1-ADC5-006008A5848C’ style=visibility:hidden viewastext></object>”);
</script>

Step 3: reset the web server

goto command prompt console, and type:iisreset

Second, modify the “Client Side”

In some cases, we do not have to modify the client side. But sometimes we have to…

Step 1:Open The web browser (Internet Explorer 6 or IE 7), in this case i’m using IE 7.

Step 2: Open Tools > Internet options > Security > Local Intranet

Step 3: Click “Sites” > “Advanced”

Step 4: At “Add This Website to the zone” section, Fill the blank column with SPS 2003 Portal Address (ie:http://10.11.1.10,)

Step 5: Click “Add” > “Close” > “Ok” > “Ok”

Done!

Note: This only work on windows XP, haven’t found any workaround for Windows Vista 🙁

That’s why i said that it cannot solve all the problem.