DEDECMS如何限制某个字段只能会员才能浏览

2024-12-23 02:28:43
推荐回答(2个)
回答1:

我们可以用传递参数加SQL实现,具体方法如下: 1、在内容页head之间加上JS:

2、在内容页需要会员限制才能查看的地方添加代码(会员登录前的样子):
请注册后查看!


这里获取文章ID的文本框一定要在js之前 3、在/member文件夹中新建一个文件:ajax_loginsta_c.php,添加如下代码(会员登录后的样子):
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == '')
{
exit('');
}
$uid = $cfg_ml->M_LoginID;!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy';
$facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';?>
$row = $dsql->GetOne(" Select * From `js_addoninfos` where `aid`=$val ");
?>
经本人测试,没有任何问题!参考网站: http://www.jisux.com/science/dedecms/2011/221.html

回答2:

1、在内容页head之间加上JS:


2、会员登录前:
(注意红色这两个id 是要一样的)请注册后查看!


这里获取文章ID的文本框一定要在js之前
3、会员登录后:
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == '')
{
exit('');
}
$uid = $cfg_ml->M_LoginID;
!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy';
$facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';
?>(这串代码也是织梦本来就有的)
$rank=$cfg_ml->M_Rank;
$row = $dsql->GetOne(" Select * From `my_addonshop` where `aid`=$val ");
?>

上面这些代码前面加一个判断就可以了,总的来说这个ajax功能dede本来就有的,就是首页会员登录的那个地方