實現(xiàn)功能:
①會員提交相應內(nèi)容后發(fā)送信息到管理員;
②管理員審核后發(fā)送消息到會員短消息。
這兩個功能實際上利用的是DedeCMS的短消息功能,
具體步驟:
1.利用Navicat或者phpMyAdmin打開數(shù)據(jù)庫找到dede_member表,新建兩個字段
字段名:xingming,類型:varchar,字符長度10;
字段名:shenfenzheng,類型int,字符長度255;
2.在/member目錄下新建文件pm_new.php,代碼如下
<?php /** *會員短消息二次開發(fā) *會員認證 */ require_once(dirname(__FILE__)."/config.php");//www.lol9.cn引入公共設置 CheckRank(0,0); $menutype = 'config'; if($dopost=='save'){ //前臺$dopost == 'save'時,接收傳輸過來數(shù)據(jù) $xingming = $_POST['xingming']; $shenfenzheng = $_POST['shenfenzheng']; $query = "UPDATE `dede_member` SET `xingming` = '$xingming',`shenfenzheng` = '$shenfenzheng' WHERE mid = '{$cfg_ml->M_ID}'"; $dsql->ExecuteNoneQuery($query); //執(zhí)行以上sql //清除緩存 $cfg_ml->DelCache($cfg_ml->M_ID); $message = "姓名:" . $xingming . "身份證:" . $shenfenzheng; //短消息詳細內(nèi)容 $subject = "[" . $cfg_ml->M_UserName ."] 提交了認證信息,請查閱"; //短消息標題 $sendtime = $writetime = time(); //發(fā)布時間 //自動發(fā)送信息到管理員(默認為admin,根據(jù)實際情況修改),其他具體的字段說明網(wǎng)上查dede_member_pms $queryToAdmin = "INSERT INTO `dede_member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`) VALUES ('{$cfg_ml->M_LoginID}','{$cfg_ml->M_ID}','1','admin','inbox','$subject','$sendtime','$writetime','0','0','$message'); "; $dsql->ExecuteNoneQuery($queryToAdmin); //執(zhí)行以上sql ShowMsg("已提交信息,等待管理員審核","pm_new.php"); exit(); } include(DEDEMEMBER."/templets/pm_new.htm"); exit(); ?>
3.在/member/templets/,新建文件pm_new.htm,代碼如下
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>" /> <title>提交內(nèi)容后發(fā)送信息到管理員 - <?php echo $cfg_webname; ?></title> <link href="templets/style/base.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="templets/js/j.js"></script> <script type="text/javascript" src="templets/js/leftmenu.js"></script> </head> <body> <div id="main"> <?php include(DEDEMEMBER."/templets/head.htm"); ?> <div id="content" class="w960 clearfix"> <?php include(DEDEMEMBER."/templets/menu.php"); ?> <div id="mcpmain"> <div id="mainCp"> <!--內(nèi)容消息提示 --> <h3 class="meTitle">提交內(nèi)容后發(fā)送信息到管理員</h3> <form method="post" action="pm_new.php"> <input type="hidden" value="save" name="dopost"/> <?php if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php') { $data = uc_get_user($cfg_ml->M_LoginID); echo uc_avatar($data[0]); } else { ?> <p>真實姓名:<input type="text" name="xingming" class="intxt" value="<?php echo $cfg_ml->fields['xingming'];?>"></p> <p>身 份 證:<input type="text" name="shenfenzheng" class="intxt" value="<?php echo $cfg_ml->fields['shenfenzheng'];?>"></p> <p><input type="submit" value="提交信息"></p> <?php } ?> </form> </div> <!--主操作區(qū)域 --> </div> </div> <?php include(DEDEMEMBER."/templets/foot.htm"); ?> </div> </body> </html>
功能測試
在/member/pm_new.php,下提交后,在該賬號的發(fā)件箱是否能看到對應的內(nèi)容了呢?同樣在管理員賬號內(nèi)檢查收件箱是否有對應的內(nèi)容,但是回復功能尚不完善。
版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉載請注明: 織夢會員提交信息同時向管理員發(fā)送短消息