本人使用的是dedecms5.3,由于做了很多二次開發(fā),所以現(xiàn)在雖然dedecms新版出來了,但是不能升級(jí),不然對應(yīng)的二次開發(fā)工作量太大了。因此,一直堅(jiān)持使用dedecms5.3版本。
由于我的網(wǎng)站是個(gè)學(xué)術(shù)網(wǎng)站B5教程網(wǎng) cms教程,是dede5.3和pw8.7整合的,會(huì)員間實(shí)現(xiàn)了無縫賬號(hào)互通和登錄,由于dedecms5.3沒有控制會(huì)員注冊的設(shè)置,因此,為了控制網(wǎng)站會(huì)員注冊的數(shù)量和質(zhì)量,增加會(huì)員賬號(hào)的重要性,監(jiān)測人網(wǎng)站采用二次開發(fā)來控制會(huì)員注冊。
我的思路主要是每月對外開放4天供網(wǎng)站會(huì)員進(jìn)行注冊,其余時(shí)間關(guān)閉注冊功能,但登錄等其他功能不受影響。主要是修改index_do.php和添加系統(tǒng)變量。
下面為本人原創(chuàng)的開發(fā)步驟:
1、index_do.php中找到
//引入注冊頁面
else if($dopost=="regnew")
{
在后面添加:
//*****************wbsky6 添加規(guī)定時(shí)間內(nèi)注冊或者任意時(shí)間注冊,$zhuceriqi是關(guān)鍵 開始***************************
// $zhuceriqi獲取允許注冊日期,指的是日,比如5月4日、14日和24日可以注冊,即設(shè)置為4/14/24
//$zhuceriqi為0時(shí)表示任何時(shí)段均可注冊,為字符串時(shí)則只能規(guī)定的時(shí)間段內(nèi)注冊。
$zhuceriqi =$cfg_zhucerq;//"4/14/16/13";//即此處要么為0,表示不受限制;要么為限制字符串。"4/14/3/17"
$flag_kz=0;//0表示不能注冊,1表示能注冊
if ($zhuceriqi==0){ //表示不收限制,任何時(shí)段均可注冊。
$flag_kz=1;
}
else if ($zhuceriqi!=0){//表示受限制,需要在規(guī)定時(shí)間內(nèi)才能注冊。 // 取得今天的時(shí)間
$arr = getdate();
$jtr= $arr['mday'];//取得今天是多少日,判斷今天是否開放注冊
$rq=explode("/",$zhuceriqi);// 將所有允許注冊日期全部存儲(chǔ)到rq數(shù)組中。
for($i=0; $i<count($rq); $i++){
if($jtr==$rq[$i]){
$flag_kz=1;
break;}
else
{$flag_kz=0;}
}//for end
}//if endif ($flag_kz==1){//表示能注冊
//*****************wbsky6 添加規(guī)定時(shí)間內(nèi)注冊或者任意時(shí)間注冊,$zhuceriqi是關(guān)鍵 結(jié)束***************************
2、緊接著找到:
require_once(dirname(__FILE__)."/reg_new.php");
exit();
并在后面添加:
//*****************wbsky6 添加規(guī)定時(shí)間內(nèi)注冊或者任意時(shí)間注冊,$zhuceriqi是關(guān)鍵 開始***************************
}
else if ($flag_kz==0){//表示不能注冊
ShowMsg("您好!今日不對外開放注冊!","/noreg.html");
exit();
}
//*****************wbsky6 添加規(guī)定時(shí)間內(nèi)注冊或者任意時(shí)間注冊,$zhuceriqi是關(guān)鍵 結(jié)束***************************
這樣子index_do.PHP的修改就完成了。
3、創(chuàng)建系統(tǒng)變量:
在系統(tǒng)設(shè)置里面增加變量cfg_zhucerq,放到會(huì)員設(shè)置分組下,此變量為0表示任何時(shí)段均可注冊,4/14/16/13表每月開放注冊的時(shí)間段。
以上為wbsky6本人此次二次開發(fā)的總結(jié),希望大家多多支持wbsky6,后續(xù)將有更多二次開發(fā)的心得總結(jié)分享給大家!
此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: