Z-blog留言板改成微博的两个方法

  • 7
  • 5,072 views
  • A+
所属分类:技巧工具
摘要

    将 Z-blog留言板改成微博的方法很多人都在找,有的人做出来了却没有公布。今天在网上闲转,看到了两个办法:一个是在鸟儿那里看到的:  方法很简单,适当的修改和伪静态配合的产物,当然不伪静态也行啦

    将 Z-blog留言板改成微博的方法很多人都在找,有的人做出来了却没有公布。今天在网上闲转,看到了两个办法:

     一个是在鸟儿那里看到的:

方法很简单,适当的修改和伪静态配合的产物,当然不伪静态也行啦,伪静态需要你的主机支持[ISAPI Rewrite]才行。

找到文件./FUNCTION/c_system_lib.asp,搜索”定义TGuestBook类”,在这一整段里面,搜索”guestbook.asp”,并替换成”taotao/”,如果不想静态化就替换成”taotao.asp”

大体上替换后的代码是这样的:

j=objRS.PageCount
If j>0 Then
Dim a,b,s,t,intNowPage,strPageBar
s=ZC_BLOG_HOST & "taotao/"
t=""
intNowPage=intPage

strPageBar=GetTemplate("TEMPLATE_B_PAGEBAR")
strPageBar=Replace(strPageBar,"<#pagebar/page/url#>",s)
strPageBar=Replace(strPageBar,"<#pagebar/page/number#>",ZC_MSG285)
Template_PageBar=Template_PageBar & strPageBar

If j>ZC_PAGEBAR_COUNT Then
a=intNowPage
b=intNowPage+ZC_PAGEBAR_COUNT
If a>ZC_PAGEBAR_COUNT Then a=a-1:b=b-1
If b>j Then b=j:a=j-ZC_PAGEBAR_COUNT
Else
a=1:b=j
End If
For i=a to b

s=ZC_BLOG_HOST & "taotao/"& t &"page/"& i &".html"
If i=1 Then
s=ZC_BLOG_HOST & "taotao/"
End If
strPageBar=GetTemplate("TEMPLATE_B_PAGEBAR")
If i=intNowPage then
Template_PageBar=Template_PageBar & "" & i & ""
Else
strPageBar=Replace(strPageBar,"<#pagebar/page/url#>",s)
strPageBar=Replace(strPageBar,"<#pagebar/page/number#>",i)
Template_PageBar=Template_PageBar & strPageBar
End If

Next

s=ZC_BLOG_HOST & "taotao/"& t &"page/"& j &".html"
If j=1 Then
s=ZC_BLOG_HOST & "taotao/"
End If

strPageBar=GetTemplate("TEMPLATE_B_PAGEBAR")
strPageBar=Replace(strPageBar,"<#pagebar/page/url#>",s)
strPageBar=Replace(strPageBar,"<#pagebar/page/number#>",ZC_MSG286)
Template_PageBar=Template_PageBar & strPageBar

If intNowPage=1 Then
Template_PageBar_Previous=""
Else
Template_PageBar_Previous=""&ZC_MSG156&""

End If

If intNowPage=intPageCount Then
Template_PageBar_Next=""
Else
Template_PageBar_Next=""&ZC_MSG155&""
End If

如果你不想静态化,去你的根目录,将guestbook.asp改名为taotao.asp,任务完成。

如果你准备静态化,在httpd.ini中加入如下代码:
<br /> #滔滔静态化<br /> RewriteRule /taotao /guestbook\.asp<br /> RewriteRule /taotao/page/(.*).html /guestbook\.asp\?page=$1<br /> RewriteRule /taotao/ /guestbook\.asp<br />

因为留言板页面是动态的,所以不需要文件重建,可以直接看到效果。

一个是在笔记笨那里看到的:

 zblog的留言板,如果限制游客的发表留言的权限,让没登陆的人看不见留言板,

就等于可以成为一个简单的个人签名的效果。

限制权限:获得了只有登录的用户才能看到留言输入框的代码。

首先修改模板目录里面的b_article-guestbook.html
在b_article-guestbook.html的最后一行是<#template:article_commentpost#>

,把<#template:article_commentpost#>替换为
<#template:article_commentpost#>
<SCRIPT language=JavaScript type=text/javascript>
if(GetCookie("password")){document.getElementById

("divCommentPost").style.display="block";}
else{document.getElementById(‘divCommentPost’).style.display="none"}
</SCRIPT>
保存上传覆盖

留言板的默认的留言顺序是最早发言的再前面,要改变一下顺序

在根目录的FUNCTION文件夹修改c_system_lib.asp 查找下面这一段:
If ZC_COMMENT_REVERSE_ORDER_EXPORT=True Then
Template_Article_Comment=Template_Article_Comment & strC
Else
Template_Article_Comment=strC & Template_Article_Comment
End If

整段替换如下一句话:
Template_Article_Comment=Template_Article_Comment & strC

然后就说首页或者内页的侧栏调用留言板的发言 再做一个式样
      <div class="xxx">
 <h2>签名</h2>
 <ul>
 <#CACHE_INCLUDE_GUESTCOMMENTS#>
 </ul>
 </div> 

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  7   博主  0

    • avatar 屌丝智慧 0

      感觉有难度 学习了

      • avatar chiphing 0

        学到了,谢谢

        • avatar 广州搬家公司 0

          第一次到访你的博客,文章写的很不错,希望博主也到我网站回访

          • avatar 植物 4

            看了,但是不太明白是怎么样的。

            • avatar 资源共享 3

              好长时间没来博主看看了,今天一口气把没看的文章看完了… 也希望博主来我小站看看哦!资源共享http://www.f9f9.net

              • avatar 抱枕 1

                呵,还是支持一下
                很好呀!!!

                • avatar 龙虎榜数据 3

                  收藏了