2007-08-12
Tag: Blogbus

BlogBus没有日志置顶的功能. 于是写了代码来实现此功能.

编辑自定义模版>"Index模版". 把"日志置顶"代码插入到"[--  diarys  --]"之前.

打开要置顶的文章(必须是"全文阅读"), 复制出地址栏的URL. (应该是http://username.blogbus.com/logs/2007/08/1234567.html这样的形式). 把得到的URL替换掉"日志置顶"代码中"EntryUrl"的值. 保存后发布重建, Blog就有了单帖置顶的功能.

<script language=VBScript>
dim EntryUrl
EntryUrl="这里是要置顶帖子的URL"
set HtmlRes=createobject("Microsoft.XMLHTTP")
HtmlRes.open "get",EntryUrl,false
HtmlRes.send

dim StartPos, EndPos, EntryText
StartPos = InStr(1, HtmlRes.responseText, "<div class=" & Chr(34) & "entry" & Chr(34) & ">", 1)
EndPos = InStr(1, HtmlRes.responseText, "<DIV id=" & Chr(34) & "comments" & Chr(34) & ">", 1)

EntryText= Mid(HtmlRes.responseText, StartPos, EndPos-StartPos-6) & "</div>"
EntryText=replace(EntryText,"<h2><a href=", "<h2><B>置顶: </B><a href=")

 

EntryText=replace(EntryText,"<h2><B>置顶: </B><a href=" & Chr(34) & "#" & Chr(34) & ">", "<h2><B>置顶: </B><a href=" & Chr(34) & EntryUrl & Chr(34) &">")


dim PosTable1, PosTable2
PosTable1=InStr(1, EntryText, "<table width=" & Chr(34) & "468", 1)
PosTable2=InStr(PosTable1, EntryText, "</table>", 1)

EntryText=Left(EntryText, PosTable1-1) & Right(EntryText, Len(EntryText)-PosTable2-7)

document.write EntryText

set HtmlRes=nothing
</script>

===============

特别说明: 由于公用模版的代码不同, 并不是所有模版都适用"日志置顶代码".

 

目前测试过可用的模版列表: 丝绒板; 双鱼重生; 1982; 乐@风; Lova Highway; Pennyroyal Tea; 湖水·印象; Lova Passion

 

暂时不能使用的模版列表: 实验2; Shanghai Sunrise; Summerblue; Just set it free; LOVA系列1~7; 复兴公园; 霁月






评论

  • 我找不到[-- diarys --]啊`在哪里啊???

    Unregister 回复 yyyao 说:
    用旧系模板系统
    (2007-12-01 01:36:27)

    yyyao (http://cuiyyao.blogbus.com/) 发表于 2007-11-30 18:38:10  [回复]
  • 获得源代码!

    Unregister 回复 chessweicong 说:
    你也玩BLOGBUS?
    (2007-09-15 12:50:11)

    chessweicong () 发表于 2007-09-14 19:00:21  [回复]
  • 我已经照着做了,还是不行?

    可能我的模板Simpleblue不行把。


    Unregister 回复 Lunascar 说:
    如果模板不行的话,就用最简单的,把文章的发布日期改后一点就行了
    (2007-09-11 12:40:16)

    Lunascar (http://lunascar.blogbus.com) 发表于 2007-09-11 00:09:27  [回复]
  • 嗯,多谢了

    链接了

    也希望你以后能来看看我的blog~

    Unregister 回复 ZTH 说:
    呵呵,好哇~
    肯定会常来看看的
    (2007-08-24 14:18:55)

    ZTH () 发表于 2007-08-24 14:12:07  [回复]
  • 博主好像对AJAX满有研究的

    Unregister 回复 ZTH 说:
    还好啦,喜欢我的博客
    CSS源码你可以参考

    (2007-08-24 12:59:59)

    ZTH (http://www.sh-tianshi.com/zth) 发表于 2007-08-24 12:55:40  [回复]
  • 路过,MS很有意思的代码...

    其实只要把日志发布日期修改到N年后就可以了....还没有兼容性问题


    Unregister 回复 Ea&Y 说:
    改日期我知道
    不过不喜欢这样
    哈哈~~
    (2007-08-20 16:12:09)

    Ea&Y (http://ieasy.blogbus.com) 发表于 2007-08-20 15:01:31  [回复]

发表评论

 姓名:
 E-mail:
 地址: