这个其实是LBlog的日历显示方式,对吧,不好意思在pjblog这里说出来,呵呵,没什么,一起学习嘛。
今天是我的生日,可惜我还要加班,今天一个晚上没有睡觉,一直都在写脚本。天亮前看到这个帖子,没有犹豫,回!
花了我不少时间哦,嘿嘿,祝我生日快乐吧。 PS: 楼主,你有张相片很像地道战里面那个偷地雷的,嘿嘿,玩笑啊~
下面给你具体说说实现这种日历风格步骤:
本文所用到的图片在我帖子的最后有打包下载地址:
1、把压缩包中的bg_thisday.gif与bg_today.gif拷贝到你当前使用的pjblog的模板文件夹下,例如:skins/soking_v1
2、把calendar文件夹拷贝到images文件夹下,images/calendar
3、修改common文件夹下的library.asp;
找到第18行(均指不换行情况)附近的:
复制内容到剪贴板
代码:
C_Year=Cint(C_Year)
C_Month=Cint(C_Month)
C_Day=Cint(C_Day)
C_YM=C_Year & "-" & C_Month在其后面加入以下代码:
复制内容到剪贴板
代码:
Dim Month_Name(12)
Month_Name(0)=""
Month_Name(1)="1"
Month_Name(2)="2"
Month_Name(3)="3"
Month_Name(4)="4"
Month_Name(5)="5"
Month_Name(6)="6"
Month_Name(7)="7"
Month_Name(8)="8"
Month_Name(9)="9"
Month_Name(10)="10"
Month_Name(11)="11"
Month_Name(12)="12"然后继续查找以下代码:
复制内容到剪贴板
代码:
Calendar="<div id=""Calendar_Body""><div id=""Calendar_Top""><div id=""LeftB"" onclick=""location.href='default.asp?log_Year="&PY&"&log_Month="&PM&"'""></div><div id=""RightB"" onclick=""location.href='default.asp?log_Year="&NY&"&log_Month="&NM&"'""></div>"&C_Year&"年"&C_Month&"月</div>"将其替换为:
复制内容到剪贴板
代码:
Calendar="<div id=""Calendar_Body"" style=""background:url(images/calendar/month"&Month_Name(C_Month)&".gif)""><div id=""Calendar_Top""><div id=""LeftB"" onclick=""location.href='default.asp?log_Year="&PY&"&log_Month="&PM&"'""></div><div id=""RightB"" onclick=""location.href='default.asp?log_Year="&NY&"&log_Month="&NM&"'""></div>"&C_Year&"年"&C_Month&"月</div>"4、(此步骤需要点CSS的基础。)修改skin里面你当前正在使用的pjblog模板文件夹里的typography.css文件,控制日历显示部分的CSS的颜色值根据您当前使用的风格应该作适当的调整。其中需要加入图片的CSS标签如下,将对应的背景图片的CSS代码加入(不是替换整个样式)。
复制内容到剪贴板
代码:
/*日历样式-日期-超链接样式*/
.DayA a:hover{ background:url(bg_thisday.gif) no-repeat;}
/*日期选中*/
.DayA a.click:hover{ background:url(bg_thisday.gif) no-repeat;}
/*本日存在日记*/
.DayA a.haveD:link,.DayA a.haveD:visited{ background:url(bg_today.gif) no-repeat;}
.DayA a.haveD:hover{ background:url(bg_thisday.gif) no-repeat;}
/*今天存在日记*/
.DayA a.DayD:link,.DayA a.DayD:visited{ background:url(bg_thisday.gif) no-repeat;}
.DayA a.DayD:hover{ background:url(bg_thisday.gif) no-repeat;}所用到的图片下载地址:点击下载
提请注意:在做任何修改前请先做好被修改文件的备份,以防止操作不当,对您造成损害。本人不为此承担任何责任。
[
本帖最后由 superman 于 2007-6-9 13:51 编辑 ]