简单的dedecms在线报名
插件开发
实例 有后台
本人原创作品 只供学习
参考 转载注明作者
后台界面:
前台界面: 比较简单 可自行美化
文件结构:
enroll.php 文件在 plus文件下
enroll.htm文件在templets/plus 文件夹下
adenroll.php 文件在dede文件夹下
adenroll.html 文件dede/templet文件夹下
[color=#ff0000 ]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, '');
NSERT
INTO `dede_arctype` (`id`, `reid`, `topid`, `sortrank`, `typename`,
`typedir`, `isdefault`, `defaultname`, `issend`, `channeltype`,
`maxpage`, `ispart`, `corank`, `tempindex`, `templist`, `temparticle`,
`namerule`, `namerule2`, `modname`, `description`, `keywords`,
`moresite`, `sitepath`, `siteurl`, `ishidden`, `cross`, `crossid`,
`content`, `smalltypes`) VALUES
(9, 0, 0, 50, '在线报名',
'{cmspath}/plus/enroll.php', 1, 'enroll.php', 0, 1, -1, 0, 0, '', '',
'', '', '', '', '', '', 0, '', '', 0, 0, NULL, NULL, NULL);
[color=#66cc00 ]这里说明下 为了方便 我简单的设置了 两个字段 姓名和邮箱 tag字段是标示是否录取 1为录取
[color=#66cc00 ]第一个insert语句是添加到后台管理
[color=#66cc00 ]第二个insert语句是添加到前台导航栏
[color=#ff0000 ]enroll.php
复制代码
|
[color=#ff0000 ]enroll.htm
复制代码
|
[color=#ff0000 ]adenroll.php
复制代码
|
[color=#ff0000 ]adenroll.html
复制代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <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>