本文實例講述了Dedecms待審核章在列表頁顯示的方法。分享給大家供大家參考。具體分析如下:
昨天我寫了一個采集程序,采集過來來的程序在未審核之前是不讓在前面顯示的,但這里就發了一個問題,未審核的文件會在列表頁面以動態的方式給顯示出來了,下面我來給大家介紹一種解決Dedecms待審核的文章也會在列表頁顯示辦法。
解決方法一
這種辦法有朋友說有效,但我的dedecms5.6修改是沒有用,修改taglib目錄下面的arclist.lib.php文件找到196行左右修改為即可,代碼如下:
代碼如下://----------------
//調用副欄目
//----------------
if($CrossID=='')
$orwheres[] = '( typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')'.')';
else
$orwheres[] = '( typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')'.')';
即可,這樣生成時列表頁面就不會出現未審核的文件,找到226行左右將其修改為如下代碼:
代碼如下:$orwheres[] = ' arc.arcrank >-1 ';
解決方法二
另一種辦法就是禁止動態顯示,我們在/plus/view.php加一下判斷就可以了,編輯打開/plus/view.php文件(注:這個文件是文檔的動態瀏覽文件),找到如下代碼:
代碼如下://檢查閱讀權限
$needMoney = $arc->Fields['money'];
$needRank = $arc->Fields['arcrank'];
在下面一行加入以下代碼:</p> <p>$mid = $arc->Fields['mid'];
if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1)
{
showMsg("未審核文檔,暫時不能查看",-1); exit();
}
保存關閉即可
希望本文所述對大家的WordPress建站有所幫助。
此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!: