前段时间,修改了一下模版,给博客文章增加了“只有登陆后才能看到文章显示下面的"编辑"链接”的功能。用着非常顺手,因为一直忙别的,这个就没写下来,今天有空,记一下。
“编辑”这个功能,z-blog默认是没有的。但我在经典的那个o-blog是有的,用着很方便,所以一直想加上,于是在z-blog论坛搜了一下,果然有不少人在问。
看了一下几个贴子,最终锁定在“如何只有登陆后才能看到文章显示下面的编辑”,这篇贴子最符合我的要求,只要博客管理员可以看到“编辑”链接就可以了,你没有登录是看到这个编辑链接的。
几经折腾,最终在“washun”版主帮助下最终可以解决。步骤如下:
1、修改“TEMPLATE”目录下“b_article-multi.html”,这个是首页博客摘要状态条模版。在其中加入下面的代码就可以了。
if(GetCookie("password")){
document.write(" | <a href=\"<#ZC_BLOG_HOST#>cmd.asp?act=ArticleEdt&type=fckeditor&id=<#article/id#>\" /><#ZC_MSG078#></a>")}
</script>
2、在博客正文下添加,需要修改“b_article-single.html”这个文件,也是在合适位置加入上面这个代码。
3、以上是用z-blog默认的FCK编辑器打开,如果要用UBB编辑,还需要改一下代码。
if(GetCookie("password")){
document.write("<a href=\"<#ZC_BLOG_HOST#>cmd.asp?act=ArticleEdt&id=<#article/id#>\" /><#ZC_MSG078#></a> | ")}</script>
如果用其他编辑器,type=fckeditor,代码中把编辑器名称换一下。
至此就完成了。唯一的缺憾就是,不能显示管理页面主框架,少了Admain的管理菜单。当你点击编辑,修改文章之后,还需要重新进入管理页面,再点击索引。
不过虽是如此,也方便了许多,避免了在茫茫博文寻找需要修改文章的痛苦。

