帝国cms付费内容插件,部分内容隐藏付费插件安装说明
时间:2023年10月13日
/来源:网络
/编辑:佚名
从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;
至此安装完毕
帝国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;
至此安装完毕
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法