动易系统的会员中心中,会员对文章的修改权限是通过后台来控制的,假如后台开启会员可以修改自己发布的文章,那就一直可以修改。假如关闭的话,那会员又不能修改了。有什么办法能像论坛一样,给会员修改文章的权限加上一个期限呢。在指定期限内会员可以随时修改自己发布的文章,超过期限则不能修改。
原理很简单,假如后台未开启会员修改自己文章功能,那么,会员只能修改草稿或未审核的文章,所以就在修改已审核文章之前,把要修改的文章转成未审核状态。这样有点不方便就是修改之后就变成未审核状态,需要治理员在后台重新审核。和新发布文章一样了。不过我想影响应该不大的。
言归正传,下面说效果和修改:
一、效果:
以下是引用片段: If CheckUserLogined() = False Then Call CloseConn Response.Redirect "User_Login.asp" End If |
在下面添加:
以下是引用片段: dim ArticleID,ChannelID ArticleID=Request("ArticleID") ChannelID=Request("ChannelID") If Action="Show" Then response.Write "<div style='width:680;border: 0 solid red;position: absolute;top:43px;left:expression((this.parentElement.offsetWidth-this.offsetWidth)/2);Text-align:right'><a href=User_Article_Edit.asp?ChannelID="&ChannelID&"&Action=Modify&ArticleID="&ArticleID&"><img src='images/article_draft.gif' border='0' align='absmiddle' title='编辑该篇文章内容'><br>编 辑 </a></div>" |
2、将下面代码另存为User_Article_Edit.asp文件,放在User目录下:
以下是引用片段: <% Option Explicit '强制浏览器重新访问服务器下载页面,而不是从缓存读取页面 Response.Buffer = True Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache"
查看更多 动易Cms教程 动易Cms模板
来源:模板无忧/ /所属分类:动易Cms教程/ 更新时间:2007-10-11
相关动易Cms教程:
|