10
09
PJBlog 个性小日历实现方法(支持全动态、半静态与全静态模式)
作者:独木舟 日期:2008-10-09
参考网上一些PJBlog 个性小日历实现方法,花了点时间把自己博客也搞了个个性小日历,支持半静态模式。修改方法如下(修改前请做好备份)。
1、修改skin下的layout.css,找到:
在下面加上
2、修改common/funciton.asp。找到
在下面加上
3、使用全动态模式下,修改class/cls_default.asp和class/cls_article.asp。
在class/cls_default.asp里找到
替换成
在class/cls_article.asp里找到
替换成
4、使用半静态模式,修改class/cls_logAction.asp、Template/ArticleList.asp和Template/Article.asp。
在class/cls_logAction.asp找到
注意,有两处,改第一处,在下面加上
找到
在下面加上
在Template/ArticleList.asp找到
注意,有两处,都替换成
在Template/Article.asp找到
替换成
5、全静态模式下修改跟半静态模式相似,修改class/cls_logAction.asp、Template/ArticleList.asp和Template/static.htm。
在class/cls_logAction.asp找到
注意,有两处,改第二处,在下面加上
找到
在下面加上
分别在Template/ArticleList.asp和Template/static.htm中找到
替换成
最后下载附件保存为date-bg.gif放在skin目录下。
至此,文件修改都完成了,选择半静态模式和全静态模式还要到后台-初始化数据里更新日志列表缓存及静态日志重建。
附件:
1、修改skin下的layout.css,找到:
程序代码
.Content-top .CateIconSP {background:url(date-bg.gif) no-repeat 0 1px;float:left; width:38px; height:36px; padding-top:1px;}
在下面加上
程序代码
.Content-top .indexdata{width:43px;height:46px;background:url('date-bg.gif') no-repeat; background-position: left top;float: left;padding-top: 0px;padding-right:10px;}
.Content-top .indexdata P{}
.Content-top .indexdata .monthA{display: none;}
.Content-top .indexdata .monthB{text-align:center;margin:2px 0px 0px 1px;padding:0px 0px 0px 10px;color:#fff;font-size:10px !important;font-size:10px;}
.Content-top .indexdata .dateA{ text-align:center;margin:-1px 0px 0px 0px;padding:6px 0px 0px 8px;color:#669900;font-size:18px !important;font-size:18px;font-weight:bold;}
.Content-top .indexdata .dateB{display: none;}
.Content-top .indexdata .year{display: none;}
.Content-top .indexdata .week{display: none;}
.Content-top .indexdata P{}
.Content-top .indexdata .monthA{display: none;}
.Content-top .indexdata .monthB{text-align:center;margin:2px 0px 0px 1px;padding:0px 0px 0px 10px;color:#fff;font-size:10px !important;font-size:10px;}
.Content-top .indexdata .dateA{ text-align:center;margin:-1px 0px 0px 0px;padding:6px 0px 0px 8px;color:#669900;font-size:18px !important;font-size:18px;font-weight:bold;}
.Content-top .indexdata .dateB{display: none;}
.Content-top .indexdata .year{display: none;}
.Content-top .indexdata .week{display: none;}
2、修改common/funciton.asp。找到
程序代码
Case "ym"
DateToStr=Right(Year(DateTime),2)&DateMonth
DateToStr=Right(Year(DateTime),2)&DateMonth
在下面加上
程序代码
Case "m"
DateToStr=Shortmonth(DateMonth-1)
DateToStr=Shortmonth(DateMonth-1)
3、使用全动态模式下,修改class/cls_default.asp和class/cls_article.asp。
在class/cls_default.asp里找到
程序代码
<div class="ContentLeft"></div>
替换成
程序代码
<DIV class=indexdata><div class="ContentLeft"><p class="monthB"><%=DateToStr(webLogArr(4,PageCount),"m")%></p><p class="dateA"><%=DateToStr(webLogArr(4,PageCount),"d")%></p> </div></div>
在class/cls_article.asp里找到
程序代码
<div class="ContentLeft"></div>
替换成
程序代码
<DIV class=indexdata><div class="ContentLeft"><p class="monthB"><%=DateToStr(log_ViewArr(9,0),"m")%></p><p class="dateA"><%=DateToStr(log_ViewArr(9,0),"d")%></p> </div></div>
4、使用半静态模式,修改class/cls_logAction.asp、Template/ArticleList.asp和Template/Article.asp。
在class/cls_logAction.asp找到
程序代码
Temp1 = Replace(Temp1, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))
注意,有两处,改第一处,在下面加上
程序代码
Temp1 = Replace(Temp1, "<$log_PostTime_1$>", DateToStr(log_View("log_PostTime"), "m"))
Temp1 = Replace(Temp1, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
Temp1 = Replace(Temp1, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
找到
程序代码
Temp2 = Replace(Temp2, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))
在下面加上
程序代码
Temp2 = Replace(Temp2, "<$log_PostTime_1$>", DateToStr(log_View("log_PostTime"), "m"))
Temp2 = Replace(Temp2, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
Temp2 = Replace(Temp2, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
在Template/ArticleList.asp找到
程序代码
<div class="ContentLeft"></div>
注意,有两处,都替换成
程序代码
<DIV class=indexdata><div class="ContentLeft"><p class="monthB"><$log_PostTime_1$></p><p class="dateA"><$log_PostTime_2$></p> </div></div>
在Template/Article.asp找到
程序代码
<div class="ContentLeft"></div>
替换成
程序代码
<DIV class=indexdata><div class="ContentLeft"><p class="monthB"><$log_PostTime_1$></p><p class="dateA"><$log_PostTime_2$></p> </div></div>
5、全静态模式下修改跟半静态模式相似,修改class/cls_logAction.asp、Template/ArticleList.asp和Template/static.htm。
在class/cls_logAction.asp找到
程序代码
Temp1 = Replace(Temp1, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))
注意,有两处,改第二处,在下面加上
程序代码
Temp1 = Replace(Temp1, "<$log_PostTime_1$>", DateToStr(log_View("log_PostTime"), "m"))
Temp1 = Replace(Temp1, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
Temp1 = Replace(Temp1, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
找到
程序代码
Temp2 = Replace(Temp2, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))
在下面加上
程序代码
Temp2 = Replace(Temp2, "<$log_PostTime_1$>", DateToStr(log_View("log_PostTime"), "m"))
Temp2 = Replace(Temp2, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
Temp2 = Replace(Temp2, "<$log_PostTime_2$>", DateToStr(log_View("log_PostTime"), "d"))
分别在Template/ArticleList.asp和Template/static.htm中找到
程序代码
<div class="ContentLeft"></div>
替换成
程序代码
<DIV class=indexdata><div class="ContentLeft"><p class="monthB"><$log_PostTime_1$></p><p class="dateA"><$log_PostTime_2$></p> </div></div>
最后下载附件保存为date-bg.gif放在skin目录下。
至此,文件修改都完成了,选择半静态模式和全静态模式还要到后台-初始化数据里更新日志列表缓存及静态日志重建。
附件:
评论: 0 | 引用: 0 | 查看次数: -
发表评论