20 12
发新话题
打印

在日志页面加入留言删除功能的修改

在日志页面加入留言删除功能的修改

  用途:在日志页面即可直接删除评论,而不需要进入管理界面删除。

  方法:

  打开TEMPLATE目录下的b_article_comment.html文件

  增加一行<a href="../cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>" rel="nofollow">删除留言</a>

[ 本帖最后由 rainbowsoft 于 2006-8-21 22:58 编辑 ]

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

最好在管理员登陆的时候显示,而不是管理员登陆则不显示这个功能。

TOP

<script>
if(GetCookie("password")){
document.write("<a href=\"../cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>\" rel=\"nofollow\">删除留言</a>")
}
</script>

[ 本帖最后由 rainbowsoft 于 2006-8-21 22:59 编辑 ]

TOP

前面已经发过,
<li class="msgtime">
<script>
if(GetCookie("password")){
document.write("<a href=\"<#ZC_BLOG_HOST#>cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>\" rel=\"nofollow\"><img src=\"<#ZC_BLOG_HOST#>upload/delete2.gif\" height=9 width=9 alt=\"删除\"  title=\"delete it!\" /></a>")
}
</script><#article/comment/posttime#></li>我改成小图标了

[ 本帖最后由 freesky 于 2006-8-22 08:25 编辑 ]

TOP

引用:
原帖由 rainbowsoft 于 2006-8-21 22:55 发表
<script>
if(GetCookie("password")){
document.write("<a href=\"../cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>\" rel=\"nofollow\">删除留言</a>")
}
</script>
  

你3楼这样改后,游客是看不到 删除留言 的连接了,但 普通会员身份 浏览文章时,还是看到 删除留言 的连接。
而实际上普通会员是没有删除权限的,这样显示删除连接,显得多余。

如何让普通会员登陆后,也看不到这个删除留言的连接?
即让:游客 和 普通会员 都看不到这个删除连接。

[ 本帖最后由 Google 于 2006-10-1 20:07 编辑 ]

TOP

加上一个判断用户明的cookies就可以了,判断cookies里面的用户名是管理员才显示。

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

引用:
原帖由 williamlong 于 2006-10-11 20:24 发表
加上一个判断用户明的cookies就可以了,判断cookies里面的用户名是管理员才显示
  我说的不是只给管理员一个人看。
是具有删除权限的用户组,就显示出删除连接 (中级用户、高级用户、管理员,这三组都是有删除权限的)

游客普通会员 没有删除权限,所以让其看不到这个删除连接。

cookies判断,具体代码如何修改,可回复告知,谢谢。
.
.


[ 本帖最后由 Google 于 2006-10-11 21:52 编辑 ]

TOP

比如管理员的用户是admin,就将上面那个js修改为 GetCookie("inpName")!="admin"

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

引用:
原帖由 williamlong 于 2006-10-11 23:05 发表
比如管理员的用户是admin,就将上面那个js修改为 GetCookie("inpName")!="admin"
  多谢,可以改成下面这样吗,是否正确?

<script>
if(GetCookie("inpName")!="用户名1,用户名2,用户名3,用户名4"){
document.write("<a href=\"../cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>\" rel=\"nofollow\">删除留言</a>")
}
</script>

TOP

应该将 != 改为 == 号把,而且可能只能用一个用户名。

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

引用:
原帖由 williamlong 于 2006-10-13 21:54 发表
应该将 != 改为 == 号把,而且可能只能用一个用户名
改后,变成任何人看不到连接了,包括管理员也看不到这个删除连接

<script>
if(GetCookie("inpName")=="管理员用户名"){
document.write("<a href=\"../cmd.asp?act=CommentDel&id=<#article/comment/id#>&log_id=<#article/id#>\" rel=\"nofollow\">删除留言</a>")
}
</script>

TOP

引用:
原帖由 Google 于 2006-10-14 01:35 发表


改后,变成任何人看不到连接了,包括管理员也看不到这个删除连接

<script>
if(GetCookie("inpName")=="管理员用户名"){
document.write("<a href=\"../cmd.as ...
不是inpname,是username

TOP

 20 12
发新话题