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时。

本文原创地址:https://www.ecshop.cx/article-265.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

lex1030会员 在 2019-08-18 购买了 ecshop MOLPAY支付插件 东南亚本地支付MOLPay马来西亚最受欢迎的在线支付平台