動易系統的會員中心中,會員對文章的修改權限是通過后臺來控制的,假如后臺開啟會員可以修改自己發布的文章,那就一直可以修改。假如關閉的話,那會員又不能修改了。有什么辦法能像論壇一樣,給會員修改文章的權限加上一個期限呢。在指定期限內會員可以隨時修改自己發布的文章,超過期限則不能修改。
原理很簡單,假如后臺未開啟會員修改自己文章功能,那么,會員只能修改草稿或未審核的文章,所以就在修改已審核文章之前,把要修改的文章轉成未審核狀態。這樣有點不方便就是修改之后就變成未審核狀態,需要治理員在后臺重新審核。和新發布文章一樣了。不過我想影響應該不大的。
言歸正傳,下面說效果和修改:
一、效果:
以下是引用片段: 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教程:
|