欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

phpcms版本升至V9.1.13(20120129)前臺(tái)顯示“欄目禁止投稿”的解決辦法

作者 / 無(wú)憂主機(jī) 時(shí)間 2014-01-15 17:58:53

phpcms版本升至V9.1.13(20120129)前臺(tái)顯示“欄目禁止投稿”的解決辦法 [caption id="attachment_13495" align="alignnone" width="150"]錯(cuò)誤提示:欄目禁止投稿 錯(cuò)誤提示:欄目禁止投稿[/caption] 最近無(wú)憂主機(jī)小編接待到一個(gè)客戶的phpcms出現(xiàn)這樣的報(bào)錯(cuò):網(wǎng)站升級(jí)到phpcms 20120129的版本后,會(huì)員發(fā)稿出現(xiàn)欄目禁止投稿,報(bào)錯(cuò)截圖如下圖所示:   [caption id="attachment_13496" align="alignnone" width="150"]phpcms后臺(tái) phpcms后臺(tái)[/caption] [caption id="attachment_13497" align="alignnone" width="150"]phpcms后臺(tái) phpcms后臺(tái)[/caption] 客戶過(guò)來(lái)尋求無(wú)憂小編的幫助。無(wú)憂主機(jī)小編最終幫他找到了解決方法,下面是小編的問(wèn)題排查過(guò)程。   關(guān)于這個(gè)報(bào)錯(cuò),無(wú)憂主機(jī)小編最先想到的是欄目的投稿權(quán)限沒(méi)有開(kāi)啟,所以無(wú)憂小編去查看了一下是否欄目正常開(kāi)啟了投稿權(quán)限。這個(gè)主要是在程序后臺(tái)查看。 在 后臺(tái)——內(nèi)容——管理欄目——修改 你要投稿的欄目——權(quán)限設(shè)置 下面的會(huì)員組 選上 允許投稿! 更新全站緩存應(yīng)該就OK了!       不過(guò)這個(gè)方法對(duì)于這個(gè)客戶并沒(méi)有效果,他的網(wǎng)站主要是升級(jí)后才出現(xiàn)的失效,在PHPCMS官網(wǎng)論壇上也有一些客戶遇到這樣的問(wèn)題。 原來(lái),這個(gè)問(wèn)題在官方的答復(fù)是一個(gè)程序bug,臨時(shí)解決方法如下:

把phpcms/modules/member/content.php第114行至121行

foreach ($CATEGORYS as $catid=>$cat) {

if($cat['siteid']==$siteid && $cat['child']==0 && $cat['type']==0 && $priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) break;

}

$catid = $_GET['catid'] ? intval($_GET['catid']) : $catid;

if (!$catid) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member');

//判斷本欄目是否允許投稿

if (!$priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member');
  上面一塊替換成:
foreach ($CATEGORYS as $catid=>$cat) {

if($cat['siteid']==$siteid && $cat['child']==0 && $cat['type']==0 && (!$priv_db->get_one(array('catid'=>$catid, 'is_admin'=>0, 'action'=>'add')) || $priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add')))) break;

}

$catid = $_GET['catid'] ? intval($_GET['catid']) : $catid;

if (!$catid) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member');
//判斷本欄目是否允許投稿
if ($priv_db->get_one(array('catid'=>$catid, 'is_admin'=>0, 'action'=>'add')) && !$priv_db->get_one(array('catid'=>$catid, 'roleid'=>$memberinfo['groupid'], 'is_admin'=>0, 'action'=>'add'))) showmessage(L('category').L('publish_deny'), APP_PATH.'index.php?m=member');
  之后更新緩存即可。   相關(guān)文章推薦閱讀: PHPCMS更換服務(wù)器后前臺(tái)后臺(tái)無(wú)法登錄的解決方法 PHPCMSV9出現(xiàn)上傳圖片文件瀏覽器卡死狀態(tài)解決方法 PHPCMS V9.42版本上傳圖片出現(xiàn)UNDEFINED解決辦法

本文地址:http://www.gle-technology.com/phpcms/13494.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服