心上有语·笔下能言

为ZBLOG添加“新建/编辑文章快速插入标签”的功能

  今日在ZBlogger社区闲逛的时候,看见有个朋友提了一个问题,不过一直没人解决,他的问题是:在“新建/编辑文章”时添加的标签能同时把标签摘要也写好,我个人觉得这个功能的意义不大,因为我们不可能每次新建文章时都会新增标签。当然,我也不会做没有意义的事情——谁爱做谁做去吧。但是,受其启发,我做了一个为ZBLOG添加“新建/编辑文章快速插入标签”的功能。

  使用ZBLOG的朋友都能发现在新建/编辑文章时,如果标签数目太多,我们查找那些特定的标签可不是件容易的事,又不想每次都重新输入,那怎么办呢?请看我的解决方法:在标签输入框旁边添加一个“快速标签下拉列表”。

FCKeditor/UBBeditor

  打开ADMIN目录下的edit_fckeditor.asp/editor.asp(第141/126行),找到:

ASP/Visual Basic代码
  1. value="<%=TransferHTML(EditArticle.TagToName,"[html-format]")%>">

  在后面加入:

ASP/Visual Basic代码
  1. <select name="department" onchange="getSelectionValue(this)"> <option>快速标签</option> <option>散文</option> <option>随笔</option> <option>人生感悟</option> <option>衣食住行</option> </select>

  然后,在<script></script>代码段之间加入以下代码:

JavaScript代码
  1. function getSelectionValue(obj){
  2.     if (obj.options[obj.selectedIndex].text!="快速标签"){
  3.         if (document.getElementById("edtTag").value=="")
  4.             document.getElementById("edtTag").value=obj.options[obj.selectedIndex].text;
  5.         else
  6.             document.getElementById("edtTag").value+=","+obj.options[obj.selectedIndex].text;
  7.     }
  8. }

小提示

  加入该下拉列表后,若觉得编辑页面宽度不合适,可以删除列表后面的(<%=ZC_MSG296%>)代码。

  请根据自己的要求修改<option>的值,多个单词用英文“,”分开。

  该下拉列表也可以通过数据库索引实现,比如:按照文章数排列,具体方法以后再说,哈哈。

快速插入标签

标签列表:网站优化
文章分类:挨踢知识| 发布时间: 2012-1-19 15:4:25 | 阅读次数:
本文链接:http://www.andylouse.net/ARTICLE/2012/01/355.html
上篇文章:北京植物园的四季·冬(图片版)
下篇文章:给残酷社会的善意短信

相关文章

◎欢迎参与讨论,请在这里发表您的看法和观点。

DESIGNED BY SEANLOO | LOGIN | POWERED BY Z-BLOG