本文將詳細介紹帝國CMS二次開發付款后才能查看內容的方法,有很多使用帝國CMS建設網站的便宜可能很需要這個功能。
畢竟DedeCMS已經官宣收費了(見:《織夢CMS系統正式收費:5800元,開源時代逐步沒落!織夢CMS,將告別免費》)目前好用的CMS系統僅帝國CMS一款了。好了廢話不多說,直接開整:
首先:在要付款查看的地方加上以下代碼
<div id="fukuanchakan"></div> <script language="javascript" type="text/javascript" src="[!--news.url--]e/extend/saoma/index.php?classid=[!--classid--]&id=[!--id--]"></script>
下面是 e/extend/saoma/index.php 的代碼內容,對應好你自己的表和字段
<?php require('../../class/connect.php'); //引入數據庫配置文件和公共函數文件 require('../../class/db_sql.php'); //引入數據庫操作文件 require('../../data/dbcache/class.php'); //引入欄目緩存文件 $link = db_connect(); //連接MYSQL $empire = new mysqlquery(); //聲明數據庫操作類 $editor = 1; //聲明目錄層次 $id = $_GET[id]; $classid = $_GET[classid]; $lguserid = intval(getcvar('mluserid'));//登陸用戶ID $lgusername = RepPostVar(getcvar('mlusername'));//登陸用戶 $lggroupid = intval(getcvar('mlgroupid'));//會員組ID if ($lggroupid==2) { //會員組ID為2的才能看 $r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id='$id' and classid='$classid' limit 1"); $cont=$r['fukuanchakan'];//需要付款才能看的字段 } else { $cont="<a href=''>支付鏈接</a>"; } ?> document.getElementById("fukuanchakan").innerHTML="<?=$cont?>";
這是論壇大佬分享的一段代碼,不是真正的付款后顯示,而是判斷會員組的方法。
具體大家做一下修改整合到自己的帝國CMS網站中去~~