菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

帝国CMS二次开发:实现付款后才能查看内容的方法

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国cms二次开发

帝国CMS二次开发付款后才能查看内容的方法可以通过以下步骤实现: 1. 在后台创建一个自定义字段,例如“是否付费”,并设置为只读。 2. 在模板中添加一个判断条件,如果“是否付费”字段的值为1,则显示内容;否则,提示用户需要付费才能查看内容。 3. 在会员中心添加一个支付功能,当用户支付成功后,将“是否付费”字段的值设置为1。 4. 最后,在生成页面时,根据“是否付费”字段的值来判断是否需要付费才能查看内容。

在要付款查看的地方加上以下代码

<divid="fukuanchakan"></div><scriptlanguage="javascript"type="text/javascript"src="[!--news.url--]e/extend/saoma/index.php?classid=[!--classid--]&id=[!--id--]"></script>

e/extend/saoma/index.php
代码内容,对应好你自己的表和字段

<?phprequire('../../class/connect.php');//引入数据库配置文件和公共函数文件require('../../class/db_sql.php');//引入数据库操作文件require('../../data/dbcache/class.php');//引入栏目缓存文件$link=db_connect();//连接MYSQL$empire=newmysqlquery();//声明数据库操作类$editor=1;//声明目录层次$id=$_GET[id];$classid=$_GET[classid];$lguserid=intval(getcvar('mluserid'));//登陆用户ID$lgusername=RepPostVar(getcvar('mlusername'));//登陆用户$lggroupid=intval(getcvar('mlgroupid'));//会员组IDif($lggroupid==2)//会员组ID为2的才能看{$r=$empire->fetch1("select*from{$dbtbpre}ecms_newswhereid='$id'andclassid='$classid'limit1");$cont=$r['fukuanchakan'];//需要付款才能看的字段}else{$cont="<ahref=''>支付链接</a>";}?>document.getElementById("fukuanchakan").innerHTML="<?=$cont?>";

论坛大佬分享的一段代码,不是真正的付款后显示,而是判断会员组的方法。

评论
建站知识
建站知识
使用技巧
调试安装
运营推广