===================================================================
说明下最近有朋友总是问在半静态下没有小日历,我想说的是现在的半静态就是曾经PJ2的静态模式,那个时候都米几个人用的话,现在也基本用不上,我想你们也该清楚为什么懒的去做半静态下的日历了吧。说来如果要做,那也很简单的,只是真的米那个必要。
===================================================================
具体修改方法:
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.在 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=DateDay6.打开Template/ArticleList.asp 找到:
复制内容到剪贴板
代码:
<h1 class="ContentTitle">在其上插入:
复制内容到剪贴板
代码:
<!--edit by evio -->
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><$DateYM$></div><div class="DateDay"><$DateDay2$></div></DIV>
<!--edit by evio -->7.打开Template/static.htm 找到:
复制内容到剪贴板
代码:
<h1 class="ContentTitle">在其上插入:
复制内容到剪贴板
代码:
<!--edit by evio -->
<DIV style="margin:0px 6px -4px 0px;" alt="" class="CateIconSP"><div class="DateYM"><$DateYM$></div><div class="DateDay"><$DateDay$></div></DIV>
<!--edit by evio -->8.打开class/cls_logAction.asp
从
复制内容到剪贴板
代码:
'======================================================
'全静态化
'======================================================到
复制内容到剪贴板
代码:
'======================================================
'缓存静态化列表
'======================================================这段内容中找到以下的代码:
复制内容到剪贴板
代码:
Temp1 = Replace(Temp1, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))在这段代码下面插入:
复制内容到剪贴板
代码:
'edit by evio
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"))
'edit by evio接下来,从
复制内容到剪贴板
代码:
'======================================================
'缓存静态化列表
'======================================================到
复制内容到剪贴板
代码:
'======================================================
'模板文件保存到内存里
'======================================================这段内容中找到以下的代码:
复制内容到剪贴板
代码:
Temp2 = Replace(Temp2, "<$log_PostTime$>", DateToStr(log_View("log_PostTime"), "Y-m-d"))在这段代码下面插入:
复制内容到剪贴板
代码:
'edit by evio
Temp2 = Replace(Temp2, "<$DateYM$>", DateToStr(log_View("log_PostTime"), "Y-m"))
Temp2 = Replace(Temp2, "<$DateDay2$>", DateToStr(log_View("log_PostTime"), "d2"))
'edit by evio9.去后台更新缓存和重新生成静态文件
(这一步是必须的!)
----------------------------------------------------------------------------------------------------------
好了,这样就完成了,不过图片你们自己做,我不提供了...
[
本帖最后由 evio 于 2008-8-23 09
编辑 ]