国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS二次開發會員提交信息同時向管理員發送短消息

2024-07-12 09:08:27
字體:
來源:轉載
供稿:網友

 

做DedeCMS的會員系統有許多常用的功能,有一定的PHP基礎是做點開發還是不難。分享最近學習PHP的一個小功能開發經驗。前面寫過一篇《dede實現會員加V實名認證》,在這個功能基礎增加下面的功能:

實現功能:

①會員提交相應內容后發送信息到管理員;

②管理員審核后發送消息到會員短消息。

       這兩個功能實際上利用的是DedeCMS的短消息功能,

具體步驟:

1.利用Navicat或者phpMyAdmin打開數據庫找到dede_member表,新建兩個字段

字段名:xingming,類型:varchar,字符長度10;字段名:shenfenzheng,類型int,字符長度255;

2.在/member目錄下新建文件pm_new.php,代碼如下

<?php/** *會員短消息二次開發 *會員認證 */ require_once(dirname(__FILE__)."/config.php");//www.vi586.com引入公共設置CheckRank(0,0);$menutype = 'config';if($dopost=='save'){//前臺$dopost == 'save'時,接收傳輸過來數據$xingming = $_POST['xingming'];$shenfenzheng = $_POST['shenfenzheng'];$query = "UPDATE `dede_member` SET `xingming` = '$xingming',`shenfenzheng` = '$shenfenzheng' WHERE mid = '{$cfg_ml->M_ID}'";$dsql->ExecuteNoneQuery($query); //執行以上sql//清除緩存$cfg_ml->DelCache($cfg_ml->M_ID);$message = "姓名:" . $xingming . "身份證:" . $shenfenzheng; //短消息詳細內容$subject = "[" . $cfg_ml->M_UserName ."] 提交了認證信息,請查閱"; //短消息標題$sendtime = $writetime = time(); //發布時間//自動發送信息到管理員(默認為admin,根據實際情況修改),其他具體的字段說明網上查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); //執行以上sqlShowMsg("已提交信息,等待管理員審核","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>提交內容后發送信息到管理員 - <?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><p id="main">  <?php include(DEDEMEMBER."/templets/head.htm"); ?>  <p id="content" class="w960 clearfix">    <?php include(DEDEMEMBER."/templets/menu.php"); ?>    <p id="mcpmain">      <p id="mainCp">        <!--內容消息提示 -->        <h3 class="meTitle">提交內容后發送信息到管理員</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>身&ensp;份&ensp;證:<input type="text" name="shenfenzheng" class="intxt" value="<?php echo $cfg_ml->fields['shenfenzheng'];?>"></p>        <p><input type="submit" value="提交信息"></p>        <?php } ?>        </form>      </p>      <!--主操作區域 -->    </p>  </p><?php include(DEDEMEMBER."/templets/foot.htm"); ?></p></body></html>

功能測試

       在/member/pm_new.php,下提交后,在該賬號的發件箱是否能看到對應的內容了呢?同樣在管理員賬號內檢查收件箱是否有對應的內容,但是回復功能尚不完善。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延边| 同江市| 瓦房店市| 湘阴县| 什邡市| 汽车| 海淀区| 武安市| 含山县| 旌德县| 宜良县| 沙河市| 鹰潭市| 渭南市| 武平县| 东兴市| 高碑店市| 鸡泽县| 曲麻莱县| 高陵县| 长子县| 阆中市| 含山县| 康定县| 白河县| 巴里| 黔西| 连云港市| 那坡县| 郁南县| 新田县| 泸定县| 紫金县| 武夷山市| 虞城县| 丰台区| 乌审旗| 即墨市| 永州市| 政和县| 婺源县|