Z-Blog增加“链接管理”项目
2011-11-21 - - zblog相关 - Views
许多朋友的博客上都出现类似小纸条的便笺,或公告,或语录,这种看上去很直观的功能虽可以在模板里更改维护,但如果每次更改都得进入到模板页面编辑,还是很不方便,而zblog的插件又不丰富,若单就这么个小功做一个插件的话似乎又不值得……
今天分享一下大猪同学针对此问题的技术解决方案,在后台的“链接管理”中新增项目,然后在模板中添加对应标签,以实现独立、轻松的管理。

以新增站点”公告“项目为例,实现方法是:修改2个文件,一个是admin目录中的”edit_link.asp“,另一个是function目录中的”c_system_event.asp“。
1)用记事本或DW或editplus软件打开”admin/edit_link.asp“文件,找到下面这行代码:
<li><a href="#fragment-4"><span><%=ZC_MSG039%></span></a></li>
在其下面添加如下代码:
<li><a href="#fragment-5"><span>公告</span></a></li>
注意:这里的"#fragment-5"一定要是唯一的,且要跟下面的"#fragment-5"保持一致。
然后再找到下面这段代码:
tpath="./INCLUDE/misc.asp"
Response.Write "<p>" & ZC_MSG170 & ": </p><p><INPUT TYPE=""text"" Value="""&unEscape(tpath)&""" style=""width:100%"" readonly></p>"
Response.Write "<p></p>"
Response.Write "<p><textarea class=""resizable"" style=""height:300px;width:100%"" name=""txaContent_Misc"" id=""txaContent_Misc"">"&TransferHTML(LoadFromFile(BlogPath & unEscape(tpath),"utf-8"),"[textarea]")&"</textarea></p>" & vbCrlf
Response.Write "</div>"
在这段代码后面增加如下代码:
Response.Write "<div class=""tabs-div"" id=""fragment-5"">"
tpath="./INCLUDE/announcement.asp"'自己添加的公告
Response.Write "<p>" & ZC_MSG170 & ": </p><p><INPUT TYPE=""text"" Value="""&unEscape(tpath)&""" style=""width:100%"" readonly></p>"
Response.Write "<p></p>"
Response.Write "<p><textarea class=""resizable"" style=""height:300px;width:100%"" name=""txaContent_Announcement"" id=""txaContent_Announcement"">"&TransferHTML(LoadFromFile(BlogPath & unEscape(tpath),"utf-8"),"[textarea]")&"</textarea></p>" & vbCrlf
Response.Write "</div>"
注意:这里的 id=""fragment-5""跟上面的对应。
最后保存关闭该文件。
2)打开”function/c_system_event.asp“文件,找到下面这段代码:
tpath="./INCLUDE/misc.asp"
txaContent=Request.Form("txaContent_Misc")
If IsEmpty(txaContent) Then txaContent=Null
If Not IsNull(tpath) Then
If Not IsNull(txaContent) Then
Call SaveToFile(BlogPath & tpath,txaContent,"utf-8",False)
End If
End If
在其后面增加下面这段代码:
tpath="./INCLUDE/announcement.asp"这一段是为了添加公告自己增加的
txaContent=Request.Form("txaContent_Announcement")
If IsEmpty(txaContent) Then txaContent=Null
If Not IsNull(tpath) Then
If Not IsNull(txaContent) Then
Call SaveToFile(BlogPath & tpath,txaContent,"utf-8",False)
End If
End If
添加完后保存并关闭文件,修改部分就完成了,接下来就是调用,调用很简单,只需在模板中确定自己想要安插调用便笺的位置,将相应标签放进去即可。
调用标签如:<#CACHE_INCLUDE_ANNOUNCEMENT#>
重点:需要说明一下,这里用的文件名是announcement.asp,所以在程序和调用标签中用到的都是这个名字,如需其他名字,请根据自己需求调整相应标签。
低一度:此方法不仅仅可用于增加公告这么小的应用上,实际上,如果你觉得很有必要,许多东西都可以按此法拉到这儿来进行管理,比如图文列表、广告代码等等,我的PC十万个为什么首页中的图文列表、公告以及部分广告位就是采用这种方案的,确实很方便。在此感谢大猪的分享!Enjoy It...
关键词 // Z-Blog技巧 Z-Blog拓展 Z-Blog应用
出处:低一度,链接:http://www.diyidu.cn/post/zbloglinkgl.html
随机推荐
to "Z-Blog增加“链接管理”项目"
-
#1 猪猪 回复该留言 2011-11-22 8:09:41沙发,呵呵。其实我想知道后面这个带图文的随机推荐是怎么弄的?分享下吧!
-
俺很崇拜桶哥的技术,一会儿俺就在博客上试试。低一度 于 2011-11-22 12:45:37 回复这个是大猪写的修改。
-
技术牛人,就是厉害!
-
很好很不错啊。
-
不懂这些东西好深奥啊。
-
桶哥现在主打十万个网站了吗?感觉这个博客很棒哎。
-
不错不错,每次来都有新的收获。
-
又学习了,谢谢。
-
看你很多作品,确实强人啊!
-
太牛了,每次进来总会学到不少知识,并且非常实用。
-
很不错的工具啦。
-
拜访高手来了!呵呵。
-
ZBLOG能实现评论可见吗?diyidu 于 2011-11-28 13:04:42 回复什么意思?没听懂。
-
不知道ZBLOG1.9啥时候出正式版哦,我都想换WP了。
-
请教博主,announcement.asp这个文件怎么写啊,放在哪里啊?diyidu 于 2011-11-30 12:33:05 回复按上面的步骤修改即可,调用标签到模板后,这个文件会自动生成。
-
很不错的分享嘿嘿,支持下。
-
桶哥,支持你!
-
支持,谢谢分享了,呵呵。
-
技术性的牛人。
-
好久没来桶哥地盘走动了,来活动活动。

