Categories
>> 楚水驿站-Freesky > 电脑程序
2011年1月2日
z-blog调用首页重建过程
  z-blog1.8没有微博功能。现在微博火的,跟N年前全民炒股一样。记得我许多年前在陕西澄城工作的时候,一次去银行取钱,大概是中午的时候,县民们都在家吃饭呢,银行空荡荡的。来陕西一年多了,还是第一次进陕西的银行。只有一个衣着肮脏的人正在柜台取钱,半花的头发,手掌开裂了不少,纹路里全是黑乎乎的泥巴,看起来是一个长期和土地打交道的人。不一会就取好了。大概他跟银行工作人员很熟--其实这巴掌大的县城,有不认识的,要么是外乡人,要么就是走亲戚来的,银行工作人员很熟练的给他介绍起基金业务。他眉飞色舞的告诉银行工作人员,他要在隔壁证券公司开户,并且一本正经的告诉银行工作人员,不要做基金,那玩意生钱太慢了。
  不一会人就多了起来,看来这银行工作人员也是本土长大的,跟谁都熟悉。很自然的在我前面接过了不少熟人的存单,办起了业务,仿佛排在第一个的我是个透明人似的。在我怒视之下,银行工作人员才不情愿的帮我办理了业务,这已经耽搁半小时了。
  我无可奈何的摇摇头,离开了银行。经过隔壁证券公司大门,正看到在我前面取钱的那个农民正推开玻璃门出来,临出来的时候又回身向里喊道:“女娃,我忘了我买的啥股票的呢?”...我回去就清仓了。
  至于微博不微博的,我只是觉得除了长篇大论外,能狗记叙自己的心情,也是挺不错的,起码不会随着心情而中断。
  原打算随便找个单用户微博程序挂在上面,但吃够了代码漏洞的苦头,不想再重蹈覆辙。
  就想把z-blog的留言,在首页调用一条。开始想法蛮简单的,用巴士的列表插件应该很轻松就能实现,但忘记了留言本以及single页面的评论,和首页完全不同,首页是静态的,只是在索引重建的时候才会按照调用方法读入外面文件。那样每次在留言本发言后还得再点一下索引重建,实在不方便。后来想到在留言提交时候,引用一下索引重建过程,但在single页面提交评论的时候也得进行一遍全过程的索引重建,那样多多少少影响了发表评论的速度。但只是单独进行首页重建过程一直没有找到。只好在Function CommentPost过程中插入

If Not IsEmpty(sAction_Plugin_CommentPost_Succeed) Then Call Execute(sAction_Plugin_CommentPost_Succeed)
'发表完评论后--首页重建,调用新过程。
If Not IsEmpty(sAction_Plugin_CommentPost_Succeed) Then Call MakelogReBuild_Core()
'结束。

然后在c_system_base.asp中:

'*********************************************************
' 目的: log ReBuild --发表留言后首页重建
'*********************************************************
Function MakelogReBuild_Core()
On Error Resume Next
'plugin node
For Each sAction_Plugin_MakeBlogReBuild_Core_Begin in Action_Plugin_MakeBlogReBuild_Core_Begin
If Not IsEmpty(sAction_Plugin_MakeBlogReBuild_Core_Begin) Then Call Execute(sAction_Plugin_MakeBlogReBuild_Core_Begin)
If bAction_Plugin_MakeBlogReBuild_Core_Begin=True Then Exit Function
Next

Call ClearGlobeCache()
Call LoadGlobeCache()

'plugin node
For Each sAction_Plugin_MakeBlogReBuild_Core_End in Action_Plugin_MakeBlogReBuild_Core_End
If Not IsEmpty(sAction_Plugin_MakeBlogReBuild_Core_End) Then Call Execute(sAction_Plugin_MakeBlogReBuild_Core_End)
If bAction_Plugin_MakeBlogReBuild_Core_End=True Then Exit Function
Next
Err.Clear
End Function
 
  然后启用巴士插件,把调用留言数量改成一条,增加了对应CSS。
  至于不直接在页面调用系统生成的include目录下别的文件,那是因为受系统侧边栏字数设置限制。

* 温情提示:选择内容即可分享到您的腾讯微博

关于  Blog   的相关文章

一共有 0 条评论