欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

dedecms插件开发教程,dedecms插件教程

程序员文章站 2022-05-31 18:02:46
...

dedecms插件开发教程,dedecms插件教程

这是一个很简单插件实例,通过此插件,你可以知道怎么样开发一个插件,它结构是怎么设置的,数据库,后台等。
文件结构:
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

ExecuteNoneQuery2($sql);//执行一条语句 返回影响值 
if($affected){ 
ShowMsg('报名成功',-1); 
} 
}else{ 
$pv->SetTemplet(DEDETEMPLATE.'/plus/enroll.htm');//设置模板 
$pv->Display();//显示页面 
}

?>

enroll.htm

 
{dede:global.cfg_webname/}-在线报名 
{dede:include filename="../default/head.htm"/} 
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

 
在线报名管理
{dede:datalist} {/dede:datalist}
姓名 E-mail 状态 操作
{dede:field.name /} {dede:field.mail /} {dede:if field.tag==0} 未录取 {else} 已录取 {/dede:if} [录取] | [不通过] | [删除]

{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}

织梦有轻量级的 论坛插件?我在网上找了很久都没有找到自己现在没有可以力开发一个额谢

没有的,论坛你用dz吧,整合在一起。织梦方面的问题可以到百度上搜索织梦管理员之家,里面有不少织梦方面的教程。
 

dedecms插件怎开发?怎个开发流程?

dede的帮助页面里面有的。bbs.dedecms.com/136294.html 这个页面里面有详细的说明,你可以下载一个产品手册看一下,手册的下面是二次开发的。但这个还是要具体看你想怎么开发了。
 

相关标签: 轻量级