<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.sharepointblogs.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">tigirry&amp;#39;s SharePoint Blog</title><subtitle type="html" /><id>http://www.sharepointblogs.com/tigirry/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.sharepointblogs.com/tigirry/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2007-07-03T10:25:00Z</updated><entry><title>Room and Equipment Reservations SharePoint Template Can't Reserve</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2008/06/11/room-and-equipment-reservations-sharepoint-template-can-t-reserve.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2008/06/11/room-and-equipment-reservations-sharepoint-template-can-t-reserve.aspx</id><published>2008-06-11T15:52:00Z</published><updated>2008-06-11T15:52:00Z</updated><content type="html">&lt;p&gt;As many of you have already experienced, &amp;quot;&lt;font color="#006600"&gt;&lt;strong&gt;Room and Equipment Reservations&lt;/strong&gt;&lt;/font&gt;&amp;quot; template from Fantastic 40 Application Templates is weak and poorly designed. Default list and calendar views for lists such as &lt;font color="#660000"&gt;&lt;strong&gt;Reservations&lt;/strong&gt; &lt;/font&gt;only display current user&amp;#39;s reservations and if an administrator tries to change or create a all item calendar view,&amp;nbsp;this view will&amp;nbsp;display&amp;nbsp;all items&amp;nbsp;including&amp;nbsp;&amp;quot;non-reservation&amp;quot; item.&amp;nbsp;This &amp;quot;non-reservation&amp;quot; item is created in&lt;font color="#3366ff"&gt; &lt;/font&gt;&lt;font color="#660000"&gt;&lt;strong&gt;Reservations&lt;/strong&gt;&lt;/font&gt; list&amp;nbsp;when&amp;nbsp;a user creates a new resource in&amp;nbsp;&lt;strong&gt;&lt;font color="#660000"&gt;Resources&lt;/font&gt;&lt;/strong&gt; list. This is due to Microsoft&amp;#39;s &amp;quot;brilliant&amp;quot; hidden field called&amp;nbsp;&lt;strong&gt;&lt;font color="#ff0000"&gt;RERStatus&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The way &amp;quot;&lt;font color="#006600"&gt;&lt;strong&gt;Room&lt;/strong&gt; &lt;strong&gt;and Equipment Reservations&lt;/strong&gt;&lt;/font&gt;&amp;quot; template works is that users with Contribute or higher permission can create a new resource (room, equipment, etc) in &lt;strong&gt;&lt;font color="#660000"&gt;Resources&lt;/font&gt;&lt;/strong&gt; list&amp;nbsp;and the workflow will start as soon as the item is created to make the same item in&lt;font color="#3366ff"&gt; &lt;/font&gt;&lt;font color="#660000"&gt;&lt;strong&gt;Reservations&lt;/strong&gt;&lt;/font&gt; list with &lt;strong&gt;Available&lt;/strong&gt; status.&amp;nbsp;When this happens, this &amp;quot;non-reservation&amp;quot; item is created in &lt;strong&gt;&lt;font color="#660000"&gt;Reservations&lt;/font&gt;&lt;/strong&gt; list. The value for the hidden field, &lt;strong&gt;&lt;font color="#ff0000"&gt;RERStatus&lt;/font&gt;&lt;/strong&gt;, is changed&amp;nbsp;during the workflow and all pre-defined&amp;nbsp;views in the template make&amp;nbsp;a use out of it. By default, you won&amp;#39;t be able to see the value of this hidden field&amp;nbsp;nor&amp;nbsp;change the value. However,&amp;nbsp;&lt;a class="" title="Kenneth Scott" href="http://programmerramblings.blogspot.com/"&gt;Kenneth Scott&lt;/a&gt; has a great post in his blog on how to&amp;nbsp;make&amp;nbsp;the hidden field visible but not editable: &lt;a href="http://programmerramblings.blogspot.com/2008/03/adventures-with-wss30-room-and.html"&gt;http://programmerramblings.blogspot.com/2008/03/adventures-with-wss30-room-and.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another thing that I found was that with you logged in as System Account, &amp;quot;setup&amp;quot; workflow in &lt;strong&gt;&lt;font color="#660000"&gt;Resources&lt;/font&gt;&lt;/strong&gt; list will not automatically start. Basically, if the workflow does not start automatically or fails to start, you will &lt;strong&gt;NOT&lt;/strong&gt; be able to make reservations - the resource will appear as if it is fully reserved forever.&lt;/p&gt;
&lt;p&gt;However, if you create a resource with any other account with Contribute or higher permission, the &amp;quot;setup&amp;quot; workflow will work smoothly. So, keep this in mind when you are using System Account as a service account for testing &amp;quot;&lt;font color="#006600"&gt;&lt;strong&gt;Room and Equipment Reservations&lt;/strong&gt;&lt;/font&gt;&amp;quot; template.&lt;/p&gt;
&lt;p&gt;You can also customize your &amp;quot;&lt;font color="#006600"&gt;&lt;strong&gt;Room and Equipment Reservations&lt;/strong&gt;&lt;/font&gt;&amp;quot; template to integrate with Microsoft Outlook and Patrik Luca&amp;nbsp;has a great post in his&amp;nbsp;blog (&lt;a href="http://patrikluca.blogspot.com/"&gt;Patrik Luca&amp;#39;s Blog&lt;/a&gt;) that talks about this customization in SharePoint Designer: &lt;a href="http://patrikluca.blogspot.com/2008/03/extension-to-rooms-and-equipment.html"&gt;http://patrikluca.blogspot.com/2008/03/extension-to-rooms-and-equipment.html&lt;/a&gt;. I tried this customization but I figured out that Outlook with Exchange Server does not work - I get the javascript error.&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=17493" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="customization" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/customization/default.aspx" /><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="reserve" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/reserve/default.aspx" /><category term="room and equipment reservations" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/room+and+equipment+reservations/default.aspx" /><category term="fix" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/fix/default.aspx" /><category term="fantastic 40" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/fantastic+40/default.aspx" /><category term="template" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/template/default.aspx" /><category term="reservation" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/reservation/default.aspx" /><category term="application" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/application/default.aspx" /></entry><entry><title>Reporting Services Add-In for SharePoint integration Error Code: 8</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2008/04/04/reporting-services-add-in-for-sharepoint-integration-error-code-8.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2008/04/04/reporting-services-add-in-for-sharepoint-integration-error-code-8.aspx</id><published>2008-04-04T17:58:00Z</published><updated>2008-04-04T17:58:00Z</updated><content type="html">&lt;p&gt;Recently, I failed to install&amp;nbsp;Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies. I tried after server reboot and iisreset but I could not get it to work. This bothered me&amp;nbsp;a lot because&amp;nbsp;I thought I&amp;nbsp;was very familiar and confident with SharePoint Integrated Mode and I have run numerous installations and setups successfully&amp;nbsp;in the past. First thing I did was to look at the installation log file. It is located at C:\Documents and Settings\&amp;lt;USER NAME&amp;gt;\Local Settings\Temp folder of the server you&amp;#39;re running the installation on. The log file starts with RS_SP_0.log and the number in this filename will increment as you attempt to install more than once.&lt;/p&gt;
&lt;p&gt;Looking at the log file, I found my error:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="#cc0000"&gt;Calling HCInstal for lcid &amp;#39;1043&amp;#39;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="#cc0000"&gt;&amp;nbsp;&amp;nbsp; Outcome code is: 256&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="#cc0000"&gt;Install error: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\hcinstal.exe return error code: 8&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also, I found this line at the end of the log file:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="#cc0000"&gt;SSRSCustomActionError: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\hcinstal.exe return error code: 8&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As soon as I got this error, I started to look for what the error code 8 means. Unfortunately, I could not find anything that talks about the error code. Well, I knew that LCID &amp;#39;1043&amp;#39; indicates Dutch&amp;nbsp;(Netherlands) and &amp;quot;hcinstal.exe&amp;quot; is successfully installed on other LCID&amp;#39;s. So, the next thing I did was to &amp;quot;pause&amp;quot; all web applications in IIS manager and ran the same installation and finally, I could install the add-in. I still do not know what the exactly problem is but I think it is related to any SharePoint site running that prevents this installation. Good luck!&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=14921" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="wss 3.0" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/wss+3.0/default.aspx" /><category term="moss 2007" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/moss+2007/default.aspx" /><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="error" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/error/default.aspx" /><category term="reporting services" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/reporting+services/default.aspx" /><category term="sharepoint integrated mode" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint+integrated+mode/default.aspx" /></entry><entry><title>Easy way of Editing Customized Theme in MOSS 2007</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2007/07/27/easy-way-of-editing-customized-theme-in-moss-2007.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2007/07/27/easy-way-of-editing-customized-theme-in-moss-2007.aspx</id><published>2007-07-27T19:12:00Z</published><updated>2007-07-27T19:12:00Z</updated><content type="html">&lt;p&gt;Recently, I have observed that many MOSS 2007 and/or WSS 3.0 administrators want to apply their custom theme&amp;nbsp;to site collections. In my opinion, this is a good practice because you never want to edit the &amp;quot;core.css&amp;quot; file - it is just stupid :)&amp;nbsp;For those&amp;nbsp;who&amp;nbsp;still want to modify&amp;nbsp;the &amp;quot;core.css&amp;quot; file in spite of my advice, the file is in &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES folder&amp;quot;. &lt;/p&gt;
&lt;p&gt;When using SharePoint Portal Server 2003, you could easily test&amp;nbsp;and apply your customized .css file by&amp;nbsp;inserting a html tag after&lt;/p&gt;
&lt;p&gt;&amp;lt;Link REL=&amp;quot;stylesheet&amp;quot; Type=&amp;quot;text/css&amp;quot; HREF=&amp;quot;/_layouts/1033/styles/ows.css&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;in &amp;lt;HEAD&amp;gt; section&amp;nbsp;of .aspx files.&amp;nbsp;&amp;quot;Ows.css&amp;quot; file in SharePoint Portal Server 2003 was the&amp;nbsp;&amp;quot;core&amp;quot; stylesheet file and by inserting a new stylesheet link tag after this line,&amp;nbsp;any&amp;nbsp;style&amp;nbsp;attribute in&amp;nbsp;&amp;quot;ows.css&amp;quot; file gets overwritten by your customized .css file.&lt;/p&gt;
&lt;p&gt;HOWEVER, you cannot do this in MOSS 2007 and WSS 3.0. By default, there exists no stylesheet link tag for&amp;nbsp;&amp;quot;core.css&amp;quot;&amp;nbsp;in the&amp;nbsp;&amp;lt;HEAD&amp;gt;&amp;nbsp;section of&amp;nbsp;any .aspx file. &amp;quot;Core.css&amp;quot; will be applied automatically at the end of any tag in the &amp;lt;HEAD&amp;gt; section.&lt;/p&gt;
&lt;p&gt;Here I will explain how to edit and apply your custom theme in SharePoint Designer 2007 and this is the easiest way to&amp;nbsp;modify your custom&amp;nbsp;theme.css file.&lt;/p&gt;
&lt;p&gt;1. First create a custom theme; you can refer my other post: &lt;a href="http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-theme-for-sharepoint-2007-moss-2007-and-wss-3-0.aspx"&gt;http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-theme-for-sharepoint-2007-moss-2007-and-wss-3-0.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Go to &amp;quot;Site Actions&amp;quot; -&amp;gt; &amp;quot;Site Settings&amp;quot; -&amp;gt; &amp;quot;Site Theme&amp;quot; in your&amp;nbsp;SharePoint site collection&amp;nbsp;and choose your custom theme and apply. Let us assume that the site collection&amp;#39;s url is &lt;a href="http://mycustomsite/"&gt;http://mycustomsite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;3. Now launch SharePoint Designer 2007 and go to &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Open Site...&amp;quot; and type &lt;a href="http://mycustomsite/"&gt;http://mycustomsite&lt;/a&gt; in &amp;quot;Site name&amp;quot; field. Click &amp;quot;Open&amp;quot; to open the site.&lt;/p&gt;
&lt;p&gt;4. In the left side, you should see &amp;quot;Folder List&amp;quot;. If you don&amp;#39;t see this, press ALT &amp;amp; F1 or go to &amp;quot;View&amp;quot;&amp;nbsp;and select&amp;nbsp;&amp;quot;Folder List&amp;quot;.&lt;/p&gt;
&lt;p&gt;5. In the &amp;quot;Folder List&amp;quot;, browse to &amp;quot;_themes&amp;quot; folder. You should have a subfolder which is your custom theme folder. Let us assume that the name of the&amp;nbsp;custom theme applied is &amp;quot;CustomBrown&amp;quot; and the subfolder name is &amp;quot;CustomBrown&amp;quot; as well.&amp;nbsp;Editing this subfolder will not change your original theme folder at &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\CustomBrown&amp;quot;. What you see in the &amp;quot;Folder List&amp;quot; is the copy version of your custom theme folder.&lt;/p&gt;
&lt;p&gt;6. In &amp;quot;CustomBrown&amp;quot; folder, look for the &amp;quot;Cust1011-65001.css&amp;quot; file. This file is created by the site collection when you apply any new theme and it is copied over to overwrite the site collection&amp;#39;s &amp;quot;core.css&amp;quot; file. This file does not physically change &amp;quot;core.css&amp;quot; file but this file will be read after the &amp;quot;core.css&amp;quot; file. The format of this file is always &amp;quot;****1011-65001.css&amp;quot; and first 4 characters are always the first four characters of your custom theme name.&lt;/p&gt;
&lt;p&gt;7. Make changes to this &amp;quot;****1011-65001.css&amp;quot; file as needed and you can also add/edit&amp;nbsp;.jpg and .gif&amp;nbsp;files&amp;nbsp;as you make changes to the &amp;quot;****1011-65001.css&amp;quot; file.&lt;/p&gt;
&lt;p&gt;8. When you want to apply and review the custom theme, simple save the .css file and you will see the changes you have made. If you don&amp;#39;t see any change, click F5 to refresh or go to &amp;quot;View&amp;quot; and select &amp;quot;Refresh&amp;quot;.&lt;/p&gt;
&lt;p&gt;9. After you have finished modifying the .css file, copy&amp;nbsp;its content&amp;nbsp;and replace&amp;nbsp;the content of&amp;nbsp;&amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES\CustomBrown\theme.css&amp;quot; file with it. You also want to copy and paste any image file you have added or edited to this local folder.&lt;/p&gt;
&lt;p&gt;10. Apply&amp;nbsp;a different site theme to your site and apply the &amp;quot;CustomBrown&amp;quot; theme back to the site. You should see all your changes.&lt;/p&gt;
&lt;p&gt;Hope you enjoy customizing!!&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=3676" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="customization" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/customization/default.aspx" /><category term="wss 3.0" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/wss+3.0/default.aspx" /><category term="moss 2007" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/moss+2007/default.aspx" /><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="custom" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/custom/default.aspx" /><category term="development" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/development/default.aspx" /><category term="theme" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/theme/default.aspx" /><category term="site theme" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/site+theme/default.aspx" /><category term="stylesheet" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/stylesheet/default.aspx" /><category term="css" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/css/default.aspx" /><category term="style" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/style/default.aspx" /></entry><entry><title>IE7 does NOT like InfoPath 2003's "Non-Default Printer"</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2007/07/26/ie7-does-not-like-infopath-2003-s-quot-non-default-printer-quot.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2007/07/26/ie7-does-not-like-infopath-2003-s-quot-non-default-printer-quot.aspx</id><published>2007-07-26T14:12:00Z</published><updated>2007-07-26T14:12:00Z</updated><content type="html">&lt;p&gt;Here I am going to describe a bug that I found recently with InfoPath 2003 and Internet Explorer 7 (IE7).&lt;/p&gt;
&lt;p&gt;Here is my scenario: an InfoPath form library exists in a SharePoint site created by SharePoint Portal Server 2003 and the form library has an InfoPath form template. If anyone with Internet Explorer 6 (IE6) opens an InfoPath document in the library and print to a printer that is not the default printer, there is no problem. HOWEVER, if you have Internet Explorer 7 (IE7) installed on your machine and try to print to any non-default printer in InfoPath 2003, the document will automatically be printed to your default printer.&lt;/p&gt;
&lt;p&gt;This bug has been around for a long time but no update or fix has been created by Microsoft. Maybe it will be a different story if you have IE7 and InfoPath 2007. I have not yet tested this with IE7 and InfoPath 2007 but I&amp;nbsp;do not think&amp;nbsp;IE7 and InfoPath 2007 will have any&amp;nbsp;problem.&amp;nbsp;They must be&amp;nbsp;fully compatible since they are tightly connected according to Microsoft.&lt;/p&gt;
&lt;p&gt;There is also a compatibility issue between Microsoft Office Outlook and InfoPath.&amp;nbsp;Outlook 2007 does not like&amp;nbsp;InfoPath 2003 form submission and Outlook 2003 does not like InfoPath 2007 form submission to SharePoint 2003 form libraries. If you are&amp;nbsp;planning to upgrade to Internet Explorer 7 or Windows Vista, you might want to consider purchasing Microsoft Office 2007. Or, if you are going to stick to Microsoft Office 2003, you just have to keep using Internet Explorer 6 and Windows XP :)&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=3442" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="internet explorer 6" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/internet+explorer+6/default.aspx" /><category term="ie6" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/ie6/default.aspx" /><category term="form template" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/form+template/default.aspx" /><category term="ie7" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/ie7/default.aspx" /><category term="InfoPath" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/InfoPath/default.aspx" /><category term="infopath 2003" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/infopath+2003/default.aspx" /><category term="internet explorer 7" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/internet+explorer+7/default.aspx" /><category term="bug" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/bug/default.aspx" /><category term="outlook" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/outlook/default.aspx" /></entry><entry><title>Custom Site Theme for SharePoint 2007 (MOSS 2007) and WSS 3.0</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-theme-for-sharepoint-2007-moss-2007-and-wss-3-0.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-theme-for-sharepoint-2007-moss-2007-and-wss-3-0.aspx</id><published>2007-07-03T17:49:00Z</published><updated>2007-07-03T17:49:00Z</updated><content type="html">&lt;p&gt;The easiest and the fastest way to apply the same look and feel on any SharePoint site is creating a site theme. A SharePoint site theme basically consists of &lt;em&gt;theme&lt;/em&gt;.inf, theme.css, and image files. &lt;em&gt;Theme.&lt;/em&gt;inf file simply represents the title of the theme. Theme.css is a stylesheet file that defines colors, header images and layouts of a site and image files can be referenced here to display on the page. By creating a custom site theme, you can easily change the style but in fact, writing and editing the stylesheet can be somewhat chanllenging when you have more than a hundred of elements to deal with.&lt;/p&gt;
&lt;p&gt;Here is a short procedure of creating a custom site theme named &amp;quot;Ghost&amp;quot;:&lt;/p&gt;
&lt;p&gt;1. Copy any theme folder in &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES&amp;quot; folder and paste with its name replaced with &amp;quot;Ghost&amp;quot;. In this example, copy GRANITE folder.&lt;/p&gt;
&lt;p&gt;2. In&amp;nbsp;Ghost folder, rename GRANITE.INF file to GHOST.INF in upper case.&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;Open GHOST.INF file with notepad.&lt;/p&gt;
&lt;p&gt;4. Change the value of&amp;nbsp;title under [Info] to&amp;nbsp;Ghost.&lt;/p&gt;
&lt;p&gt;5. Replace every word,&amp;nbsp;Granite, under [titles] with&amp;nbsp;Ghost.&lt;/p&gt;
&lt;p&gt;6.&amp;nbsp;Open &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\SPTHEMES.XML&amp;quot; file with notepad.&lt;/p&gt;
&lt;p&gt;7. Add the&amp;nbsp;following lines under &amp;lt;SPThemes&amp;gt; tag:&lt;br /&gt;&amp;nbsp;&amp;lt;Templates&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;TemplateID&amp;gt;Ghost&amp;lt;/TemplateID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;DisplayName&amp;gt;Ghost&amp;lt;/DisplayName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Description&amp;gt;Ghost theme.&amp;lt;/Description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Thumbnail&amp;gt;images/thghost.gif&amp;lt;/Thumbnail&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Preview&amp;gt;images/thghost.gif&amp;lt;/Preview&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Templates&amp;gt;&lt;br /&gt;Notice that preview and thumbnail paths are images/thghost.gif. By default,&amp;nbsp;MOSS 2007 and WSS 3.0 will not have such&amp;nbsp;image files.&lt;/p&gt;
&lt;p&gt;8. In order to display thumbnail and preview correctly, you will need to capture the screen and save the file in &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES&amp;quot; folder with&amp;nbsp;thghost.gif name. You can change the .gif file name if you change the thumbnail and preview file names in &amp;lt;Templates&amp;gt; tag.&lt;/p&gt;
&lt;p&gt;9. Do an iisrest for the server to recognize the new theme.&lt;/p&gt;
&lt;p&gt;Pretty simple procedure. Now you are ready to test your new theme. In Site Settings, you can now choose Ghost theme; however, the theme will not differ from Granite theme. Now, it is time for you&amp;nbsp;to play with theme.css file!&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=2645" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="customization" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/customization/default.aspx" /><category term="wss 3.0" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/wss+3.0/default.aspx" /><category term="moss 2007" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/moss+2007/default.aspx" /><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="custom" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/custom/default.aspx" /><category term="development" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/development/default.aspx" /><category term="theme" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/theme/default.aspx" /><category term="site theme" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/site+theme/default.aspx" /></entry><entry><title>Custom Site Definition with Custom Master Page for SharePoint Portal Server 2007 (MOSS 2007) and WSS 3.0</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-definition-with-custom-master-page-for-sharepoint-portal-server-2007-moss-2007-and-wss-3-0.aspx" /><id>http://www.sharepointblogs.com/tigirry/archive/2007/07/03/custom-site-definition-with-custom-master-page-for-sharepoint-portal-server-2007-moss-2007-and-wss-3-0.aspx</id><published>2007-07-03T14:25:00Z</published><updated>2007-07-03T14:25:00Z</updated><content type="html">&lt;p&gt;As a SharePoint administrator, if you want to customize your SharePoint sites, the first step is to create a custom site definition with a custom master page.&lt;/p&gt;
&lt;p&gt;In order to create a new site definition, you&amp;nbsp;pretty must have two options:&amp;nbsp;design&amp;nbsp;from&amp;nbsp;scratch or copy and edit the&amp;nbsp;existing template. The former will be&amp;nbsp;more difficult than the latter.&amp;nbsp;Designing your own site definition&amp;nbsp;from scratch can be quite challenging if you&amp;nbsp;are&amp;nbsp;not comfortable with&amp;nbsp;what you are doing.&amp;nbsp;In this exercise, I will explain the &amp;quot;easy&amp;quot; way to&amp;nbsp;do this.&lt;/p&gt;
&lt;p&gt;1. You need to start with copying the existing site template from. On the server computer, browse to &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\&amp;quot; folder. Each folder represents a site definition. Copy STS folder and paste with new name. In this exercise, we are going to name this site definition &amp;quot;Business&amp;quot; so rename it BUSINESS.&lt;/p&gt;
&lt;p&gt;2. In this site definition, a custom master page will be used because in the future,&amp;nbsp;you might want to change the master page of thie site definition and not unghost it. To do this, copy &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL\default.master&amp;quot; file to &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\BUSINESS&amp;quot; folder with its name changed to businesscustom.master.&lt;/p&gt;
&lt;p&gt;3. Open &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\BUSINESS\default.aspx&amp;quot; file with notepad. In the first line, change&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MasterPageFile=&amp;quot;~masterurl/default.master&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MasterPageFile=&amp;quot;~masterurl/custom.master&amp;quot;&lt;br /&gt;Doing so will allow the default.aspx file to use the custom master page. Repeat this step for &amp;quot;defaultdws.aspx&amp;quot; file.&lt;/p&gt;
&lt;p&gt;4. Open &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\BUSINESS\xml\ONET.XML&amp;quot; file with notepad.&lt;/p&gt;
&lt;p&gt;5. Add the following line under &amp;lt;ListTemplates&amp;gt; tag:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ListTemplate Name=”mplib” DisplayName=”$Resources:MasterPageGallery;” Description=”$Resources:global_onet_mplib_desc;” SetupPath=”global\lists\mplib” Type=”116” BaseType=”1” Path=”GLOBAL” Hidden=”TRUE” HiddenList=”TRUE” NoCrawl=”TRUE” Unique=”TRUE” Catalog=”TRUE” OnQuickLaunch=”FALSE” SecurityBits=”11” AllowDeletion=”FALSE” AllowEveryoneViewItems=”TRUE” Image=”/_layouts/images/itdl.gif” AlwaysIncludeContent=”TRUE” DocumentTemplate=”100” /&amp;gt;&lt;/p&gt;
&lt;p&gt;6. Locate the first &amp;lt;Configuration&amp;gt; tag under &amp;lt;Configurations&amp;gt; tag.&lt;/p&gt;
&lt;p&gt;7.&amp;nbsp;Change&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Configuration ID=&amp;quot;0&amp;quot; Name=&amp;quot;Default&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Configuration ID=&amp;quot;0&amp;quot; Name=&amp;quot;Default&amp;quot; MasterUrl=&amp;quot;_catalogs/masterpage/businesscustom.master&amp;quot;&amp;gt;&lt;br /&gt;Notice that I am assigning businesscustom.master value to MasterUrl.&lt;/p&gt;
&lt;p&gt;8.&amp;nbsp;Locate &amp;lt;Modules&amp;gt; tag under &amp;lt;Configuration ID=&amp;quot;0&amp;quot;.....&amp;gt; tag and add the following tag under &amp;lt;Modules&amp;gt; tag:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Module Name=&amp;quot;CustomMasterPage&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;9. Repeat step 6-9 for &amp;lt;Configuration ID=&amp;quot;1&amp;quot;.....&amp;gt; and &amp;lt;Configuration ID=&amp;quot;2&amp;quot;.....&amp;gt; tags.&lt;/p&gt;
&lt;p&gt;10. Locate &amp;lt;Modules&amp;gt; tag after &amp;lt;/Configurations&amp;gt; and add the following lines to &amp;lt;Modules&amp;gt; tag:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Module Name=&amp;quot;CustomMasterPage&amp;quot; List=&amp;quot;116&amp;quot; Url=&amp;quot;_catalogs/masterpage&amp;quot; RootWebOnly=&amp;quot;FALSE&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;File Url=&amp;quot;businesscustom.master&amp;quot; Type=&amp;quot;GhostableInLibrary&amp;quot; IgnoreIfAlreadyExists=&amp;quot;TRUE&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Module&amp;gt;&lt;br /&gt;Notice the file url is the assigned to the custom master page.&lt;/p&gt;
&lt;p&gt;11. So far, we have successfully created a site definition. All we have to do now is to register this definition to the site definition list. To do this, create &amp;quot;WEBTEMPBUSINESS.XML&amp;quot; file in &amp;quot;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\XML&amp;quot; folder. Notice that&amp;nbsp;there&amp;nbsp;exists &amp;quot;WEBTEMP.XML&amp;quot; file in the folder and we are not editing this file. We are creating a new xml file to&amp;nbsp;register a&amp;nbsp;new custom site definition.&lt;/p&gt;
&lt;p&gt;12. Open the file with notepad and insert the following lines:&lt;br /&gt;&amp;nbsp;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!-- _lcid=&amp;quot;1033&amp;quot; _version=&amp;quot;12.0.4518&amp;quot; _dal=&amp;quot;1&amp;quot; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!-- _LocalBinding --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Templates xmlns:ows=&amp;quot;Microsoft SharePoint&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Template Name=&amp;quot;BUSINESS&amp;quot; ID=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Configuration ID=&amp;quot;0&amp;quot; Title=&amp;quot;Business Tools Team Site&amp;quot; Hidden=&amp;quot;FALSE&amp;quot; ImageUrl=&amp;quot;/_layouts/images/stsprev.png&amp;quot; Description=&amp;quot;A Business site for teams to quickly organize, author, and share information. It provides a document library, and lists for managing announcements, calendar items, tasks, and discussions.&amp;quot; DisplayCategory=&amp;quot;Corporation&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Configuration&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Configuration ID=&amp;quot;1&amp;quot; Title=&amp;quot;Business Blank Site&amp;quot; Hidden=&amp;quot;FALSE&amp;quot; ImageUrl=&amp;quot;/_layouts/images/blankprev.png&amp;quot; Description=&amp;quot;A blank Business site for you to customize based on your requirements.&amp;quot; DisplayCategory=&amp;quot;Corporation&amp;quot; AllowGlobalFeatureAssociations=&amp;quot;False&amp;quot; &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Configuration&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Configuration ID=&amp;quot;2&amp;quot; Title=&amp;quot;Business Document Workspace&amp;quot; Hidden=&amp;quot;FALSE&amp;quot; ImageUrl=&amp;quot;/_layouts/images/dwsprev.png&amp;quot; Description=&amp;quot;A&amp;nbsp;Business site for colleagues to work together on a document. It provides a document library for storing the primary document and supporting files, a tasks list for assigning to-do items, and a links list for resources related to the document.&amp;quot; DisplayCategory=&amp;quot;Corporation&amp;quot; &amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Configuration&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Templates&amp;gt;&lt;br /&gt;Notice&amp;nbsp;DisplayCategory=&amp;quot;Corporation&amp;quot;; this will create a another tag named Corporation and&amp;nbsp;the three&amp;nbsp;items will be inserted to&amp;nbsp;it.&amp;nbsp;You can change&amp;nbsp;titles, descriptions, and imageUrl&amp;#39;s&amp;nbsp;based on your&amp;nbsp;needs. Save and close the notepad.&lt;/p&gt;
&lt;p&gt;13. Last but not least, do&amp;nbsp;an iisreset for the server to recognize the new site definition.&lt;/p&gt;
&lt;p&gt;Comments and feedbacks are welcome. &lt;img src="http://www.sharepointblogs.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=2643" width="1" height="1"&gt;</content><author><name>tigirry</name><uri>http://www.sharepointblogs.com/members/tigirry.aspx</uri></author><category term="master page" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/master+page/default.aspx" /><category term="customization" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/customization/default.aspx" /><category term="site definition" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/site+definition/default.aspx" /><category term="wss 3.0" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/wss+3.0/default.aspx" /><category term="moss 2007" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/moss+2007/default.aspx" /><category term="sharepoint" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/sharepoint/default.aspx" /><category term="custom" scheme="http://www.sharepointblogs.com/tigirry/archive/tags/custom/default.aspx" /></entry></feed>