Apply Theme To All Sites In Sharepoint 2007

After I designed a theme to my SharePoint 2007 site I came across a small problem. Well it was not exactly a problem it was more of a hassle I encountered. The current SharePoint Intranet I was working on contained quite a lot of sites and I didn't want to change the site settings within each site in order to change the theme. Thankfully, SharePoint 2007 allows you to apply a Custom CSS from your theme.

In order to change the theme across the whole SharePoint Intranet carry out the following:

  1. View the source of main portal homepage and look for a line which looks something like this:
    <link rel="stylesheet" type="text/css" id="onetidThemeCSS" href="/_themes/Intranet/Intr1011-65001.css?rev=12%2E0%2E0%2E4518"/> 
  2. In Site Settings click on Masterpage and scroll down to the bottom of the page.
     
  3. Select the "Specify a CSS file to be used by this publishing site and all sites that inherit from it" radio button.
     
  4. Use the link from the CSS HTML tag above excluding anything after the query string. For example: ""/_themes/Intranet/Intr1011-65001.css".

Now the theme should be applied throughout the site. You can change the link for the Custom CSS by changing the directory path.

Asus EEE PC 701 Ultra Mobile Laptop

While I was browsing the web for some tech goodies for my PC something at the side of the webpage caught my eye. Judging by my post title you guessed it, a ASUS EEE Laptop. But the thing that really surprised me about his laptop was the price. It was £239.99 (at time of post print)! Just think, you could purchase a PDA for that amount! Of course for this price it is not the most highest spec laptop:

  • 7" Display.
  • Intel Celeron CPU.
  • Linux OS.
  • Webcam.
  • 4GB Flash HDD.
  • Wireless
  • Ports: 3 USB ports, 1 VGA out, SD card reader, modem, Ethernet, headphone out, microphone in.

After looking at this spec the only thing that disappointed me was the limited Hard Drive space especially when comparing to the amount of junk on my current laptop. The maximum Hard Disk space you can get in the Asus EEE series is 16GB. Being a Windows XP guy (will isn't everyone), I was actually quite glad that a Linux operating system was used for the Asus because overall Linux is a lot lighter when compared to Windows. By combing a little Linux with a flash Hard Disk Drive you know that startup time will not be an issue. However, even the Linux OS takes around 2.5GB storage space. So you will be limited to the amount you can store. Well I guess thats why they supplied a USB port to attach a flash drive.

So who would buy this laptop??? Well if you want a sleek fast and portable laptop with lots space for all your data then this is not for you. However, if you simply just browse the Internet, check emails and uploading a few images and music. Then this could be good value for money.

The reviews for this Laptop has been quite favourable and this is a really really good example that the price of technology has reduced considerably. This has to be an ideal candidate for the education market.

 asus_eee_1

Duplicate ID on Sequence [Microsoft.Sharepoint.Portal.Upgrade.FarmSequence]

Over the last couple of months I have been involved in upgrading our current MOSS 2003 Intranet to MOSS 2007. All I can say that it has been eventful to say the least with numerous errors popping up left right and center. I am sure I will be posting more in future regarding my Sharepoint upgrade experience.  Anyway, back to this post. When I attempted to add a content database to my MOSS 2007 Intranet I got the following error:

"Duplicate ID on sequence [Microsoft.Sharepoint.Portal.Upgrade.FarmSequence]"

Interesting...

The cause of this error resides in the Upgrade Definition files located in  "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG\UPGRADE" directory. The Upgrade Definition files tell Sharepoint where to dump the old content in the new database during the upgrade process. Even though the error message is not helpful in any shape or form, the solving this error is not too bad.

Locate the following two XML files within the UPGRADE directory: SPSUpgradePremium.xml and SPSUpgrade.xml. Then all you need to do is delete the following line that looks something like this in both files:

<Assembly Name="Microsoft.SharePoint.Portal.Upgrade,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c,Custom=null">
    <Order>5</Order>
</Assembly>

I just hope the other Sharepoint upgrade errors that appear will be more straight forward...

Adding Google Sitemap To Blogger Account

After my last blog posting (Google Is Better Than I Thought!!!), one of my mates said that he was unable integrate the Google Sitemap facility to his Blogger.com blog since there we could not find a Sitemap file. You can create a Google Sitemap for your Blogger.com site by carrying out the following:

1) Login to your Google Sitemap account.

2) Soon as you login you will be able to add your blogger site. In my example, I am creating a fictitious blog called "someblog.blogsite.com".


3) Once you have added your new site you will get a message saying that your new site was added successfully.

4) Now you will need to verify that you are the owner of the blog you have submitted (you wouldn't want anybody to track your site would you? :-P). You have two options here. You can either use a HTML file (which cannot be used on Blogger blogs) or META tag. Select META tag. 

5) A unique META tag will be generated for you:

6) Login to your Blogger.com account and edit your Blog Template. Insert your generated META tag straight after the <head> tag and Save your template.

7) In the Google Sitemap account click on the "Verify" button and if everything goes to plan you will be able to create a Sitemap file.

8) Click on the "Sitemap" link from the left navigation and then click "Add Sitemap".

9) From the Drop Down List select "Add General Web Sitemap".

 
10) The Blogger RSS feed will be used as your Sitemap. So enter the full web address of your RSS feed. For example: http://someblog.blogsite.com/feeds/posts/ and press "Add General Web Sitemap" button.

 

That should be it. It may take up to 24 hours for Google to crawel through your blog depending on the amount of content on your site.

UPDATE:

It looks like  there are 4 possibilities for referencing your Blogger Sitemap:

> someblog.blogsite.com/rss.xml
> someblog.blogsite.com/feeds/posts/full
> someblog.blogsite.com/feeds/posts/default?alt=rss
> someblog.blogsite.com/atom.xml

Google Is Better Than I Thought!!!

google-as-a-giant-robot I decide to test how well my site postings was being tracked on Google and I was quite surprised that my site had not been tracked for over a month, which meant that all my recent posts were not submitted to the search engine. However, I found that you can manually tell Google to update your website through XML sitemaps. Pretty much all well known blog formats have sitemaps functionality. For example, http://blogs.sampleblog.co.uk/sitemap.axd. As you can see the .axd page is the XML Sitemap file.

Using Google's manual update is as simple as going to the following web address: http://www.google.com/ping?sitemap=[sitemap URL]. Once you have carried this out Google will display a link to check your tracking status and gives you additional information on when your site was last tracked. Amazing!

From carrying out further research on the Internet, Microsoft Live Search has incorporated the Sitemap ping back service in the exact same way. Instead you will need to go to the following web address: http://webmaster.live.com/ping.aspx?siteMap=[sitemap URL].