2009-07
28

为PJblog3全静态模式下添加标题小日历

1. 把小日历的背景图片上传到skins/当前皮肤目录下
2. 打开skins/当前皮肤/layout.css文件,找到 /*---日志标题框--*/在其最下面即/*---日志内容框--*/上面插入:
.Content-top .CateIcon{display:none}
  .Content-top .CateIconSP {background:url(date-bg.gif) no-repeat 0 1px;float:left; width:38px; height:36px; padding-top:1px;}
  /*日志标题小日历样式*/
  .Content-top .DateYM {text-align:center;font-size:10px;color:#FFFFFF; font-family:Tahoma,Arial,"Courier New", Courier;padding-top:2px; letter-spacing:1px}
  .Content-top .DateDay {text-align:center;font-size:17px;color:#7B7B53;line-height:28px;font-family:Arial;font-weight:bold;font-family:Arial,"Courier New", Courier;}

3. 打开class/cls_default.asp文件,找到<h1 class="ContentTitle">在其上面插入代码:
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><%=DateToStr(webLogArr(4,PageCount),"Y-m")%></div><div class="DateDay"><%=DateToStr(webLogArr(4,PageCount),"d2")%></div></DIV>

4. 打开class/cls_article.asp文件,找到<h1 class="ContentTitle">在其上面插入代码:
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><%=DateToStr(log_ViewArr(9,0),"Y-m")%></div><div class="DateDay"><%=DateToStr(log_ViewArr(9,0),"d")%></div></DIV>

5.打开class/cls_logAction.asp
(1)在“全静态化”和“缓存静态化列表”中间找到
Temp1 = Replace(Temp1, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))

在这段代码下面插入:
        Temp1 = Replace(Temp1, "<$DateYM$>", DateToStr(log_View("log_PostTime"), "Y-m"))
        Temp1 = Replace(Temp1, "<$DateDay$>", DateToStr(log_View("log_PostTime"), "d"))
        Temp1 = Replace(Temp1, "<$DateDay2$>", DateToStr(log_View("log_PostTime"), "d2"))

(2)在“缓存静态化列表”和“模板文件保存到内存里”中间找到
Temp2 = Replace(Temp2, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))

在这段代码下面插入:
        Temp2 = Replace(Temp2, "<$DateYM$>", DateToStr(log_View("log_PostTime"), "Y-m"))
        Temp2 = Replace(Temp2, "<$DateDay2$>", DateToStr(log_View("log_PostTime"), "d2"))

6.在 common/function.asp 文件中找到:
Case Else
  If Len(DateHour)<2 Then DateHour="0"&DateHour

在其上面加上
  Case "Y-m"  
  DateToStr=Right(Year(DateTime),2)&"-"&DateMonth
  Case "d2"
  If Len(DateDay)<2 Then DateDay="0"&DateDay
  DateToStr=DateDay

7.打开Template/ArticleList.asp 找到:
<h1 class="ContentTitle">

在其上插入:
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><$DateYM$></div><div class="DateDay"><$DateDay2$></div></DIV>

8.打开Template/static.htm 找到:
<h1 class="ContentTitle">

在其上插入:
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><$DateYM$></div><div class="DateDay"><$DateDay$></div></DIV>

9.去后台更新缓存和重新生成静态文件  (这一步是必须的!)

[本日志由 陶也 于 2009-08-18 11:56 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PJblog3 全静态 小日历
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复joey[2010-02-06 11:14 PM | del]
想问下,PJblog比Bo-blog好用吗?
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.