織夢系統怎麼實現未審核文件禁止動態瀏覽
織夢DedeCms預設情況下,會員發布的未審核文件是可以透過動態方式進行瀏覽的(/plus/view.php?aid=xxx),投稿後可以進行動態瀏覽,百度也會正常收錄。
而織夢Dedecms系統預設的這種方式,無疑會帶來很多的細小問題,例如:
1、用戶投稿大量的垃圾文檔而被收錄造成站點權限下降;
2、給站長/管理員的日常管理維護帶有極大不便;
3、給前台用戶帶來不好的訪問體驗;
4 、其它一些想像不到的情況等;
我們可以透過對程式碼的修改,實現以下效果:當用戶投稿文件為待審核狀態時,只有投稿用戶或管理員才能查看,其它的用戶均無法查看。
1)修改方法
編輯開啟/plus/view.php檔案(註:這個檔案是文件的動態瀏覽檔案),找到如下程式碼:
//检查阅读权限 $needMoney = $arc->Fields['money']; $needRank = $arc->Fields['arcrank'];
在下面一行加入以下程式碼:
$mid = $arc->Fields['mid']; if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){ showMsg("你无查看权限",-1); exit(); }
儲存關閉即可。
2)效果預覽
#推薦教學:dedecms教學
#以上是織夢系統怎麼實現未審核文件禁止動態瀏覽的詳細內容。更多資訊請關注PHP中文網其他相關文章!