从2019年开始知识付费越来越被人们看好,那么2021年了我们提供一款帝国cms部分内容隐藏付费可见,固定某字段付费可见功能
帝国cms付费内容插件,部分内容隐藏付费插件功能说明
1、可隐藏部分内容付费可见
2、可隐藏整个字段内容付费可见
3、可设置任意字段付费可见
4、可设置任意会员免费可见
5、后台可查询购买记录
6、后台可查询用户购买排名
7、后台可可查用户购买明细
下面重点介绍帝国cms付费内容插件的安装步骤
1、上传文件覆盖即可e目录即可
2、后台增加自定义菜单2个
如图步骤:


对应连接地址1:文章购买记录 /e/extend/buynews/buynewslist.php
对应连接地址2:用户购买排名 /e/extend/buynews/buynewspm.php
3、在内容模板中添加:
在内容页模板增加
<script type="text/javascript" src="/e/ecmsphp/buynr/js/jquery.js"></script>
<script type="text/javascript" src="/e/ecmsphp/buynr/js/layer.js"></script>
<script type="text/javascript" src="/e/ecmsphp/buynr/js/common.js"></script>
<link href="/e/ecmsphp/buynr/css/add.css" rel="stylesheet" type="text/css" />
4、然后在内容页需要显示文章内容的地方增加
<?
if($navinfor[point]){
?>
<div class="buynr" classid="[!--classid--]" xxid="[!--id--]">内容加载中..</div>
<?
} else {
?>
[!--newstext--]
<?
}
?>
5、新闻模型中添加字段point、quanxian两个字段


内容查看字段自定义
注意:quanxian字段是多值字段需要进行表单编辑 表单内容附件
输入表单替换html代码.txt
<?
$sql=$empire->query("select * from {$dbtbpre}enewsmembergroup order by groupid");
while($s=$empire->fetch($sql))
{
$mlist.='<option value="'.$s[groupid].'">'.$s[groupname].'</option>';
}
$s=$empire->fetch1("select * from {$dbtbpre}enewsmembergroup");
?>
<script>
function domvadd_quanxian()
{
var i;
var str='';
var oldi=0;
var j=0;
var addnum=0;
addnum=parseInt(document.add.mvaddnum_quanxian.value);
oldi=parseInt(document.add.mveditnum_quanxian.value);
for(i=1;i<=addnum;i++)
{
j=i+oldi;
str=str+'<tr><td align="center"><select name="quanxian_1[]" id="quanxian_1_'+j+'"><?=$mlist?></select></td><td align="center"><input type="text" name="quanxian_2[]" id="quanxian_2_'+j+'" value=""> 点</td></tr>';
//str=str+'<tr><td align="center"><input type="text" name="quanxian_1[]" id="quanxian_1_'+j+'" value=""></td><td align="center"><input type="text" name="quanxian_2[]" id="quanxian_2_'+j+'" value=""></td></tr>';
}
document.getElementById("mvadd_quanxian").innerHTML="<table width='100%' border=0 cellspacing=1 cellpadding=3>"+str+"</table>";
}
</script>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="600" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
<tr>
<td align="center">用户组</td>
<td align="center">购买所需点数</td></tr>
</table>
</td>
</tr>
<tr>
<td>
<?php
if($ecmsfirstpost==1)
{
?>
<table width='100%' border=0 cellspacing=1 cellpadding=3>
<?php
$editnum=3;
for($i=1;$i<=$editnum;$i++)
{
?>
<tr>
<td align="center">
<select name="quanxian_1[]" id="quanxian_1_<?=$i?>">
<?=$mlist?>
</select>
</td>
<td align="center">
<input type="text" name="quanxian_2[]" id="quanxian_2_<?=$i?>" value=""> 点</td></tr>
<?php
}
?>
</table>
<?php
}
else
{
$editnum=0;
if($r['quanxian'])
{
$r['quanxian']=stripSlashes($r['quanxian']);
?>
<table width='100%' border=0 cellspacing=1 cellpadding=3>
<?php
//录入项
$j=0;
$mvf_record=explode('||||||',$r['quanxian']);
$mvf_count=count($mvf_record);
for($i=0;$i<$mvf_count;$i++)
{
$j=$i+1;
$mvf_field=explode("::::::",$mvf_record[$i]);
?>
<tr><td align="center">
<?
//下面有点难度
$mlistnr=str_replace('<option value="'.$mvf_field[0].'">','<option value="'.$mvf_field[0].'" selected>',$mlist);
?>
<select name="quanxian_1[]" id="quanxian_1_<?=$j?>">
<?=$mlistnr?>
</select><input type="hidden" name="quanxian_mvid[]" id="quanxian_mvid_<?=$j?>" value="<?=$j?>"><input type="checkbox" name="quanxian_mvdelid[]" id="quanxian_mvdelid_<?=$j?>" value="<?=$j?>">删</td><td align="center"><input type="text" name="quanxian_2[]" id="quanxian_2_<?=$j?>" value="<?=$mvf_field[1]?>"> 点</td></tr>
<?php
}
?>
</table>
<?php
$editnum=$j;
}
}
?>
</td>
</tr>
<tr>
<td height="25">增加数量: <input name="mveditnum_quanxian" type="hidden" id="mveditnum_quanxian" value="<?=$editnum?>">
<input name="mvnum_quanxian" type="hidden" id="mvnum_quanxian" value="2">
<input name="mvmust_quanxian" type="hidden" id="mvmust_quanxian" value="1">
<input name="mvaddnum_quanxian" type="text" id="mvaddnum_quanxian" value="1" size="6"> <input type="button" name="Submit5" value="确定" onclick="javascript:domvadd_quanxian();"></td>
</tr>
<tr>
<td id="mvadd_quanxian"></td>
</tr>
</table>
6、在你会员中心模板中添加购买记录连接<li><a href="/e/member/buynr/">文章购买记录</a></li>
7、添加数据库语句见附件内容
添加数据库语句.txt
CREATE TABLE `[!db.pre!]ecmsshop_buynr` (
`vid` int(11) NOT NULL AUTO_INCREMENT,
`id` int(11) NOT NULL,
`classid` int(11) NOT NULL,
`userid` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`buytime` int(11) NOT NULL,
`endtime` int(11) NOT NULL,
`day` int(11) NOT NULL,
`point` int(11) NOT NULL,
PRIMARY KEY (`vid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
至此安装完毕