支持PJ3最终版全静态别名系统的最新日志/热门日志/精华日志/随机日志插件

首先声明,我不是原创,我是在这两个前辈的基础上进行了整理更改后,弄的
http://bbs.pjhome.net/viewthread ... hlight=%B1%F0%C3%FB
http://bbs.pjhome.net/thread-40595-1-2.html
这个插件既能完美支持PJ3最终版 的全静态,又能支持别名系统,不会出现错误链接,还支持非首页侧边栏显示。经本人测试,完美无瑕!
对修改过程和代码感兴趣的人,可以先看上面两篇文章再看下面的代码修改过程,对于代码不感兴趣的人,可以直接进行最简化步骤:


最简化步骤
第一步:你先下载附件cache.rar,将里面的cache.asp覆盖到common下的cache,将另外两个文件(static_js_mod.asp,static_js.asp)覆盖到根目录下。
第二步:下载Plugins.rar,上传后重新安装插件既可。
插件里包含最新日志/热门日志/精华日志/随机日志插件以及留言本。
预览效果:http://www.x-sword.org
 


代码修改过程
第一步,修改cache文件
打开common\cache.asp,找到:

代码:
If blog_module("IndexOnly") = False Then
                    side_html = side_html&"<div id=""Side_"&blog_module("name")&""" class=""sidepanel"">"
                    If Len(blog_module("title"))>0 Then side_html = side_html&"<h4 class=""Ptitle"">"&blog_module("title")&"</h4>"
                    side_html = side_html&"<div class=""Pcontent"">"&blog_module("HtmlCode")&"</div><div class=""Pfoot""></div></div>"
                End If
               
                If blog_module("IsSystem") = True Then
                    side_html_static = side_html_static&"<div id=""Side_"&blog_module("name")&""" class=""sidepanel"">"
                    If Len(blog_module("title"))>0 Then side_html_static = side_html_static&"<h4 class=""Ptitle"">"&blog_module("title")&"</h4>"
                    side_html_static = side_html_static&"<div class=""Pcontent"">"&blog_module("HtmlCode")&"</div><div class=""Pfoot""></div></div>"
                End If

修改成:

 

 

代码:
                If blog_module("IndexOnly") = False Then
                        side_html_static = side_html_static&"<div id=""Side_"&blog_module("name")&""" class=""sidepanel"">"
                        If Len(blog_module("title"))>0 Then side_html_static = side_html_static&"<h4 class=""Ptitle"">"&blog_module("title")&"</h4>"
                        side_html_static = side_html_static&"<div class=""Pcontent"">"&blog_module("HtmlCode")&"</div><div class=""Pfoot""></div></div>"
                        side_html = side_html&"<div id=""Side_"&blog_module("name")&""" class=""sidepanel"">"
                        If Len(blog_module("title"))>0 Then side_html = side_html&"<h4 class=""Ptitle"">"&blog_module("title")&"</h4>"
                        side_html = side_html&"<div class=""Pcontent"">"&blog_module("HtmlCode")&"</div><div class=""Pfoot""></div></div>"
                End If

第二步,将你使用的插件先卸载,然后在线编辑插件install.xml文件。将
找到

代码:
        side_html=replace(side_html,"<$*$>",**)

在下面插入一行:

代码:
side_html_static=replace(side_html_static,"<$*$>",**)

第三步,将压缩包cache.rar中的两个文件(static_js_mod.asp,static_js.asp)上传到你的网站根目录下。覆盖。
第四步,打开你的插件的install.xml
找到如下代码

代码:
urlLink = "article/"&HotArticle_Item(0)&".htm"
else
urlLink = "article.asp?id="&HotArticle_Item(0)

修改第一个urlLink = "article/"&HotArticle_Item(0)&".htm",
把其中的字符:

 
代码:
"article/"&

改成字符

 
代码:
caload(

把字符:

代码:
&".htm"

改成右括号:

代码:
)

保存,上传,覆盖,去后台修复插件,如果地址还是错误的那就把
caload换成Alias

下载cache.asp

下载Plugins.rar




如果您喜欢本篇文章,也许您也会喜欢下面推荐的文章!
其实我不想帮你找... (轩辕网的日志真乱 -_-#.. )
[本日志由 skywalker 于 2009-01-21 06:17 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: pjblog asp 精品网站

在线RSS阅读器订阅:
feedsky
抓虾 pageflakes Rojo
google reader my yahoo newsgator
bloglines 有道

手机订阅:


本站订阅地址:
RSS2:  【点击复制
Atom:  【点击复制
免责说明:
本站提供的文件均通过卡巴斯基最新版扫描无毒,请放心使用
本站所发表内容或来自互联网,或本人原创,只为学习交流之用,不存在任何商业用途
遵循创作共同协议,您可自由复制等方式传播本作品。
如果本站内容不慎侵犯了您的版权,请及时联系我们,我们将尽快处理。

遵循创作共同协议,您可自由复制,发行,广播或通过信息网络传播本作品。
但须遵守下列条件:
◎ 署名. 您必须按照作者或者许可人指定的方对作品进行署名。
◎ 非商业性使用. 您不得将该作品用于商业目的。
◎ 禁止演绎. 您不得修改、转换或者以本作品为基础进行创作。
任何再使用或者发行,您都必须向他人清楚地展示本作品使用的许可协议条款。
如果得到著作权人的许可,您可以不受任何这些条件的限制。
评论: 3 | 引用: 0 | 查看次数: - | TOP ↑
回复回复阿达[2009-09-19 03:01 AM | del]
Microsoft VBScript runtime ?  '800a01f4'

Variable is undefined: 'blog_KeyWords'

/header.asp??А 74
回复回复[2009-03-17 05:20 PM | del]
亲爱的,
回复回复AuSou[2009-02-28 05:20 PM | del]
按照你的简单步骤安装后显示这样
Microsoft VBScript runtime ?  '800a01f4'

Variable is undefined: 'blog_KeyWords'

/header.asp??А 75
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.