为ZBLOG添加“新建/编辑文章快速插入标签”的功能
今日在ZBlogger社区闲逛的时候,看见有个朋友提了一个问题,不过一直没人解决,他的问题是:在“新建/编辑文章”时添加的标签能同时把标签摘要也写好,我个人觉得这个功能的意义不大,因为我们不可能每次新建文章时都会新增标签。当然,我也不会做没有意义的事情——谁爱做谁做去吧。但是,受其启发,我做了一个为ZBLOG添加“新建/编辑文章快速插入标签”的功能。
使用ZBLOG的朋友都能发现在新建/编辑文章时,如果标签数目太多,我们查找那些特定的标签可不是件容易的事,又不想每次都重新输入,那怎么办呢?请看我的解决方法:在标签输入框旁边添加一个“快速标签下拉列表”。
FCKeditor/UBBeditor
打开ADMIN目录下的edit_fckeditor.asp/editor.asp(第141/126行),找到:
ASP/Visual Basic代码
- value="<%=TransferHTML(EditArticle.TagToName,"[html-format]")%>">
在后面加入:
ASP/Visual Basic代码
- <select name="department" onchange="getSelectionValue(this)"> <option>快速标签</option> <option>散文</option> <option>随笔</option> <option>人生感悟</option> <option>衣食住行</option> </select>
然后,在<script></script>代码段之间加入以下代码:
JavaScript代码
- function getSelectionValue(obj){
- if (obj.options[obj.selectedIndex].text!="快速标签"){
- if (document.getElementById("edtTag").value=="")
- document.getElementById("edtTag").value=obj.options[obj.selectedIndex].text;
- else
- document.getElementById("edtTag").value+=","+obj.options[obj.selectedIndex].text;
- }
- }
小提示
加入该下拉列表后,若觉得编辑页面宽度不合适,可以删除列表后面的(<%=ZC_MSG296%>)代码。
请根据自己的要求修改<option>的值,多个单词用英文“,”分开。
该下拉列表也可以通过数据库索引实现,比如:按照文章数排列,具体方法以后再说,哈哈。
