这个帖子本来是来自 8个圈的blog(旧版)上发表,我从他那里拿来的,自己在自己的需求上,用自己的一点少得可怜的知识大概改写了下,去掉了日历底下的链接,也对日记的保存方法做了下解读,下面我就先贴出原帖子,然后在说别的吧
====================================================================
老规矩,先介绍准备工作:
将blogger的存档设成“每日”,再将存档的日期格式设为“yyyy-mm-dd”。保存原来的模板!!! <保存格式很重要,牵扯到你日记保存的位置,这种样式日记将以yy_mm_dd_yourname_archive.html,格式保存到你的站点下,如果你使用yyyy/mm/dd格式,它将会保存在: http:yourblog/yyyy/mm/dd/yourname_archive.html,需要注意的是绿色的文件名是有你来决定的,在 (设置)->(存档) 你会看到怎么设定,在上面的这个js文件里默认的是这种格式,所以看你自己的喜好了>


1.在</head>标签前添加以下代码:
<script type="text/javascript" src="http://hugo626.googlepages.com/calendarforothers.js"></script>
你也可以下载该js代码,然后上传到你认为合适的地方。

2.然后将下面的代码放在你认为合适的地方:
<table border="0" cellpadding="0" cellspacing="0" id="Calendar">
<caption>
<a href="javascript:;" class="today" onclick="Calendar.GoToday();">回到今天 </a>
<a href="javascript:;" onclick="Calendar.PrevMonth();" >&lt;< </a>
<span id="CalendarMonth"> </span>
<a href="javascript:;" onclick="Calendar.NextMonth();"> &gt;></a>
</caption>
<tr>
<td class="act" id="CalendarTable"> </td>
</tr>
</table>
<script type="text/javascript">
Calendar=new ArchiveCalendar();
<BloggerArchives>
Calendar.blogarchivename.push('<$BlogArchiveName$>'.slice(0,4) + '<$BlogArchiveName$>'.slice(5,7)
+ '<$BlogArchiveName$>'.slice(8));
</BloggerArchives>
Calendar.base='http://yourname.blogspot.com/';
Calendar.refreshTable();
</script>
最重要的就是别忘了把上面红字部分换成你自己的blogger名,<如果你象我一样实用的是ftp发布模式的话,就改到你日记文件保存的文件夹>

3. 上面两部下来基本已经完成了99%的工作,如果你还希望美化一下你的日历,比如突出“今天”的日期,可以添加类似的CSS代码:
#CalendarTable .Today {
color: #fff;
background: #999;
}



下面咱们来看下js文件里面的门道吧:

function archiveurl(idx) {
url = this.base; <!---- 这个是读取你上面红色blogger地址----->
url+=this.blogarchivename[idx].slice(0,4) + '_' + this.blogarchivename[idx].slice(4,6) + '_' + this.blogarchivename[idx].slice(6) + '_'; <!----这个是开始拼接你的日记地址,如果你使用yyyy/mm/dd,那么就要自己改红色的_变为"/"---->
var i=7;
while (this.base.slice(i,i+1) != '.')
{
url+=this.base.slice(i,i+1); i++
}

url+='_archive.html';

<!----这个是计算你的日记保存名称的yourname_archive.html里面的yourname,即:http://yourname.blogspot.com/,你blog地址相应红色的字就应该是你存档里面使用的名称.这里有人说自己的存档的名字不想用这个,或者使用的域名不是这种显示方法的怎么办, 好办:你只需将桔黄色的这段改成:url+='yourownname.html' 就ok了---->
return url;
}

上面这句话是让日历取找你的日记文件的,

标签: , ,

......
[阅读全文]

外婆上星期过生日,早早会老家准备给外婆生日,这几天给我的感慨颇多啊.外婆今年82岁啦,也算是很不容易的了,我从小是外婆带大的,所以和外婆感情很深,看着外婆的白发和外婆聊天,发现人原来是好容易老的.外婆也不再想以前一样的年轻了,说话有时都可能会有点糊涂,本来准备把外婆接来,但是她死活都不愿,可能是就愿意在自己生活了60多年的地方吧,我想如果是我的话也不会走的,但是为了外婆的病,我们想尽了办法都说不动外婆.我在心中苦笑了下,真是越老越小呵,带着无奈给外婆过完了生日,感觉真是岁月不饶人的,只能在这里在祝福下外婆:生日健康,天天快乐.

本来走之前给blog上加了个涂鸦板的,但是不太满意,要不就是不能保存涂鸦,要不就是外观太难看,感觉算是无语了,后来不小心点到日历,发现日历的链接国能也有问题了,真是问题多多啊,看来是换了js文件导致的没有找到日记文件,打开macromedia修改js,找到了问题所在,只不过可惜我是能力不够啊,上面知道怎么修改,底下有一个判断语句,不知道是判断什么的,个人感觉和读取日记地址的定位有关,看了半天没敢动手,还是该自己的配置吧,算是简单点,最后也算是完满解决了,至于如何添加日历到blog,我会重新发个帖子哈,不算是原创,不过也是能给不懂js的朋友详解下这个东东.

标签: , ,

......
[阅读全文]