dedecms外掛程式開發教程

2022-04-22 04:51:18 字數 2178 閱讀 1862

這是乙個很簡單外掛程式例項,通過此外掛程式,你可以知道怎麼樣開發乙個外掛程式,它結構是怎麼設定的,資料庫,後台等。

檔案結構:

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, '網上報名', '', '', '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($_post['name']=="")else

if($_session['dd_ckstr']!=strtolower($_post['validation']))

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

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

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

if($affected)

}else

?>

enroll.htm

adenroll.php

<?php 

require_once(dirname(__file__).'/config.php');//後台配置檔案 檢查登陸 配置資訊

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

if($_get['action']&&$_get['id'])

if($_get['action']=='nopass')

if($_get['action']=='delete')

}else

?>

adenroll.html 

姓名

e-mail

狀態操作

未錄取

已錄取

[錄取]

| [不通過]

| [刪除]

chrome 外掛程式開發 教程00(如何開發外掛程式)

chrome外掛程式分為兩種 一種是出現在瀏覽器工具欄中的browser actions,另一種就是出現在位址列中的page actions,這兩者的區別是 ba外掛程式的功能對所有的頁面都可以使用,但是pa外掛程式只會對一些特定的頁面位址才會生效的外掛程式,所以它對於不生效的頁面是隱藏不顯示的。a...

sublime外掛程式開發教程4

寫幾個簡單的例子詳解下 import sublime import sublime plugin class examplecommand sublime plugin.textcommand def run self,edit sels self.view.sel for sel in sels ...

sublime外掛程式開發教程2

直接進入正題 先新建個chajian.py python寫起 import sublime import sublime plugin class examplecommand sublime plugin.textcommand defrun self,edit self.view.insert ...