亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

dedecms插件開發簡明教程

2024-04-25 20:33:52
字體:
來源:轉載
供稿:網友

這里舉的是一個很簡單插件實例,通過此插件,你可以知道怎么樣開發一個插件,它結構是怎么設置的,數據庫,后臺等。

文件結構如下:

enroll.php 文件在 plus文件下

enroll.htm文件在templets/plus 文件夾下

adenroll.php 文件在dede文件夾下

adenroll.html 文件dede/templet文件夾下

sql文件如下:

代碼如下:

CREATE TABLE IF NOT EXISTS `dede_enroll` (

`id` int(4) NOT NULL auto_increment,

`name` varchar(20) NOT NULL,

`mail` varchar(30) NOT NULL,

`tag` tinyint(1) NOT NULL default '0',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

INSERT INTO `dede_plus` (`aid`, `plusname`, `menustring`, `mainurl`, `writer`, `isshow`, `filelist`) VALUES

(30, '網上報名', '<m:item name=''網上報名'' link=''adenroll.php'' rank=''plus_網上報名'' target=''main'' />', '', 'g1000', 1, '');

這里說明下 為了方便 我簡單的設置了 兩個字段 姓名和郵箱 tag字段是標示是否錄取 1為錄取

第一個insert語句是添加到后臺管理

第二個insert語句是添加到前臺導航欄

enroll.php文件如下:


代碼如下:

<?php

//*******要先包含common.inc.php 然后 session_start(); 否則取不到session的值

//*******因為common.inc.php 有關于session路徑的配置

include_once dirname(__FILE__).'./../include/common.inc.php';//包含配置文件

session_start();

require_once DEDEINC."/arc.partview.class.php";//包含partiew類

//*****實例化 這個類的作用是得到頭部導航欄和尾部信息 若不需要可以使用dedetemplate.class.php 這個類

$pv = new PartView();

if($_POST){

if( CheckEmail($_POST['mail'])==false){//驗證郵箱 方法在common.func.php 公用函數

ShowMsg('郵箱格式錯誤','-1');

exit();

}

if($_POST['name']==""){

ShowMsg('用戶名不能為空','-1');

exit();

}else{

$name=htmlspecialchars($_POST['name']);

}

if($_SESSION['dd_ckstr']!=strtolower($_POST['validation'])){//驗證 驗證碼 必須轉換成小寫

ShowMsg('驗證碼錯誤',-1);

exit();

}

$sql="insert into `cms_enroll`(name,mail) values('$name','$_POST[mail]')";

//********$db可直接使用 系統自動實例化了dedesql.class.php

$affected = $db->ExecuteNoneQuery2($sql);//執行一條語句 返回影響值

if($affected){

ShowMsg('報名成功',-1);

}

}else{

$pv->SetTemplet(DEDETEMPLATE.'/plus/enroll.htm');//設置模板

$pv->Display();//顯示頁面

}

?>

enroll.htm文件如下:

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">

<head>

<title>{dede:global.cfg_webname/}-在線報名</title>

<link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />

</script>

</head>

<body>

{dede:include filename="../default/head.htm"/}<!-- 包含頭部 -->

<blockquote style="margin:50px auto" >

<form method="post" action="">

姓 名:<input type="text" size=30 name="name" />

郵 箱:<input type="text" size=30 name="mail" />

<!--vdimgck.php 是驗證碼-->

驗證碼:<input type="text" name="validation" /><img src="../../include/vdimgck.php" />

<input name="encoll" type="submit" value="報名" />

</form>

</blockquote>

{dede:include filename="../default/footer.htm"/}<!-- 包含尾部 -->

</body>

</html>

adenroll.php如下:

代碼如下:

<?php

require_once(dirname(__FILE__).'/config.php');//后臺配置文件 檢查登陸 配置信息

require_once(DEDEINC."/datalistcp.class.php");//包含分頁類

if($_GET['action']&&$_GET['id']){

if($_GET['action']=='pass'){//各種操作

$db->ExecuteNoneQuery("update cms_enroll set `tag`=1 where id='$_GET[id]'");

ShowMsg('錄取成功','adenroll.php');

}

if($_GET['action']=='nopass'){

$db->ExecuteNoneQuery("update cms_enroll set `tag`=0 where id='$_GET[id]'");

ShowMsg('取消錄取','adenroll.php');

}

if($_GET['action']=='delete'){

$db->ExecuteNoneQuery("delete from cms_enroll where id='$_GET[id]'");

ShowMsg('刪除成功','adenroll.php');

}

}else{

$dl = new DataListCP();

$dl->pageSize = 10;//每頁顯示10條

$dl->SetTemplate('./templets/adenroll.htm');//載入模板

$sql="select * from cms_enroll";

$dl->SetSource($sql);//執行sql 不能與$dl->SetTemplate 顛倒

$dl->Display();//顯示頁面

}

?>

adenroll.html文件如下:

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""

<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">

<head>

<title>在線報名管理</title>

<link href='img/base.css' rel='stylesheet' type='text/css' />

<style type="text/css">

th,td{

text-align:center;

border:1px #D1DDAA solid;

font-size:15px;

}

th{

background:#E6F8B7;

}

table{

margin-top:20px;

}

</style>

</head>

<body>

<table width="90%" border="0" cellpadding="0" cellspacing="0" align="center">

<tr>

<th>姓名</th>

<th>E-mail</th>

<th>狀態</th>

<th>操作</th>

</tr>

<!-- 循環得到結果 -->

{dede:datalist}

<tr>

<td>{dede:field.name /}</td>

<td>{dede:field.mail /}</td>

<td>

{dede:if field.tag==0}

未錄取

{else}

<font color="red">已錄取</font>

{/dede:if}

</td>

<td> <a href="adenroll.php?action=pass&id={dede:field.id /}">[錄取]</a>

|

<a href="adenroll.php?action=nopass&id={dede:field.id /}">[不通過]</a>

|

<a href="adenroll.php?action=delete&id={dede:field.id /}">[刪除]</a>

</td>

</tr>

{/dede:datalist}

</table>

<!-- 分頁標簽 -->

<p style="text-align:center;font-size:15px;">{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</p>

</body>

</html>

希望本文所述對大家的dedecms二次開發有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品综合久久久| 91免费人成网站在线观看18| 亚洲女人天堂成人av在线| 国产视频久久久久久久| 91精品国产自产91精品| 国产亚洲视频在线| 中文字幕自拍vr一区二区三区| 大荫蒂欧美视频另类xxxx| 亚洲爱爱爱爱爱| 亚洲欧美精品伊人久久| 中文字幕免费精品一区| 国产99久久精品一区二区 夜夜躁日日躁| 久久久久久久一区二区| 7777精品视频| 在线成人免费网站| 亚洲欧美中文字幕在线一区| 欧美日韩午夜视频在线观看| 国产欧美va欧美va香蕉在| 欧美专区在线视频| 欧美精品性视频| 黄色一区二区三区| 国产一区二区丝袜高跟鞋图片| 日韩欧中文字幕| 九色精品免费永久在线| 2020久久国产精品| 国产91免费观看| 国产一级揄自揄精品视频| 日韩中文在线中文网三级| 欧美性高潮床叫视频| 国产一区二区日韩| 91国自产精品中文字幕亚洲| 蜜臀久久99精品久久久无需会员| 亚洲精品电影久久久| 亚洲品质视频自拍网| 日韩av电影中文字幕| 欧美裸体男粗大视频在线观看| 91精品国产九九九久久久亚洲| 国产欧美一区二区三区久久人妖| 国产精品专区一| 在线观看视频99| 日韩精品欧美激情| 国内精品视频久久| 91精品国产一区| 国产成人极品视频| 欧美日韩性生活视频| 欧美在线一级视频| 精品国产依人香蕉在线精品| 欧美噜噜久久久xxx| 欧美色另类天堂2015| 午夜精品久久17c| 成人夜晚看av| 欧美性猛交xxxx免费看漫画| 精品国产一区二区三区久久久狼| 亚洲国产成人精品久久| 国内精品久久久久久久| 2019中文字幕全在线观看| 欧美激情一区二区久久久| 欧美激情女人20p| 久久激情五月丁香伊人| 日韩视频免费大全中文字幕| 最好看的2019年中文视频| 国内自拍欧美激情| 久久香蕉精品香蕉| 2019日本中文字幕| 成人免费在线网址| 亚洲欧美日韩精品久久| 2019国产精品自在线拍国产不卡| 国语自产精品视频在免费| 韩国v欧美v日本v亚洲| 日韩中文视频免费在线观看| 亚洲美女福利视频网站| 欧美中文在线观看国产| 亚洲精品国产成人| 国产欧美在线视频| 久久免费精品视频| 97久久精品人人澡人人爽缅北| 欧美精品在线免费| 日韩在线视频导航| 久久精视频免费在线久久完整在线看| 国内偷自视频区视频综合| 日韩精品中文字幕有码专区| 欧美亚洲视频在线观看| 亚洲国产精品推荐| 欧美国产日韩精品| 日韩禁在线播放| 欧美一区视频在线| 欧美电影在线观看| 亚洲精品日韩久久久| 韩剧1988在线观看免费完整版| 国产日韩欧美视频在线| 中文字幕亚洲色图| 亚洲精品福利在线| 久久99国产精品久久久久久久久| 精品国产精品自拍| 日韩欧美国产中文字幕| 欧美激情a∨在线视频播放| 一道本无吗dⅴd在线播放一区| 正在播放欧美视频| 欧美日韩国产专区| 日韩电视剧免费观看网站| 91成品人片a无限观看| 欧美中文在线字幕| 久久久久久久久久久91| 欧美性在线视频| 国产精品毛片a∨一区二区三区|国| 亚洲一级黄色片| 成人国产精品一区二区| 国产日产欧美精品| 欧美一区二区三区免费视| 精品无人国产偷自产在线| 亚洲欧美国产va在线影院| 欧洲永久精品大片ww免费漫画| 精品日本高清在线播放| 91精品久久久久久久久不口人| 在线播放日韩欧美| 久久精品国产久精国产思思| 91午夜理伦私人影院| 日韩欧美一区二区在线| 日韩中文在线观看| 中文字幕日韩欧美在线视频| 亚洲午夜未满十八勿入免费观看全集| 国产精品人成电影在线观看| 久久久久亚洲精品| 久久婷婷国产麻豆91天堂| 亚洲精品xxxx| 深夜成人在线观看| 国产亚洲欧洲高清| 日韩av最新在线| 少妇高潮久久久久久潘金莲| 51午夜精品视频| 97人人做人人爱| 亚洲人成电影网站色| 国产成人精品在线视频| 黄网站色欧美视频| 国产成人免费91av在线| yw.139尤物在线精品视频| 免费成人高清视频| 亚洲第一免费网站| 欧美最猛性xxxxx免费| 久久精品这里热有精品| 欧美激情videos| 久久久精品久久| 亚洲午夜精品久久久久久久久久久久| 性欧美在线看片a免费观看| 欧美激情乱人伦一区| 国产精品国语对白| 麻豆成人在线看| 韩国视频理论视频久久| 精品视频在线观看日韩| 成人国产精品一区| 亚洲国产美女久久久久| 国产精品亚洲片夜色在线| 欧美猛少妇色xxxxx| 欧美大尺度电影在线观看| 这里只有精品在线观看| 亚洲男人天堂2023| 国内外成人免费激情在线视频| 成人xxxx视频| 91精品在线一区| 精品色蜜蜜精品视频在线观看| 久久久免费在线观看| 激情懂色av一区av二区av| 庆余年2免费日韩剧观看大牛| 国产精品久久久久久久久久|