最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > dedecms插件开发简明教程,织梦文章

dedecms插件开发简明教程,织梦文章

时间:2023-07-19 12:07:19 阅读: 文章分类: 网站建设 作者: 织梦网站员

导读:织梦文章织梦文章这篇文章主要为大家介绍了dedecms插件开发的方法,以实例形式对插件开发的步骤进行了详细的介绍,非常具有实用价值,需要的朋友可以参考下dede模板堂织梦模板网站。

dede模板堂织梦模板网站

本文简单讲述了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, '网上报名', '<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']=="&qudede网站模板ot;){ 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>

关键词标签: 织梦 插件 简明

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章dedecms插件开发简明教程,织梦文章主要讲述简明,插件,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30863.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章