BLOG升级后的修改历程

星期三 , 27, 9月 2006 3 Comments

  1.增加订阅选择窗体和按钮。具体链接(完成)
  2.在回复中增加Gravatar头像。见下。(完成)
  3.增加字体大小选择和删除、引用留言链接。具体链接(完成)

评论加上引用的文字链接,醒目一些,同时便于删除垃圾评论,加上删除按钮,修改b_article_comment.html 页面:
<ul class="msg">
<li class="msgname"><a name="cmt<#article/comment/id#>"><#article/comment/count#></a>.  <script>
  document.write("<img alt='Gravatar Icon' width='40' height='40' src='http://www.gravatar.com/avatar.php?gravatar_id="
  +MD5("<#article/comment/email#>".replace(/\[AT\]/,String.fromCharCode(64)))+"&size=40&default=http://www.likk.com/blog/IMAGE/none.jpg' />")
</script><a href="mailto:<#article/comment/email#>" onclick="this.href=(this.href).replace(/\[AT\]/,String.fromCharCode(64));"><#article/comment/name#></a></li>
<li class="msgurl"><a href="<#article/comment/url#>" rel="nofollow" target="_blank"><#article/comment/url#></a></li>
<li class="msgarticle"><#article/comment/content#></li>
<li class="msgtime"><a href="http://www.likk.com/blog/cmd.asp?act=CommentDel&id=<#article/comment/id#> ">[删除]</a> <a onclick="InsertQuote(this.parentNode.parentNode.getElementsByTagName('a')[2].innerHTML,this.parentNode.parentNode.getElementsByTagName('li')[2].innerHTML);return false;" href="">[引用]</a>
 <#article/comment/posttime#></li>
</ul>

  4.增加链接图标。具体链接 (完成)
  第一步:修改c_function。于是就改了一下。添加了class=””external””。

If ZC_UBB_LINK_ENABLE And Instr(strType,"[link]")>0 Then

    objRegExp.Pattern="(\[URL\])((http:|https:|ftp:)\/\/\S+?)(\[\/URL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""$2"" target=""_blank"" class=""external"">$2</a>")

    objRegExp.Pattern="(\[URL\])(.+?)(\[\/URL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""http://$2"" target=""_blank"" class=""external"">$2</a>")

    objRegExp.Pattern="(\[URL=)((http:|https:|ftp:)\/\/\S+?)(\])(.+?)(\[\/URL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""$2"" target=""_blank"" class=""external"">$5</a>")

    objRegExp.Pattern="(\[URL=)(\S+?)(\])(\S+?)(\[\/URL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""http://$2"" target=""_blank"" class=""external"">$4</a>")

    objRegExp.Pattern="(\[EMAIL\])(\S+\@\S+?)(\[\/EMAIL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""mailto:$2"" >$2</a>")

    objRegExp.Pattern="(\[EMAIL=)(\S+\@\S+?)(\])(.+?)(\[\/EMAIL\])"
    strContent= objRegExp.Replace(strContent,"<a href=""mailto:$2"" target=""_blank"" class=""external"">$4</a>")

  End If

  第二步:修改css文件,增加

a.external {
  PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right center
}

  5.增加繁体简体显示。(完成)
  下载js
  在后台的“文件管理–导航条”加入:

<li><a id="StranLink">繁体</a></li>

  编辑default.html的版权页部分:

<div id="divBottom">
      <h3 id="BlogPowerBy">Powered By <a href="http://www.rainbowsoft.org/zblog/" title="RainbowSoft Studio Z-Blog">Z-Blog <#ZC_BLOG_VERSION#></a></h3>
      <h2 id="BlogCopyRight"><#ZC_BLOG_COPYRIGHT#></h2>
      <script language="JavaScript" src="http://www.likk.com/blog/script/Std_StranJF.js" type="text/javascript"></script>
    </div>

  6.加入flickr随机图片。具体链接(完成)
  7.随机文章和文章排行。具体链接 (完成)
  8.“阅读全文”链接移动和作者、分类等的链接以及“编辑”的链接。具体链接(完成)

阅读全文”链接和首页作者、分类等的链接以及“编辑”的链接 修改 b_article-multi
<div class="post cate<#article/category/id#> auth<#article/author/id#>">
  <h4 class="post-date"><strong><#article/posttime/longdate#></strong></h4>
  <h2 class="post-title"><img src="http://www.likk.com/blog/image/ico_yuan.gif" /><a href="<#article/url#>"><#article/title#></a></h2>
  <div class="post-body"><#article/intro#><strong>[</strong><img src="http://www.likk.com/blog/image/look.gif"><a href="<#article/url#>"><strong>阅读全文</strong></a><strong> ]</strong> </div>
  <h5 align="right" class="post-tags"><#ZC_MSG138#>: <#template:article_tag#></h5>
  <h6 class="post-footer">
    <#ZC_MSG011#>:<a href="catalog.asp?auth=<#article/author/id#>"><#article/author/name#></a> | <#ZC_MSG012#>:<a href="catalog.asp?cate=<#article/category/id#>"><#article/category/name#></a> | <a href="cmd.asp?act=ArticleEdt&id=<#article/id#>">编辑</a> | <a href="post/<#article/id#>.html#Comment"><#ZC_MSG013#></a>:<#article/commnums#> | <#ZC_MSG014#>:<#article/trackbacknums#> | <#ZC_MSG130#>:<span id="spn<#article/id#>"></span>
    <script language="JavaScript" type="text/javascript">strBatchCount+="spn<#article/id#>=<#article/id#>,"</script>
    | <a href="#top" title="返回顶部">↑TOP</a>
  </h6>
</div>

单篇文章右下详细浏览、引用等信息修改,加上编辑按钮:
<h6 class="post-footer">
<#ZC_MSG012#>:<a href="http://www.likk.com/blog/catalog
.asp?cate=<#article/category/id#>"><#article/category/name#></a> | <a href="http://www.likk.com/blog/cmd.asp?act=ArticleEdt&id=<#article/id#>"><#ZC_MSG078#></a> | <a href="<#article/url#>#comment"><#ZC_MSG013#></a>:<a href="<#article/url#>#comms"><#article/commnums#></a> | <a href="<#article/url#>#tburl"><#ZC_MSG014#></a>:<a href="<#article/url#>#tbs"><#article/trackbacknums#></a>
| <#ZC_MSG130#>:<script language="JavaScript" src="http://www.likk.com/blog/function/c_html_js.asp?act=ArticleView&id=<#article/id#>" type="text/javascript"></script> | 字体: <a href="javascript:SetFont('12px')">小</a> <a href="javascript:SetFont('14px')">中</a> <a href="javascript:SetFont('16px')">大</a>
</h6>
修改b_article-single.html页面

  9.首页main部分显示出时间。具体链接 (完成)
  10.内页的修改和加Referer。具体链接 (完成)
  11.去掉css图标。(完成)
  修改 c_system_event.asp,找到:

strCatalog=strCatalog & "<li><a href="""& Categorys(objRS("cate_ID")).Url & """>"+Categorys(objRS("cate_ID")).Name + " (" & Categorys(objRS("cate_ID")).Count & ")" +"</a> <a href="""&ZC_BLOG_HOST&"sydication.asp?cate="&objRS("cate_ID")&""" target=""_blank""><img title=""rss"" width=""20"" height=""12"" src="""&ZC_BLOG_HOST&"IMAGE/LOGO/rss.png"" border=""0"" alt=""rss"" /></a></li>"

  改成:

strCatalog=strCatalog & "<li><a href="""& Categorys(objRS("cate_ID")).Url & """>"+Categorys(objRS("cate_ID")).Name + " (" & Categorys(objRS("cate_ID")).Count & ")" +"</a> <a href="""&ZC_BLOG_HOST&"sydication.asp?cate="&objRS("cate_ID")&""" target=""_blank""></li>"

  还包括其他一些图标之类的美化和收藏链接等细节的修改。升级一次程序真的实在麻烦,带来的就是累人的修改和调试。所以我本来就一直在使用1.4版本的,今天遇到垃圾引用了,没有办法才升级到现在的1.6。不过说良心话,1.6确实比1.4原版要好得多,等过几天,加上我的这些修改,没有最好只有更好。
 不知道还有什么要修改的没有。就这样一步一步来做。想到就做咯。

3 thoughts on “ : BLOG升级后的修改历程”
  • xmlikk说道:

    有一些就不修改了。反正能用就好。

  • Washun说道:

    你是一个完美主义者

  • Please give us your valuable comment

    邮箱地址不会被公开。 必填项已用*标注

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据