Never thought this EID would turn the best designing period of my life. After a lot of trial and error I managed to create a social bookmarking Icons widget using advanced CSS technique. I had consulted a lot of my friends on how to give an hover effect to social bookmarking icons below blogger posts using simple CSS but all methods that were suggested unfortunately did not help. I worked hard using the MBT HTML Editor to find out a way and luckily returned with a successful and unique CSS code that made my EID day an ever forgettable one!
Kindly have a demo of this widget before reading the tutorial. Remember to Hover your mouse cursor over the icons.
Social Bookmarking Widget For Blogger
This widget uses a total of 20 Icons but believe it or not it is super-fast and loads with in seconds. I merged all 20 Icons into one big image and used CSS Image stripes technique to make the icons appear at right positions. Fortunately this saves a lot of load time, because the browser will load all images at once and doesn’t need to contact the image server several times for uploading the images.
Now lets add them below each post in blogger ,
- Go To Blogger > Layout > Edit HTML
- Search For ]]></b:skin>
- And paste the code below just above ]]></b:skin>
/*--------MBT Bookmarking Widget (CSS#1)------*/
.mbt-bookmarking a {
display:block;
height:42px;
width:48px;
padding:0 9px;
float:left;
background:transparent url(http://4.bp.blogspot.com/_7wsQzULWIwo/SxYPky2M4VI/AAAAAAAACcs/SGTHHyAiZ4A/s1600/flapper.jpg) no-repeat;
}
.mbt-bookmarking a.delicious {
background-position:0px 0px;
}
.mbt-bookmarking a.delicious:hover {
background-position:0px -43px;
}
.mbt-bookmarking a.digg {
background-position:0px -86px;
}
.mbt-bookmarking a.digg:hover {
background-position:0px -129px;
}
.mbt-bookmarking a.stumbleupon {
background-position:0px -344px;
}
.mbt-bookmarking a.stumbleupon:hover {
background-position:0px -387px;
}
.mbt-bookmarking a.technorati {
background-position:0px -430px;
}
.mbt-bookmarking a.technorati:hover {
background-position:0px -473px;
}
.mbt-bookmarking a.twitter {
background-position:0px -516px;
}
.mbt-bookmarking a.twitter:hover {
background-position:0px -559px;
}
.mbt-bookmarking a.facebook {
background-position:0px -172px;
}
.mbt-bookmarking a.facebook:hover {
background-position:0px -215px;
}
.mbt-bookmarking a.reddit {
background-position:0px -258px;
}
.mbt-bookmarking a.reddit:hover {
background-position:0px -301px;
}
.mbt-bookmarking a.yahoo {
background-position:0px -602px;
}
.mbt-bookmarking a.yahoo:hover {
background-position:0px -645px;
}
.mbt-bookmarking a.rss {
background-position:0px -774px;
}
.mbt-bookmarking a.rss:hover {
background-position:0px -817px;
}
4. Now Check the box “Expand Widget Templates” at the top-right-corner
5. Search for this code <data:post.body/> . If you can not find it then search for this one <p><data:post.body/></p> (Tip:- Press Ctrl + F)
6. Just below <data:post.body/> OR <p><data:post.body/></p>, paste this code,
<!--MBT Bookmarking Widget (HTML)-->
<div class='mbt-bookmarking'>
<b:if cond='data:blog.pageType == "item"'>
<br/><font color='#289728' face='ms sans serif' size='3'><b>Kindly Bookmark and Share it:</b></font>
<br/><br/>
<!-- Delicious -->
<a class='delicious' expr:href='"http://del.icio.us/post?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank' title='Add this to Delicious :>'/><!--DIGG-->
<a class='digg' expr:href='"http://digg.com/submit?phase=2&url=" + data:post.url' rel='external nofollow' target='_blank' title='Digg this :>'/><!--Stumble-->
<a class='stumbleupon' expr:href='"http://www.stumbleupon.com/submit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank' title='Stumble this :>'/><!-- Technorati -->
<a class='technorati' expr:href='"http://technorati.com/faves?add=" + data:post.url' rel='external nofollow' target='_blank' title='Fave this :>'/><!-- Twitter -->
<a class='twitter' expr:href='"http://twitthis.com/twit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank' title='Tweet this :>'/><!--Facebook-->
<a class='facebook' expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url + "&t=" + data:post.title' rel='external nofollow' target='_blank' title='Share this on Facebook :>'/><!-- Reddit -->
<a class='reddit' expr:href='"http://reddit.com/submit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank' title='Bookmark and tag this :>'/><!-- Yahoo -->
<a class='yahoo' expr:href='"http://myweb2.search.yahoo.com/myresults/bookmarklet?t=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank' title='Bookmark this :>'/><a class='rss' expr:href='data:blog.homepageUrl + "feeds/posts/default"'/>
</b:if></div>
You can replace the bolded text in green with any statement you like. You can also change the text colour i.e #289728 with any colour you like. Use our Color Chart for this purpose.
7. Now Finally save your template and view your blog to see a colorful bookmarking widget just below all your posts :>
That’s All!
If you want larger icons approximately about 64px by 64px in size, then paste the following code just above ]]></b:skin> for step#3 instead.
/*--------MBT Bookmarking Widget (CSS#2)------*/
.mbt-bookmarking a {
display:block;
height:55px;
width:64px;
padding:0 5px;
float:left;
position:relative;
background:url(http://2.bp.blogspot.com/_7wsQzULWIwo/SxYfHuF_iwI/AAAAAAAACc0/SV0a0a3nAqk/s1600-h/flapper2.jpg) no-repeat;
}
.mbt-bookmarking a.delicious {
background-position:0px 0px;
}
.mbt-bookmarking a.delicious:hover {
background-position:0px -57px;
}
.mbt-bookmarking a.digg {
background-position:0px -114px;
}
.mbt-bookmarking a.digg:hover {
background-position:0px -171px;
}
.mbt-bookmarking a.stumbleupon {
background-position:0px -228px;
}
.mbt-bookmarking a.stumbleupon:hover {
background-position:0px -285px;
}
.mbt-bookmarking a.technorati {
background-position:0px -570px;
}
.mbt-bookmarking a.technorati:hover {
background-position:0px -627px;
}
.mbt-bookmarking a.twitter {
background-position:0px -684px;
}
.mbt-bookmarking a.twitter:hover {
background-position:0px -741px;
}
.mbt-bookmarking a.facebook {
background-position:0px -456px;
}
.mbt-bookmarking a.facebook:hover {
background-position:0px -513px;
}
.post-bookmark a.reddit {
background-position:0px -342px;
}
.mbt-bookmarking a.reddit:hover {
background-position:0px -399px;
}
.mbt-bookmarking a.yahoo {
background-position:0px -798px;
}
.mbt-bookmarking a.yahoo:hover {
background-position:0px -855px;
}
.mbt-bookmarking a.rss {
background-position:0px -912px;
}
.mbt-bookmarking a.rss:hover {
background-position:0px -969px;
}
For this tutorial I used “The Flapper” Icon Set
Do let me know how useful was this tutorial for you. Take care!
|
Respected Readers:
|















29 comments:
Great Mohd ,
This is really awesome))...really nice.
Thanks for bringing something different and unique.
Mohammad I dont know how should I thank you! A big huggy to you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I am in love with your blog
@Manisha and @joe
My pleasure. Thanks for the encouragement!
nice post i was attracted by the images
and one more thing why dont you add vertical columns in cutebox template
when i am commenting with my name/url profile image is not showing in my blog jayarajyadav.blogspot.com profile images is also not showing
help me plz
Hi, Mohd, cool trick its nice. Could you please post about slideshows from related posts. like text slide or with thumbnails with a color line border.
@Chinna
I will publish a more updated version of cutebox if readers demand will increase for an extra column.
Profile images not showing is indeed an issue faced by all bloggers. I hope blogger will solve it soon.
@Sreejesh
Replated posts or featured posts with slideshows and thumbnails are always a blog owners first impression but when it comes to increase your blog load time most bloggers often step-back. Same has happened with me. They look good but they discourage readership with slow load.
For related posts with thumbnails use linkwithin.com . They have a pretty fair widget.
Nice Widget Mohd.
It perfectly blends with your cute box template.
Keep up the work :)
@Dsai
It is a pleasure to have you here. Thanks for the remarks!
sorry that i am troubling but i recently changed my template and tried same comment bubble but it is not showing as i like that should come after the post title help me plz
hope u understand
@chinna
Unfortunately I am badly busy these days. Will try to help you soon as I previously did.
hi,,
appreciate your mind to help others.. unfortunately nothing showing up in my blog.. tried both the css codes given by you.. Don't know what is wrong with it friend..
@pixelshots
Did you added the HTML part just below data:post.body?
That's wonderful ! Thanks for share !
Alhamdulillah.. This is so good.. Thanks bro.
I had 2 hours of damned errors in blogger :@@@@@
1: "div" end-matching
30 minute to locate the (censored) "div" tag but no matching
2: the google company and writing this comment
So could you please really solve my issue cause its not fair --> 2 HOURS
Choukran
@Blogger Terrorist :@
Dear it sounds you are really pissed!! :p
I would love to help you but I would appreciate if you write in detail what problem are you facing. What div tag are you searching for? Is it related to the tutorial on this page? Please clarify so that I could suggest something..
Dear Mohammad
I had a bad mood in that day.So dont misunderstand me :D
Im using your mbt church theme.It come with normal social bookmarking,but when i try to delete it to replace it with the new bookmarking above then save it, it say " The element type "div" must be terminated by the matching end-tag " but where is that "div" i didnt find it & i had this errors only in step 6
Thats my problem and im extremly sorry to any inconvenience!
10x
@Black Market
It's ok! We are humans after all! :> I just wrote a reply to you of about 400 words and when I clicked post I got an error and the comment was lost..ArGG! But I am used to it!
Well instead of debugging the problem the best solution will be to follow the steps below to successfully replace the correct code in your template with the icons in the post above.
1. After you have added the CSS code in step#3 then Inside your template search for this code,
<br/><center><span style='color: #7AA1C3; font-size: 12px; font-family: Verdana;);'><b>Kindly Bookmark this Post using your favorite Bookmarking service:</b></span><br/>
<a expr:href='"http://technorati.com/faves?add=" + data:post.url' rel='external nofollow' target='_blank'><img alt='Technorati' src='http://3.bp.blogspot.com/_7wsQzULWIwo/Sl-Oc3ziCTI/AAAAAAAABgY/4X3tEFqHAkE/s400/technorati.png '/></a>
<!--DIGG-->
<a expr:href='"http://digg.com/submit?phase=2&url=" + data:post.url' rel='external nofollow' target='_blank'><img alt='Digg This' src='http://4.bp.blogspot.com/_7wsQzULWIwo/Sl-ONnT0bWI/AAAAAAAABgA/L-Ex1vnxS5U/s400/digg.png '/></a>
<!--Stumble-->
<a expr:href='"http://www.stumbleupon.com/submit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank'><img alt='Stumble' src='http://1.bp.blogspot.com/_7wsQzULWIwo/Sl-OY5rkKfI/AAAAAAAABgQ/FwgX60CowGI/s400/stumbleupon.png'/></a>
<!--Reddit-->
<a expr:href='"http://reddit.com/submit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank'><img alt='Stumble' src='http://3.bp.blogspot.com/_7wsQzULWIwo/Sl-RMjrrfDI/AAAAAAAABgw/4prAhRyxtx8/s400/reddit.png'/></a>
<!--Facebook-->
<a expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url + "&t=" + data:post.title' rel='external nofollow' target='_blank'><img alt='Facebook' src='http://2.bp.blogspot.com/_7wsQzULWIwo/Sl-OSD_E3TI/AAAAAAAABgI/KYB7uFgNm6U/s400/facebook.png '/></a>
<!-- Twitter -->
<a expr:href='"http://twitthis.com/twit?url=" + data:post.url + "&title=" + data:post.title' rel='external nofollow' target='_blank'><img alt='Twitter' src='http://4.bp.blogspot.com/_7wsQzULWIwo/Sl-Oicftv4I/AAAAAAAABgg/G3YmMC9glXw/s400/twitter.png'/></a></center>
2. Now replace this code with the code in step 6.
3. That is it. View your template to see a change like this one -> http://mbt-lab.blogspot.com/2009/12/wfewefwefwefwe.html
Hope the answer is convincing! :D
Hey Mohmmad :D
Hehehe We've got to be patient(to a limit of course). Alhamdullah its working 100%, may be i was wrong about the "div" tag.I dont know. Im facing a thorny problem : I want to center the bookmarking icons like i centered the text 'Kindly Bookmark....' HOw to?
See you after your comment
Regards. :>
@Black Market
Glad it worked for you. First show me how it looks in your blog so that I could suggest further.
Thanks, I resolved that I can modified the length by padding. It helps load page faster.
hi...
i have applied this tutorial on my blog..
but i want to change the images with your WINDOW STYLE MBT ICONS...
how to i do that....
u can check
here is my blog:
http://planet-hd.blogspot.com/
As-salamualikum Brother,
Thank you very much for the code. I was looking for it and because of you I have got it. Again thanks.
@Samsexy
For that you will need to stripe a new image containing all your new icons. It will cost me a whole new post to explain it because then you will have to change all padding values!
@Hasan
W/Salam brother!
I am really happy it helped you out. :>
no worries..
will use this only...
Hey Muhamed;
Thanks a lot for this lovely widget, I have managed to successfully modify it to work with Zen-Cart, it looks great.
Ahmed
great post.llove it works great on my blog
thanks friend..
Assalamu'alaykum...
sexy. Thanks, u're a good-man
CSS ( Cascading Style Sheets ) Tutorial - Why CSS ? - Introduction - Css Link Properties / Examples - Css List Properties / Examples - Css Layer Properties / Examples - Css TextBox Properties / Examples - Css Font Properties / Examples - Css Text Properties / Examples - Css Cursor Properties / Examples - Css Background Properties / Examples - Css Table Properties / Examples - Css Scroll Bar Properties / Examples - Tools - Units - Parameters - Template Page - Web Design Tutorial
Your feedback is always appreciated. I will try to reply to your queries as soon as time allows.
Note:-
1. Please do not spam Spam comments will be deleted immediately upon my review.
2. For asking Off-Topic questions please comment on this page -> Blogger Help
Regards,
Mohammad