国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - DEDECMS - dedecms插件開發(fā)簡明教程

dedecms插件開發(fā)簡明教程

2019-06-29 15:42DEDECMS教程網(wǎng) DEDECMS

這篇文章主要為大家介紹了dedecms插件開發(fā)的方法,以實例形式對插件開發(fā)的步驟進行了詳細的介紹,非常具有實用價值,需要的朋友可以參考下

本文簡單講述了dedecms插件開發(fā)的方法。分享給大家供大家參考。具體如下:

這里舉的是一個很簡單插件實例,通過此插件,你可以知道怎么樣開發(fā)一個插件,它結(jié)構(gòu)是怎么設(shè)置的,數(shù)據(jù)庫,后臺等。

文件結(jié)構(gòu)如下:

enroll.php 文件在 plus文件下
enroll.htm文件在templets/plus 文件夾下
adenroll.php 文件在dede文件夾下
adenroll.html 文件dede/templet文件夾下

sql文件如下:

 

復(fù)制代碼
代碼如下:
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, '網(wǎng)上報名', '<m:item name=''網(wǎng)上報名'' link=''adenroll.php'' rank=''plus_網(wǎng)上報名'' target=''main'' />', '', 'g1000', 1, '');

 

這里說明下 為了方便 我簡單的設(shè)置了 兩個字段 姓名和郵箱 tag字段是標(biāo)示是否錄取 1為錄取
第一個insert語句是添加到后臺管理
第二個insert語句是添加到前臺導(dǎo)航欄

enroll.php文件如下:

 

復(fù)制代碼
代碼如下:
<?php 
//*******要先包含common.inc.php 然后 session_start(); 否則取不到session的值 
//*******因為common.inc.php 有關(guān)于session路徑的配置 
include_once dirname(__FILE__).'./../include/common.inc.php';//包含配置文件 
session_start(); 
require_once DEDEINC."/arc.partview.class.php";//包含partiew類 
//*****實例化 這個類的作用是得到頭部導(dǎo)航欄和尾部信息 若不需要可以使用dedetemplate.class.php 這個類 
$pv = new PartView(); 
if($_POST){ 
if( CheckEmail($_POST['mail'])==false){//驗證郵箱 方法在common.func.php 公用函數(shù) 
ShowMsg('郵箱格式錯誤','-1'); 
exit(); 

if($_POST['name']==""){ 
ShowMsg('用戶名不能為空','-1'); 
exit(); 
}else{ 
$name=htmlspecialchars($_POST['name']); 

if($_SESSION['dd_ckstr']!=strtolower($_POST['validation'])){//驗證 驗證碼 必須轉(zhuǎn)換成小寫 
ShowMsg('驗證碼錯誤',-1); 
exit(); 

$sql="insert into `cms_enroll`(name,mail) values('$name','$_POST[mail]')"; 
//********$db可直接使用 系統(tǒng)自動實例化了dedesql.class.php 
$affected = $db->ExecuteNoneQuery2($sql);//執(zhí)行一條語句 返回影響值 
if($affected){ 
ShowMsg('報名成功',-1); 

}else{ 
$pv->SetTemplet(DEDETEMPLATE.'/plus/enroll.htm');//設(shè)置模板 
$pv->Display();//顯示頁面 
}
?>

 

enroll.htm文件如下:

 

復(fù)制代碼
代碼如下:
<!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如下:

 

復(fù)制代碼
代碼如下:
<?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);//執(zhí)行sql 不能與$dl->SetTemplate 顛倒 
$dl->Display();//顯示頁面 
}
?>

 

adenroll.html文件如下:

 

復(fù)制代碼
代碼如下:
<!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>狀態(tài)</th> 
<th>操作</th> 
</tr> 
<!-- 循環(huán)得到結(jié)果 --> 
{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> 
<!-- 分頁標(biāo)簽 --> 
<p style="text-align:center;font-size:15px;">{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</p> 
</body> 
</html>

 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产高清在线精品一区二区三区 | 国内精品久久久久久久影视红豆 | 免费高潮 | 国产精品福利在线 | 综合精品 | 综合久久99| 国产精品亚洲一区二区三区在线 | 免费黄色在线看 | 国产精品日韩高清伦字幕搜索 | 高清视频一区 | 欧美日韩不卡 | 国产免费自拍 | 国产女优| 综合久久99 | 国产精选一区二区三区不卡催乳 | 久久中文字幕一区二区 | 日韩欧美一区二区在线视频 | 久久女人网 | 久久精品国产一区二区三区不卡 | 蜜桃视频成人在线观看 | 91se在线 | 中文字幕日韩av | 日韩精品视频在线播放 | 久久久久久亚洲 | 尤物网址 | 久久精品美女 | 久久久精品网 | 精品一区二区在线观看 | 日韩精品在线视频 | 日韩精品免费在线视频 | 伊人伊人网 | 久久亚洲精品中文字幕 | 中文字幕亚洲综合 | 香蕉久久久久久 | 国产区视频| 综合网日韩 | 欧美在线观看禁18 | 国产视频一区在线 | 九九在线视频 | 岛国av在线免费观看 | 二区视频 |