帝国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;
至此安装完毕
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。