Ads 468x60px

Showing posts with label Web Designing. Show all posts
Showing posts with label Web Designing. Show all posts

Sunday, August 7, 2011

Searchr.us | Search Multiple Search Engines

Searchr.us | Search Multiple Search Engines

A recently came across this new search engine called "www.searchr.us" .I'm sure it's going to be a hit if it gets enough publicity.The basic idea behind this search engine is good.You'll know shortly why the idea is good.Before that lets have a look what this is about.




What is Searchr.us ?

Searchr.us is a site that sends your request to major search engines and the results are returned from various Search Engines in Different frames so that you can compare the search results with all the Search Engines and all of this at ONCE!

If you don't get the right results which you want to get from any of your favourite search engine then why not search all at the same time ? That's exactly what my site does,you can see the results from all the search engines.

If your not clear with what I'm telling you,then just go to this sample link

http://www.searchr.us/web-search.phtml?search=Sample+Search

Advantages:

1.You can search all the search engines at once.
2.You can also do image,video,file,torrents and MP3 Download Search apart from web search
3.Comparing the results becomes easier.
4.If your not able to get correct and precise results from one search engine check out the results from other search engines.
5.You can make it your "Default Search Engine".
6.You can also set "Searchr.us" as your homepage for quick surfing.
7.Our servers are really fast and downtime is minimal.

Here is a small demo:



What you can do !

All you have to do is spread the word to your friends,colleagues or by blogging.You can also use facebook or email it to your pals ! I'm hoping to see good results !

Contact : contact@searchr.us

Saturday, August 6, 2011

Top Shopping Cart Plug-Ins For Websites

Top Shopping Cart Plug-Ins For Websites

Due to the influx of online shoppers that have been flooding the Internet in recent years, online retailers have been sprouting up all over the Internet. This of course creates a demand for adequate shopping cart software plug-ins that can painlessly get the job done. Retailers also want the software to be quick to setup and easy to integrate into their website. Two of the top-performing shopping cart plug-ins are the WordPress e-Commerce plug-in and the JS AJAX PayPal Cart, due to their stability, customization options, and aesthetics.

The WordPress e-Commerce plug-in is probably the most used shopping cart plug-in, due to the overwhelming popularity of WordPress as a content management system. This plug-in allows for full customization of the products catalog, and easily integrates into any WordPress template. It also comes with a built-in shipping calculator, which determines accurate prices for shipping services automatically. Unlike many other shopping cart plug-ins available on the Internet, this one is completely free. The major downside to this plug-in is that it is only compatible with websites running WordPress, which alienates anyone who has a custom-built website or another content management system in place.

A good alternative to the WordPress e-Commerce plug-in is the JS AJAX Paypal Cart. Although this plug-in is not free and carries a budget price tag of $9.90, it's much more compatible since it isn't restricted to only WordPress usage. Due to being written with JavaScript and XML, this shopping cart plug-in can be used on virtually any type of web server or content management system; it can even be implemented on WordPress. Like the WordPress e-Commerce plugin, the JS AJAX Paypal Cart also includes automatic calculation of prices for shipping services. The major drawback of using this plug-in is the restriction of payment options that it offers; while the WordPress e-Commerce plug-in can be customized to allow numerous types of payment options, the JS AJAX Paypal Cart plug-in is only capable of offering PayPal as a payment option.

Since both of these plug-ins have the prerequisite shipping services calculator built into them, it's hard to say which is the better choice. If an online retailer is already running WordPress, utilizing the WordPress e-Commerce plug-in is probably the best choice. If using another content management system, JS AJAX Paypal Cart plug-in is the best bet due to the level of customization it offers for such a low price

HTML 5 Spec For Web Developers Released

HTML5 spec can be overwhelming for web developers trying to understand how to use HTML5 in their sites and web apps. Much of the spec is written for browser makers and other implementers, not web developers, and contains highly technical and very esoteric language.


Rejoice, because to eliminate the confusing nature of the spec, the WHATWG, one of the two groups that oversees the creation of HTML has released a version of the HTML5 spec written specifically for web developers.

The web developer version of HTML5 strips out all the elements that are only of interest to browser makers, and focuses on developers, making for a more readable, understandable document. Also the new website hosting the web developer version has a much cleaner, simpler design.

Blogger Mobile Templates Are Now Live

Blogger has introduced a new feature recently. Now it natively supports Mobile Template (beta). This feature has been recently added to Blogger in Draft. According to this, your blog will be automatically displayed in a mobile friendly format when anyone with a mobile device tries to access it. This was a feature I was expecting for long time. Now, with this feature I don't have to use third party tools now.

You can turn this feature on or off in the Email & Mobile section under the Settings tab.
You can manually access the mobile version of Funsurf at
http://prolearners.blogspot.com/?m=1

WebP - Image Format By Google

WebP is a new image format recently introduced by Google. WebP is said to reduce the image size still maintaining greater quality. The compression ratio is also user adjustable so that you can adjust the balance between size and quality.

A WebP file consists of VP8 image data, and a container based on RIFF. WebP uses predictive coding to encode an image, the same methodology used by the VP8 video codec to compress keyframes in videos. Predictive coding uses the values in neighboring blocks of pixels to predict the values in a block, and then encodes only the difference between the actual values and the prediction. The residuals typically contain many zero values, which can be compressed much more effectively. The residuals are then transformed, quantized and entropy-coded as usual. WebP also uses variable block sizes.

So why bother about it? The web would be dull without images, but they take more time to load. We don't like waiting! Do we? As WebP is lighter, we can use the WebP format to create smaller, better looking images that can help make the web faster.

As it is a new format, no browsers or image viewers are capable of viewing WebP images right now. But soon a patch to Webkit will be available which will enable Google Chrome to view WebP images. I'm quite excited about it, but again, many browsers should have support for it to view, specally, Microsoft's Internet Explorer.

You can checkout the WebP Homepage or download the converter here

Latest New Secret Tips To Optimize Your Site For Search Engines

Latest New Secret Tips To Optimize Your Site For Search Engines

So you started a blog/site, but what's next? How do you get visitors? Well, keep on adding great content to your blog and you will surely have more visitors. How? Google and other search engines drive most of the traffic to your blog/site. Hence it is vital to make your site have better page rank so that it can benefit more from the search engines. This is where Search Engine Optimization comes handy. Here are some tips to optimize your site for search engines.




Site URL and Title

It is bettter to keep the site URL short and avoid long domain names. Also, a descriptive URL giving the idea of the page contents is better search engine optimized. For example, http://www.funsurf.tk/p/how-to-make-a-site.html is better recognized by search engines than http://www.funsurf.tk/page.php?id=3

Make sure your title is contains your most important keywords and the length is between 10-60 characters. Also every page should have a unique title. Don't just give a single title to all your pages.

META CONTENT

Try to include unique Meta descriptions to all your pages in about 70-160 characters. Here also, give importance to keywords and include your most important keywords in the Meta Description. Also Meta Keywords are good to include. Include the most used keywords and avoid excessive repetation. Avoid excessive use of tags as it might affect your SEO negatively.

HEADINGS AND CONTENT

Try to use H2 headings for titles. Use H1 only for the most important title. For greater SEO, use only one H1 title per page.

Images say thousand words. But Google is not able to read the images. So include correct Alternative texts in images. Also don't use excessive images as it will slow down your page load time and this is certainly not good for SEO.

Add more relevant text to your pages and increase your keyword density to have better SEO. Also don't copy/paste from other blogs as it can have a negative impact.

FRAMES, FLASH AND AJAX

Avoid using Frames and Flash content. Search engines don't understand them and cannot read their content. Full Flash sites are always a bad idea as they both increase page load times and decrease page ranks. Excessive use of Ajax also delays page load times. Try not to include it unless necessary.

XML SITEMAP

A sitemap lists URLs that are available for crawling and can include additional information like last update, frequency of changes, and importance. This allows search engines to crawl the site more intelligently. It is always a good idea to submityour XML sitemap to Google™ Webmasters Tools and to Yahoo Site Explorer.

BACKLINKS

Backlinks to your site matters a lot. The more number of backlinks, the more is the traffic to your site and the better is the page rank. Instead of participating in link exchange services, it is recommended to make your online presence in social networking sites and try to comment in the blogs you visit.

CONCLUSION

Whatever you do to increase SEO, content is the king. Remember that no one will visit your site again if he didn't find anything related to his search in your site. I've found many great sites from google search and now regularly visit them. I too have found countless sites that I don't visit. I've also noticed misuse of SEO in some sites and never prefer to click a link leading to those sites as I'm pretty sure that the site doesn't contain any relevant content.

A blog always have greater page rank than sites due to its everchanging contents. So update your blog frequently. Do you have more tips? Please share with us.

How To Change The Selection Colors In Web Pages

If you haven't noticed, when you select any text from any page of our blog, the text becomes bluish with a violet selection background. Check any other sites and you can know that this is not the same as in other sites or doesn't match your theme. But it is really easy to do. Just matter of adding a small piece of CSS!

I assume you know how to use CSS in web pages. So let's see the code I used.

::selection {
background: #7f4fcf;
color: #aaccff; /* Chrome and Safari */
}
::-moz-selection {
background: #7f4fcf;
color: #aaccff; /* Firefox */
}

As you can see, there are two parts. The first part is for Webkit based browsers like Google Chrome and Apple Safari. The second part is for Mozilla based browsers like Firefox.

The background property specifies the background color of the selection and the color property specifies the text color. As simple as that!

New Comfortaa - A Nice Free Font For Web

Having nice fonts on your desktop is quite relaxing and soothing. Also you cannot deny the importance of good fonts in Graphic or Web designing. I just found a nice font while browsing and I thought I would share it.

This is a Truetype Font distributed under Open Font License. It has smooth rounded corners with over 466 characters.
Download


Friday, August 5, 2011

Is HTML5 Only About The Video Tag?



HTML5 is abbreviated as the "Flash Killer" by steve jobs. Everyone is excited about streaming videos without flash plugin. But is that all HTML5 is about? Don't you think there are much more important things to do with HTML5 than just the video and audio tags?

According to html5.org,
HTML5 is a new version of HTML and XHTML. The HTML5 draft specification defines a single language that can be written in HTML and XML. It attempts to solve issues found in previous iterations of HTML and addresses the needs of Web Applications, an area previously not adequately covered by HTML.

So HTML5 is still in draft and it introduces much more than just the video tag. You can find some HTML5 tags in our old article HTML5 Tags Overview. You can notice that many new tags have been introduced to simplify the tasks of the web designers as well as the search engines. Such as the
contains the core article of the page which is more important. So search engines can give emphasis to the content within the
tag and ignore the content inside the

Tuesday, August 2, 2011

Latest User Agents Of Different Browsers

Here is a collection of User Agents of different Browsers. This can be very useful for Web Developers.

List of User Agents

Firefox 3.5 (Linux) - Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20091020 Linux Mint/8 (Helena) Firefox/3.5.3 GTB7.0

Opera 10.10 (Linux) - Opera/9.80 (X11; Linux i686; U; Linux Mint; en) Presto/2.2.15 Version/10.10

Google Chrome (Linux) - Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.43 Safari/532.5

Konqueror (Linux) - Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.2 (like Gecko)

Firefox 3.6 (Windows) - Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6

Opera 10.50 (Windows) - Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.22 Version/10.50

Google Chrome (Windows) - Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.295.0 Safari/532.8

Internet Explorer 8 (Windows) - Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)

Internet Explorer 6 (Windows) - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Safari ( OS) - Mozilla/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/526.9 (KHTML, like Gecko) Version/4.0dp1 Safari/526.8

iPhone - Mozilla/5.0 (iPhone; U; CPU like  OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3

Nexus One - Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17

HTC (Windows Mobile) - Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) USCCHTC6875

HTC (Android) - HTC_Dream Mozilla/5.0 (Linux; U; Android 1.5; en-ca; Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1

Blackberry - BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/123

Motorola RAZR - MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1

Samsung Eternity - SAMSUNG-SGH-A867/A867UCHJ3 SHP/VPP/R5 NetFront/35 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.0

Nokia N900 - Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2a1pre) Gecko/20090928 Firefox/3.5 Maemo Browser 1.4.1.22 RX-51 N900

Nokia N97 - Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1

Nokia N71 - Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE71-1/100.07.76; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

Nokia 5130 Xpress Music - Nokia5130c-2/2.0 (06.94) Profile/MIDP-2.1 Configuration/CLDC-1.1

Nokia 3110 Classic - Nokia3110c/2.0 (07.21) Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124

Sony Ericsson K800i - SonyEricssonK800i/R8BF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1

Opera Mobile - Opera/9.80 (S60; SymbOS; Opera Mobi/352; U; de) Presto/2.4.15 Version/10.00

Opera Mini 5 - Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.15650/756; U; en) Presto/2.2.0

Opera Mini 4.2 - Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14320/554; U; cs) Presto/2.2.0

Opera Mini 3 - Opera/8.0.1 (J2ME/MIDP; Opera Mini/3.1.9427/1724; en; U; ssr) Presto/2.2.0

UC Browser - NOKIAN95/UCWEB7.0.2.37/28/800

Bolt - Mozilla/5.0 (X11; 78; CentOS; US-en) AppleWebKit/527+ (KHTML, like Gecko) Bolt/2.0 Version/3.0 Safari/523.150.862 Version/3.0 Safari/523.15

Teashark - Mozilla/5.0 (intosh; U; Intel  OS X; en) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3 TeaShark/0.8

Googlebot - Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Detect UA using Javascript

You can copy the following text and save it as ua.html & open with your browser to see your UA offline.
<html>
<head><title>User agent</title></head>
<body style="background-color: #aaddff; font-family: serif; margin: 3px;">
<small>Your User Agent:</small>
<div style="background-color: #ffffff; padding: 3px;">
<tt>
<script type="text/javascript">
<!--
var browser = navigator.userAgent;
document.write(browser);
//-->
</script>
</tt>
<noscript>Please enable Javascript</noscript>
</div>
</body>
</html>

Collection Of Best Blogger Hacks

These are some tips & hacks to improve your blog's features and give it a professional look.
These involve playing with codes. So first backup your template. To edit your template, go to "Blogger Dashboard>Layout>Edit HTML". You can click on "Download Full Template" to backup your template.
Hide the Navbar

To hide the navbar, paste this code just before the </head> tag.

<style type='text/css'>
#navbar-iframe {
display: none !important;
}
</style>

You can also hide the quickedit wrench icons with the following code,

<style type='text/css'>
.quickedit {
display: none !important;
}
</style>

Use a Custom Favicon

Upload an image to an external host. I recommend to make the image in .png format. Then post the code just before the </head> tag. Replace "http://your-image-url" with the address of the image.

<link href='http://your-image-url' rel='icon' type='image/png'/>

Change the Page Title

Give the title a more professional look. Replace the following line

<title><data:blog.pageTitle/></title>

with the following code. Add the name of your blog and a very short description

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<title>Your Blog | Short Description</title>
<b:else/>
<title><data:blog.pageTitle/></title>

Add "Read More" Link to Blog Posts

This will display a "Read More" link to the post with a thumbnail of image. Search for this code. Of course you can change "Read More" and the dimensions of the image by changing the img_thumb_height and img_thumb_width to your desired one. Also you can change the number of letters appearing in the summary.

<data:post.body/>

Then replace it with this.

<script type='text/javascript'>
summary_noimg = 430;
summary_img = 340;
img_thumb_height = 100;
img_thumb_width = 120;
</script>
<script src='http://blogergadgets.googlecode.com/files/excerpt.js' type='text/javascript'/>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);
</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'>Read more</a></span>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>

If you want to host the excerpt.js javascript file on your own servers, here is the code,

function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}

function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}

var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}

Add Pagination

Blogger only displays the "Newer Posts" and "Older Posts" Link. But adding pagination can improve the navigation a lot.

First, search the following code,

<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>

Then just after it, place the following code,

<div class='blog-pager' id='blog-pager'>
<script type='text/javascript'>

var home_page_url = location.href;


var pageCount=10;
var displayPageNum=6;
var upPageWord ='Previous';
var downPageWord ='Next';


function showpageCount(json) {
var thisUrl = home_page_url;
var htmlMap = new Array();
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';



htmlMap[htmlMap.length]='/';
postNum++;

for(var i=pageCount-1, post; post = json.feed.entry[i]; i=i+pageCount) {


var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);
var title = post.title.$t;
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'&max-results='+pageCount;

}

var banyaknomer = htmlMap.length;
if (json.feed.entry.length % pageCount == 0){
var banyaknomer = htmlMap.length -1 ;
postNum=postNum-1;
};


for(var p =0;p< banyaknomer;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
html += '<span class="showpageNum"><a href="/">1</a></span>';

}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}

if(thisNum>1){
html = ''+upPageHtml+' '+html +' ';
}

html = '<div class="showpageArea"><span style="COLOR: #000;" class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
}

if(postNum==1) postNum++;
html += '</div>';


var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}


if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}


}


function showpageCount2(json) {

var thisUrl = home_page_url;
var htmlMap = new Array();
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';



var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';
var thisUrl = home_page_url;

htmlMap[htmlMap.length]=labelHtml;
postNum++;

for(var i=pageCount-1, post; post = json.feed.entry[i]; i=i+pageCount) {
var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);


var title = post.title.$t;

if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'&max-results='+pageCount;

itemCount++;
}

var banyaknomer = htmlMap.length;
if (json.feed.entry.length % pageCount == 0){
var banyaknomer = htmlMap.length -1 ;
postNum=postNum-1;
};

for(var p =0;p< banyaknomer;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
html = labelHtml+'1</a></span>';
}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}

if(thisNum>1){
if(!isLablePage){
html = ''+upPageHtml+' '+html +' ';
}else{
html = ''+upPageHtml+' '+html +' ';
}
}

html = '<div class="showpageArea"><span style="COLOR: #000;" class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
}

if(postNum==1) postNum++;
html += '</div>';

var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}


}


</script>

<script type='text/javascript'>

var thisUrl = home_page_url;
if (thisUrl.indexOf("/search/label/")!=-1){
if (thisUrl.indexOf("?updated-max")!=-1){
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"));
}else{
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"));
}
}

var home_page = "/";
if (thisUrl.indexOf("?q=")==-1 && thisUrl.indexOf(".html")==-1){
if (thisUrl.indexOf("/search/label/")==-1){
document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')
}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')
}
}
</script>
</div>

Add some styling to the pagination, add the following code just before the </head> tag.

<style type="text/css">
.showpageArea{font-family:verdana,arial,helvetica;color:#000;font-size:11px;margin:10px;}
.showpageArea a{color: #fff;}
.showpageNum a{padding: 3px 8px;margin:0 4px;text-decoration:none;background: #333 0 -50px repeat-x;}
.showpageNum a:hover{background:#666 0 -25px repeat-x;}
.showpagePoint{color:#fff;padding:3px 8px;margin:2px;font-weight:700;background: #06a2b9 0 0 repeat-x;text-decoration: none;}
.showpageOf{margin:0 8px 0 0;}
</style>

Add Sharing is Caring Widget

Place this code just after the <data:post.body/> tag,

<b:if cond='data:blog.pageType == "item"'>
<div class='share-bookmarks'>
<ul class='socials'>
<li class='share-delicious'><a expr:href='"http://del.icio.us/post?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-digg'><a expr:href='" http://digg.com/submit?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-technorati'><a expr:href='" http://technorati.com/faves?add=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-reddit'><a expr:href='" http://www.reddit.com/submit?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-stumble'><a expr:href='" http://www.stumbleupon.com/submit?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-designfloat'><a expr:href='"http://www.designfloat.com/submit.php?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-facebook'><a expr:href='" http://www.facebook.com/sharer.php?u=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-twitter'><a expr:href='" http://twitthis.com/twit?url=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-furl'><a expr:href='" http://www.furl.net/storeIt.jsp?u=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

<li class='share-syndicate'><a href='http://feeds.feedburner.com/funsurf/blog' title='Subscribe to RSS'/></li>

<li class='share-email'><a expr:href='" mailto:?subject=" + data:post.url + "&title=" + data:post.title' target='_blank'/></li>

</ul>
<span class='share-rightside'/></div></b:if>

Then place the css code just before the </head> tag,

<style type="text/css">
div.share-bookmarks ul.socials a{display:block!important;width:48px!important;height:29px!important;font-size:0!important;color:transparent!important}
.share-furl,.share-furl:hover,.share-digg,.share-digg:hover,.share-reddit,.share-reddit:hover,.share-stumble,.share-stumble:hover,.share-delicious,.share-delicious:hover,.share-yahoo,.share-yahoo:hover,.share-blinklist,.share-blinklist:hover,.share-technorati,.share-technorati:hover,.share-facebook,.share-facebook:hover,.share-twitter,.share-twitter:hover,.share-myspace,.share-myspace:hover,.share-mixx,.share-mixx:hover,.share-script-style,.share-script-style:hover,.share-designfloat,.share-designfloat:hover,.share-syndicate,.share-syndicate:hover,.share-email,.share-email:hover{background:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk7l4lVc02NvyxCA3ZyFrsDeXdBdem0dJXidsFDifILzbRnhBYadR2qJNtqV_u5SZ1pqhU36bEPMYxf-EcAdLs_92khk7BN-YyVAwkkNnuZbE-r1OEl2FrvmkMBF8KPk4PHKoswfAwCRzc/') no-repeat!important}
.share-furl{background-position:-300px top!important}
.share-furl:hover{background-position:-300px bottom!important}
.share-digg{background-position:-500px top!important}
.share-digg:hover{background-position:-500px bottom!important}
.share-reddit{background-position:-100px top!important}
.share-reddit:hover{background-position:-100px bottom!important}
.share-stumble{background-position:-50px top!important}
.share-stumble:hover{background-position:-50px bottom!important}
.share-delicious{background-position:left top!important}
.share-delicious:hover{background-position:left bottom!important}
.share-yahoo{background-position:-650px top!important}
.share-yahoo:hover{background-position:-650px bottom!important}
.share-blinklist{background-position:-600px top!important}
.share-blinklist:hover{background-position:-600px bottom!important}
.share-technorati{background-position:-700px top!important}
.share-technorati:hover{background-position:-700px bottom!important}
.share-myspace{background-position:-200px top!important}
.share-myspace:hover{background-position:-200px bottom!important}
.share-twitter{background-position:-350px top!important}
.share-twitter:hover{background-position:-350px bottom!important}
.share-facebook{background-position:-450px top!important}
.share-facebook:hover{background-position:-450px bottom!important}
.share-mixx{background-position:-250px top!important}
.share-mixx:hover{background-position:-250px bottom!important}
.share-script-style{background-position:-400px top!important}
.share-script-style:hover{background-position:-400px bottom!important}
.share-designfloat{background-position:-550px top!important}
.share-designfloat:hover{background-position:-550px bottom!important}
.share-syndicate{background-position:-150px top!important}
.share-syndicate:hover{background-position:-150px bottom!important}
.share-email{background-position:-753px top!important}
.share-email:hover{background-position:-753px bottom!important}
</style>

Display Codes & Scripts

To give a different look to the codes or scripts you post in your blog, paste following code before the </head> tag.

<style type="text/css">
.codeview {
font-family: "Courier New", Courier, monospace;
font-size: 12px;
color: #000;
border: solid 2px #c7e7f7;
background: #f5f8fa;
padding: 10px;
line-height: 14px;
list-style-type: none;
}
.codeview li {
font-size : 13px;
line-height : 24px;
font-family : "Courier New", "MS Sans Serif", sans-serif, serif;
color : #000000;
font-weight : normal;
}
</style>

Now in your posts, place the code between the following tags.

<div class='codeview'>
Your code goes here
</div>

Remember to replace "<" and ">" with "&lt;" and "&gt;"

How to Build Mobile Site

Here is a quick guide to make your first site. It is very basic and not a tutorial to learn HTML.
To make a site, you'll need a host. If going to make a mobile site, you can use Xtgem.com. You can get a free .tk domain at dot.tk. I'll tell you how to make your own site with some lines of codes.
Here we are going to make an HTML document. It is just a plain text document. But contains some tags which a browser can understand. The extension should be .htm or .html
An HTML document has two parts, head and body.
Suppose we are making a page for our UC Browser. So let's start from this.
<html>
<head>
<--Here goes the head-->
</head>
<body>
<--Here goes the body content-->
</body>
</html>

Here you can notice two types of tags. Start tag - <html> and end tag - </html>. These are just like brackets() which contain something. Every start tag should be closed with the end tag.
The first tag in an HTML document is <html>. Then we use the <head> and body tags to denote the head and body section.
Let's think of a title of our page which will be displayed on top of the browser. Let it be UC Browser - Enhance the way you browse. So we are going to put it in the head section.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
</head>
<body>
</body>
</html>

Then choose an icon for the page and upload it to a image host. Let its URL be "http://ucweb.com/favicon.ico"
Now we place it in head section.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon">
</head>
<body>
</body>
</html>

Here note that the <link> tag has no closing tag. So we have used <link />. There are also some other tags which don't have closing tags. Examples are <br /> - used for a blank line, <hr /> horizontal rule etc.
Then lets go to the body. We'll do the styling later with CSS. So we'll assign classes to different sections inside the body. We'll use the <div> tag to make more sections. Let's make a header first. Upload the image to a host. Let its url be "http://forum.ucweb.com/images/default/logo.gif"
So we'll place it in the header.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="header>
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
</body>
</html>

Now lets add a welcome message after the header. Let it be "Enjoy the power of a fast and full featured browser in your mobile. Download UC Browser and experience the difference."
So we can code it like this.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="header>
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
<div class="welcome">
Enjoy the power of a fast and full featured browser in your mobile. Download UC Browser and experience the difference.
</div>
</body>
</html>

Then we will place some links.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="header>
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
<div class="welcome">
Enjoy the power of a fast and full featured browser in your mobile. Download UC Browser and experience the difference.
</div>
<div class="links">
<a href="http://wap.uc.cn">Official site</a>
<a href="http://forum.ucweb.com">Official Forum</a>
</div>
</body>
</html>

Note that you should write the full address with http:// after href=". In between the tags you should give a title which will be displayed.
We may include google search to search the web.

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="header>
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
<div class="welcome">
Enjoy the power of a fast and full featured browser in your mobile. Download UC Browser and experience the difference.
</div>
<div class="links">
<a href="http://wap.uc.cn">Official site</a>
<a href="http://forum.ucweb.com">Official Forum</a>
</div>
<div class="search">
<form action="http://google.com/search">
<input name="q" type="text">
<input type="button" value="Search">
</div>
</body>
</html>

Now lets make the footer. We'll write "UC Inc. Copyright 2010. All Rights Reserved."

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
</head>
<body>
<div class="header>
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
<div class="welcome">
Enjoy the power of a fast and full featured browser in your mobile. Download UC Browser and experience the difference.
</div>
<div class="links">
<a href="http://wap.uc.cn">Official site</a>
<a href="http://forum.ucweb.com">Official Forum</a>
</div>
<div class="search">
<form action="http://google.com/search">
<input name="q" type="text">
<input type="button" value="Search">
</div>
<div class="footer">
UC Inc. Copyright 2010. All Rights Reserved.
</div>
</body>
</html>

Now save it as index.html and open with your browser. Looking bad? Don't worry. We will do the styling now. But first take a look at these points.

* Always name your homepage index.html and upload it in the root.
* In some tags like <img src="..." />, the tag is <img> and "src" is called an attribute(property). There can be many attributes to a tag.
* You can assign styles without CSS.

<body bgcolor="white" color="black">
<hr color="blue" />
</body>

But CSS gives more flexibility and features. I strongly recommend it.

* The "class" attribute will help us to style the page with CSS. If you are not using CSS, don't use it.
* Always try to make the page with less codes and more clarity. Like I could have written,

<html><head><title>Uc ...

But to make it look clearer, I inserted line breaks. It makes no difference.

* To optimize your site for search engines, your document should be well formatted. Means no unnecessary codes and all tags closed properly.
* The less codes, scripts and images there in your page, the faster it will load.
Now lets do some styling. In CSS, if we are applying the style to the body section, we will write,

body {
font-color: black;
}

Means, we follow the following format.

tag {
property: valve;
}

First lets style the whole body.

body {
font-family: Serif, Arial;
font-size: 75%;
font-color: black;
background-color: #cfdfef;
margin: 0px;
padding: 3px;
}

Now we will style the links.

body {
font-family: Serif, Arial;
font-size: 75%;
font-color: black;
background-color: #cfdfef;
margin: 0px;
padding: 3px;
}
a, a:visited {
color: #0066ff;
style: none;
}
a:hover {
color: #00aaff
style: underline;
}

Note that instead of writing

a {
color: #0066ff;
style: none;
}
a:visited {
color: #0066ff;
style: none;
}

I have written

a, a:visited {
color: #0066ff;
style: none;
}

So we can write no. of tags separated with comma(,) if their value is same.
Now we will style the remaining parts. Such as the sections to which we assigned classes.
When we write a class instead of a tag, we use a dot(.) before the class.

.class {
property: valve;
}

So now lets code it.

body {
font-family: Serif, Arial;
font-size: 75%;
font-color: black;
background-color: cfdfef;
margin: 0px;
padding: 3px;
}
a, a:visited {
color: #0066ff;
style: none;
}
a:hover {
color: #00aaff
style: underline;
}
.header {
background-color: #333333;
border-bottom: 1px solid black;
}
.footer {
font-color: #ccccc;
background-color: #333333;
border-top: 1px solid black;
}
.welcome {
align: center;
background-color: white;
border: 1px solid #c6d6e6;
}
.links {
align: center;
}
.search {
background-color: white;
border: 1px solid #c6d6e6;
}

Now after the styling is complete, let's apply it. In the head section, paste the code between the <style> tags.

<head>
<title>...</title>
<link ... />
<style type="text/css">
body {
font-family: Serif, Arial;
font-size: 75%;
font-color: black;
background-color: #cfdfef;
margin: 0px;
padding: 3px;
}
a, a:visited {
color: #0066ff;
style: none;
}
a:hover {
color: #00aaff
style: underline;
}
.header {
background-color: #333333;
border-bottom: 1px solid black;
}
.footer {
font-color: #ccccc;
background-color: #333333;
border-top: 1px solid black;
}
.welcome {
align: center;
background-color: white;
border: 1px solid #c6d6e6;
}
.links {
align: center;
}
.search {
background-color: white;
border: 1px solid #c6d6e6;
}
</style>
</head>

Instead, you can save it as style.css, upload it and link to it in the head section.

<link rel="stylesheet" href="http://address of css file">

This is better to use as we can use a single css file for many pages in this way.

So the final result becomes,

<html>
<head>
<title>UC Browser - Enhance the way you browse</title>
<link rel="favicon" href="http://ucweb.com/favicon.ico" type="image/x-icon" />
<style type="text/css">
body {
font-family: Serif, Arial;
font-size: 75%;
font-color: black;
background-color: #cfdfef;
margin: 0px;
padding: 3px;
}
a, a:visited {
color: #0066ff;
style: none;
}
a:hover {
color: #00aaff
style: underline;
}
.header {
background-color: #333333;
border-bottom: 1px solid black;
}
.footer {
font-color: #cccccc;
background-color: #333333;
border-top: 1px solid black;
}
.welcome {
align: center;
background-color: white;
border: 1px solid #c6d6e6;
}
.links {
align: center;
}
.search {
background-color: white;
border: 1px solid #c6d6e6;
}
</style>
</head>
<body>
<div class="header">
<img src="http://forum.ucweb.com/images/default/logo.gif" />
</div>
<div class="welcome">
Enjoy the power of a fast and full featuindigo browser in your mobile. Download UC Browser and experience the difference.
</div>
<div class="links">
<a href="http://wap.uc.cn">Official site</a>
<br />

<a href="http://forum.ucweb.com">Official Forum</a>
</div>
<div class="search">
<form action="http://google.com/search">
<input name="q" type="text">
<input type="button" value="Search">
</div>
<div class="footer">
UC Inc. Copyright 2010. All Rights Reserved.
</div>
</body>
</html>