Calendar icons replacing date headings are a stylish trend of modern blog design. When I saw this style of date-heading on the Twitter status blog, I decided to find out how this could be adapted for use in Blogger blogs.
So in this tutorial, I’ll explain how you can replace your boring date headings in Blogger with a stylish Twitter style calendar format like this:
![]()
This is a simple customization to make to your Blogger powered blog and requires only a few modifications to your template and settings.
Here is how to add this calendar style date-format to your blog:
</head> tag. Immediately before this tag, paste the following lines of code:
<script src='http://bloggerbuster.com/scripts/fastinit.js'>
<script src='http://bloggerbuster.com/scripts/prototype-1.5.0.js'></script>
<script src='http://bloggerbuster.com/scripts/bloggerbuster-calendar.js'></script>
.cal {
text-align: right;
width: 140px;
float: right;
white-space: nowrap;
font: Normal 34px Helvetica, sans-serif;
letter-spacing: -2px;
color: #ccc;
text-transform: uppercase;
line-height: 35px;
}
.cal_day { float: left;}
.date-brick {
float: right;
height: 30px;
width: 45px;
background-color: #6498cc;
color: #bbd5f1;
font: Bold 12px Verdana, Sans-Serif;
text-align: center;
line-height: 12px;
margin-left: 10px;
padding-top: 5px;
letter-spacing: 0px;
overflow: hidden;
}
The script used in this customization parses any date which is contained between <h2> and </h2> tags, replacing it with this format of date instead. You can see this customization in action in this test blog.
You can change the style and color of this calendar format by editing the style code to suit your preferences.
If you experience problems using this customization, here are a few things you can try:
<data:post.dateheader /> is contained in H2 tags. This line of code should appear like this in your template:
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
It may be nescessary to edit this line so that it appears like the line in red above.
If you prefer to host the JavaScript files required for this calendar format yourself, you can download these files below:
Funky Calendar for Blogger (Zip File)
Be sure to change the URLs to these scripts in the header section of your blog in order for these scripts to work!
I would appreciate your feedback about this calendar formatting customization, so please feel free to leave your comments and opinions below.
Author comments are in a darker gray color for you to easily identify the posts author in the comments
Comments are closed since this post is older than 30 days. However, you can continue this discussion in our popular Blogging Forums
That is an awesome tip! Thank you for this. I’ll have to incorporate it into some of the Blogger blogs I help with.
Bummer! I tried it and can’t get it to work. I even followed your tips.
Hello Amanda,
I’ve tried to follow your step-by-step instruction, but I was given an error message as follows:
Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The element type “script” must be terminated by the matching end-tag “”.
Also, should I check “expand widget templates”?
Thanks in advance.
Ummmm classic templates doesnt use any codes with ’skin’
Great tips, it’s always nice to jazz up that rusty looking blog.
It doesn’t work if there is more than a post per day.
Awesome! Cleanest code I’ve found on the net for this purpose. Thanks a lot!
Rohan
Daily Humor
Hey, just found a bug in your code. The calendar js array for the dates doesn’t have a couple of dates (8th and 11th), I think. And ‘29th’ is spelt as ‘29yh’.
Rohan
Daily Humor
Also, I found that dates always show the wrong date (e.g. 21st shows as 22nd). So I subtracted one from the getdays call.
Ok, huge bug! Any idea why this doesn’t apply the styles in IE? The text substitution happens fine.
The first line of code needs a closing tag. Add this at the end of line
I would assume that is the reason why some of the people commenting say that they can’t get it to work.
Hi I just implemented your code. But the dates do not tally with the actual blogger dates. What is happening? How do I fix it?