本文將詳細(xì)介紹帝國(guó)CMS二次開發(fā)付款后才能查看內(nèi)容的方法,有很多使用帝國(guó)CMS建設(shè)網(wǎng)站的便宜可能很需要這個(gè)功能。
畢竟DedeCMS已經(jīng)官宣收費(fèi)了(見:《織夢(mèng)CMS系統(tǒng)正式收費(fèi):5800元,開源時(shí)代逐步?jīng)]落!織夢(mèng)CMS,將告別免費(fèi)》)目前好用的CMS系統(tǒng)僅帝國(guó)CMS一款了。好了廢話不多說(shuō),直接開整:
首先:在要付款查看的地方加上以下代碼
<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 的代碼內(nèi)容,對(duì)應(yīng)好你自己的表和字段
<?php require('../../class/connect.php'); //引入數(shù)據(jù)庫(kù)配置文件和公共函數(shù)文件 require('../../class/db_sql.php'); //引入數(shù)據(jù)庫(kù)操作文件 require('../../data/dbcache/class.php'); //引入欄目緩存文件 $link = db_connect(); //連接MYSQL $empire = new mysqlquery(); //聲明數(shù)據(jù)庫(kù)操作類 $editor = 1; //聲明目錄層次 $id = $_GET[id]; $classid = $_GET[classid]; $lguserid = intval(getcvar('mluserid'));//登陸用戶ID $lgusername = RepPostVar(getcvar('mlusername'));//登陸用戶 $lggroupid = intval(getcvar('mlgroupid'));//會(huì)員組ID if ($lggroupid==2) { //會(huì)員組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?>";
這是論壇大佬分享的一段代碼,不是真正的付款后顯示,而是判斷會(huì)員組的方法。
具體大家做一下修改整合到自己的帝國(guó)CMS網(wǎng)站中去~~