ecshop限制用户游览某个文章栏目的简单方法

2016-09-02 16:28 来源:www.chinab4c.com 作者:ecshop专家

首先打开article.php文件,搜索如下代码: if (!$smarty->is_cached(\'article.dwt\', $cache_id)) 在以上代码的上面加入: /*------------------------------------------------------ */ //-- 判断权限才能游览某栏目 /*------------------------------------------------------ */ $cat_id = $db->getOne(\"SELECT cat_id FROM \" . $ecs->table(\'article\') . \" WHERE article_id = \'\".intval($_REQUEST[\'id\']).\"\' \"); if (($cat_id == 21 or $cat_id == 22) && $_SESSION[\'user_rank\'] <= 1) { show_message(\"对不起,此篇文章仅对VIP会员开放,或请联系管理员进行咨询,谢谢\", $_LANG[\'ws_return_home\'], \'index.php\'); } $cat_id = $db->getOne(\"SELECT cat_id FROM \" . $ecs->table(\'article\') . \" WHERE article_id = \'\".intval($_REQUEST[\'id\']).\"\' \"); $cache_id = sprintf(\'%X\', crc32($_REQUEST[\'id\'] . \'-\' . $_CFG[\'lang\'])); 以上的代码中21和22是要限制的文章栏目,1是用户的等级。 如果这个栏目=21,更改成自己想限制的栏目或者这个栏目等于22,并且当前用户的等级<= 1时。