php插件怎么制作,插件制作教程指南_易优CMS

插件制作过程

【前提】

首先你要有PHP基础知识,其次对易优CMS系统熟悉(有TP5基础的更容易上手)。

【第一步:初始化结构】

进入开发插件界面,提交生成插件结构文件;

1476b45447116bfcb70483b22a08c4b6.png

(此图片来源于网络,如有侵权,请联系删除! )

初始化结构之后,如图:

04b87b90c2fa41a3d6b1c7cc0235c3e0.png

(此图片来源于网络,如有侵权,请联系删除! )

【第二步:创建数据表】

必须遵循易优CMS插件规范,每张插件表必须以(

d05c6aa1b623c5960e67172605d9699e.png

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! ))前缀开头,以免出现莫名的错误。

这里假设开发者对该插件创建了两张表,分别为:ey_weapp_demo、ey_weapp_demo_img。

fdde6917312730521e28405929d55065.png

(此图片来源于网络,如有侵权,请联系删除! )

【第三步:编写代码】

根据业务逻辑,实现该插件相关功能。

尽量将插件数据与内置表独立开,不到非不得已切勿与内置表有关联。

该插件控制器里以下方法是不可缺少:

function __construct()  构造函数

function doc() 使用指南

function index()  唯一入口

以下内置方法【可选】,根据业务逻辑而定:

function beforeInstall() 插件安装前的一些操作

function afterInstall() 插件安装后的一些操作

function beforeUninstall() 插件卸载前的一些操作

function afterUninstall() 插件卸载后的一些操作

【第四步:制作sql文件】

这里假设开发者对该插件创建了两张数据表,分别为:ey_weapp_demo、ey_weapp_demo_img。

如果数据表没有内置数据,那么清空数据表,或者删除测试数据。

准备制作install.sql数据库安装文件,这里推荐两种方法:

方法一:通过网站后台的【备份还原】功能,对该插件数据表进行备份,然后下载到本地改名为 install.sql,然后用编辑器Notepad++打开,替换表前缀(ey_weapp_)为(

d05c6aa1b623c5960e67172605d9699e.png

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! )),最后复制install.sql文件覆该插件 data 目录下的install.sql文件。

6b5efac19d73da4ecd0b1d5734fe8cdd.png

(此图片来源于网络,如有侵权,请联系删除! )

方法二:在本机安装Navicat for MySQL数据库连接工具,对该插件数据表转储SQL文件,保存文件名为 install.sql,然后用编辑器Notepad++打开,替换表前缀(ey_weapp_)为(

d05c6aa1b623c5960e67172605d9699e.png

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! )

(此图片来源于网络,如有侵权,请联系删除! )),最后复制install.sql文件覆该插件data目录下的install.sql文件。

2679b34806f8ee4e42937a7c5544bf11.png

(此图片来源于网络,如有侵权,请联系删除! )

准备制作uninstall.sql数据库卸载文件,方法如下:

用编辑器Notepad++打开该插件data目录下的uninstall.sql文件,参考里面官方默认的语法格式(

4014b5b940c3320b5013ef284e83f666.png

(此图片来源于网络,如有侵权,请联系删除! ))编写。

这里假设开发者对该插件创建了两张数据表,分别为:ey_weapp_demo、ey_weapp_demo_img。

那么uninstall.sql文件的内容如下(每行最后一定是分号结束):

bf12c975a612c93784a27de981885e85.png

(此图片来源于网络,如有侵权,请联系删除! )

如果插件数据与内置表有关联,可以不删除在内置表中的插件数据,或者谨慎删除,否则会误删影响系统的运行。

【第五步:打包插件】

生成文件列表:输入插件标识之后,系统会自动列举初始化结构的文件列表,如果额外新增了文件,请手工新增到文件列表的文本框里,确保打包之后的完整性。

5f614bba4a7350a0ea4796c30942fc5e.png

(此图片来源于网络,如有侵权,请联系删除! )

7c43c0077786512b9f656c6a15b27b0e.png

(此图片来源于网络,如有侵权,请联系删除! )

【第六步:安装测试】

建议重新安装一个易优CMS(版本不能低于插件要求的版本),在插件应用那里上传安装即可。

如在制作插件过程中,有遇到难题,欢迎在线咨询技术人员,一起沟通与探讨,让插件开发越来越简便。

本文地址:https://www.eyoucms.com/doc/develop/chajiankaifa/1645.html 复制链接

如果还有疑问,欢迎加入我们的QQ交流群:484838473加入Q群

PHP & MySQL无需编程轻松创建数据库网站 网站开发相关插件下载 声明:以下插件均搜集于网上,完全免费提供给所有网友使用。如想用于商业用途,请与插件开发者联系,以免引起不必要的法律纠纷。 Object 对象插件 Preload Images with Status Bar and 1.1.0 Download 点击下载 预载图片,有进度显示,完成以后跳转到新页面,只支持静态页。 History Navigation.mxp Download 点击下载 插入一个可设置前进、后退和刷新的按钮。 Sound 2.21.mxp Download 点击下载 插入一个声音可设置循环数。 Online Html Editor.mxp Download 点击下载 创建一个“Html”在线编辑器。 Cheese Master Suite.mxp Download 点击下载 插入雪花等网页特效。 Flash Image.mxp Download 点击下载 当鼠标经过图片上面的时候,图片会慢慢变的清晰。 Date Stamp.mxp Download 点击下载 显示最后更新日期。 Cheese Master Suite-Bouncy Balls.mxp Download 点击下载 插入一个可以跟随鼠标运动的图片。 CN Insert Greeting.mxp Download 点击下载 为你创建在早、中、晚不同时段出现不同的问候语。 Expandable Outlines.mxp Download 点击下载 建立一个目录树样式的导航菜单。 Flash Text.mxp Download 点击下载 使文字象打字效果一样显示。 Letterbox Frameset.mxp Download 点击下载 创建一个中间的框架总是居于浏览器窗口正中位置 Auto Copyright.mxp Download 点击下载 插入一个自动更新时间的版权符号。 Marquee.mxp Download 点击下载 插入一条滚动的文字,并且可以设置它滚动的方向。 Background that Fit.mxp Download 点击下载 把一张图片作为背景铺满整个浏览器,可随浏览大小的变化自动调整。 URL into layer.mxp Download 点击下载 在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp Download 点击下载 保留登陆的姓名和密码,并且可以为其设置保留时间。 Scrolling Status Bar.mxp Download 点击下载 在浏览器的地址栏里逐条显示信息。 Count up.mxp Download 点击下载 当一个访客浏览你的网页时,看该访客在你的网页上停留多长时间。 Alternating Row Colors.mxp Download 点击下载 设置表格的背景色,使之以交互的颜色来区分表格的行。 Go Back or Forward.mxp Download 点击下载 该插件的功能相当于浏览器工具栏标准按钮上的“前进”和“后退”。 IE5.5 Custom Scrollbars.mxp Download 点击下载 用来改变IE浏览器滚动条的颜色的 Command 命令插件 Auto Default Form Field.mxp Download 点击下载 可设置自动清除表单文本参数。 Style switcher Lite.mxp Download 点击下载 早晚载入不同的样式。 IE Link Scrubber.mxp Download 点击下载 消除链接的虚线框。 Advanced Random Images.mxp Download 点击下载 随机显示图片。 Page Transitions.mxp Download 点击下载 设置页面的转场效果。 dHTML Scrollable Area.mxp Download 点击下载 插入一个可以手动的滚动看板 Random Rollover.mxp Download 点击下载 在同样大小的主图片下面可以设置多幅随机翻转的图片。 Move Window.mxp Download 点击下载 设置浏览器窗口在屏幕上显示的位置。 Resize Window.mxp Download 点击下载 设置浏览器窗口的大小。 Show New.mxp Download 点击下载 设置图片在页面中显示的时间,超过设置的时间该图片将不再显示。 HotKey Jump.mxp Download 点击下载 创建热键跳转,按键盘上的一个你设置好的键就会转到另一页。 Set IE Scrollbars.mxp Download 点击下载 设置“IE”滚动条的显示和隐藏。 Float Image.mxp Download 点击下载 在页面中插入一个倒处飘浮的图片。 No Way Back.mxp Download 点击下载 在页面中插入一组禁止后退的代码。 Right Click Menu Builder.mxp Download 点击下载 设置鼠标右键的菜单。 Number Column.mxp Download 点击下载 为表格添加序号,不支持动态表格。 Live clock.mxp Download 点击下载 为我们插入一个动态的时钟。 Kaosweaver PHP Upload.mxp Download 点击下载 把图片上传到你的网站。 PHP Date and time.mxp Download 点击下载 该插件的功能比较强大,你可以用它来自由的设置时间格式。 Banner Image Builder.mxp Download 点击下载 创建交替显示的图片,并且可以为每一张图片设置链接指向。 Behavior 行为插件 Popup Link 1.4.3.mxp Download 点击下载 打开浏览器的窗口,可设置尺寸并定位显示位置。 Length validator 1.2.0.mxp Download 点击下载 限制文本域输入的字符数。 Swap Flash.mxp Download 点击下载 像轮换图片一样轮换Flash动画,注意:要先点选页面中的Flash。 Random Links 1.2.3.mxp Download 点击下载 随机载入网页。 FX Password Generator 1.0.2.mxp Download 点击下载 在文本域里生成密码。 check form.mxp Download 点击下载 检查表单行为。 Submit Form.mxp Download 点击下载 当你在下拉菜单中选择一项条件后会自动转向另一页。 Form Auto Clear.mxp Download 点击下载 自动清除文本域里面的默认文字。 Linecraft Highlight-Restore Form.mxp Download 点击下载 当鼠标点击或离开一个表单元素时,改变其背景和文字颜色。 Typewriter.mxp Download 点击下载 在层里面设置一行文字,该文字以打字的效果出现。 List Menu Rewrite.mxp Download 点击下载 使一个下拉菜单与另一个下拉菜单相关联。 Random URL.mxp Download 点击下载 使一组URL随机显示。 Toggle Checkboxes.mxp Download 点击下载 检查多选框。 Float Layer.mxp Download 点击下载 定位层的横向流动,不管浏览器横向大小怎样变化,该层均不会改变位置。 Popup Message.mxp Download 点击下载 在“提交”按钮上添加注释。 Compare Fields.mxp Download 点击下载 对比两个表单的内容是否相同,多用于密码验证。 Fade Link.mxp Download 点击下载 使链接的颜色缓慢改变,是一种柔和的转变效果。 Dynamic Styler.mxp Download 点击下载 动态改变页面的背景颜色。 Fluid Browser Window.mxp Download 点击下载 设置浏览器窗口由小到大动态打开。 Pagetime.mxp Download 点击下载 设置在什么时间载入什么页面。 Just-So Picture Window.mxp Download 点击下载 设置一幅图片在新窗口中打开,点击任何部位就可以关闭这个窗口。 Layer Transitions.mxp Download 点击下载 设置层的转换效果的,与前面介绍的页面转换效果类似。 Persistent Layers.mxp Download 点击下载 使层固定在浏览器中的某个位置,不管页面滚动,都会保持在原来位置不变。 Server Behavior 服务器行为插件 Send Email PHP.mxp Download 点击下载 发送“Email” Make Hyperlink.mxp Download 点击下载 使细节页面的网址自动俱备超链接功能。 FX DWLCounter 1.1.1.mxp Download 点击下载 制造下载计数器。 FX PHP Missing Tools.mxp Download 点击下载 制造详细页。 FX PHP UserAuthent 1.3.0.mxp Download 点击下载 制造登入和登出。 PHP Upload.mxp Download 点击下载 上传一个文件到服务器。 PHP Login.mxp Download 点击下载 是可以设置“Sessions”的登陆插件。 Newline Blank php.mxp Download 点击下载 保留上传文件的换行和空格。 Insert Retrieve ID PHP.mxp Download 点击下载 插入一个可以找回的“ID”。 FX PHP Sessions12.mxp Download 点击下载 设置“Sessions”。 FX PHP Cookies11.mxp Download 点击下载 设置“Cookies”。 Horizontal Looper PHP.mxp Download 点击下载 可以设置记录集横向显示。 Alternate Row Colors.mxp Download 点击下载 设置动态背景交替颜色,还可以设置当鼠标经过时改变颜色。 Navigation Builder.mxp Download 点击下载 设置类似“prev | 1 | 2 | 3 | 4 | next的导航栏。 Random Region.mxp Download 点击下载 随机显示记录,当你刷新一次页面就重新显示一个记录。 Visit counter.mxp Download 点击下载 为你创建一个网页计数器,可以防止刷新。
Object 对象插件 Preload Images with Status Bar and 1.1.0 预载图片,有进度显示,完成以后跳转到新页面,只支持静态页。 History Navigation.mxp 插入一个可设置前进、后退和刷新的按钮。 Sound 2.21.mxp 插入一个声音可设置循环数。 Online Html Editor.mxp 创建一个“Html”在线编辑器。 Cheese Master Suite.mxp 插入雪花等网页特效。 Flash Image.mxp 当鼠标经过图片上面的时候,图片会慢慢变的清晰。 Date Stamp.mxp 显示最后更新日期。 Cheese Master Suite-Bouncy Balls.mxp 插入一个可以跟随鼠标运动的图片。 CN Insert Greeting.mxp 为你创建在早、中、晚不同时段出现不同的问候语。 Expandable Outlines.mxp 建立一个目录树样式的导航菜单。 Flash Text.mxp 使文字象打字效果一样显示。 Letterbox Frameset.mxp 创建一个中间的框架总是居于浏览器窗口正中位置 Auto Copyright.mxp 插入一个自动更新时间的版权符号。 Marquee.mxp 插入一条滚动的文字,并且可以设置它滚动的方向。 Background that Fit.mxp 把一张图片作为背景铺满整个浏览器,可随浏览大小的变化自动调整。 URL into layer.mxp 在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp 保留登陆的姓名和密码,并且可以为其设置保留时间。 Scrolling Status Bar.mxp 在浏览器的地址栏里逐条显示信息。 Count up.mxp 当一个访客浏览你的网页时,看该访客在你的网页上停留多长时间。 Alternating Row Colors.mxp 设置表格的背景色,使之以交互的颜色来区分表格的行。 Go Back or Forward.mxp 该插件的功能相当于浏览器工具栏标准按钮上的“前进”和“后退”。 IE5.5 Custom Scrollbars.mxp 用来改变IE浏览器滚动条的颜色的 Command 命令插件 Auto Default Form Field.mxp 可设置自动清除表单文本参数。 Style switcher Lite.mxp 早晚载入不同的样式。 IE Link Scrubber.mxp 消除链接的虚线框。 Advanced Random Images.mxp 随机显示图片。 Page Transitions.mxp 设置页面的转场效果。 dHTML Scrollable Area.mxp 插入一个可以手动的滚动看板 Random Rollover.mxp 在同样大小的主图片下面可以设置多幅随机翻转的图片。 Move Window.mxp 设置浏览器窗口在屏幕上显示的位置。 Resize Window.mxp 设置浏览器窗口的大小。 Show New.mxp 设置图片在页面中显示的时间,超过设置的时间该图片将不再显示。 HotKey Jump.mxp 创建热键跳转,按键盘上的一个你设置好的键就会转到另一页。 Set IE Scrollbars.mxp 设置“IE”滚动条的显示和隐藏。 Float Image.mxp 在页面中插入一个倒处飘浮的图片。 No Way Back.mxp 在页面中插入一组禁止后退的代码。 Right Click Menu Builder.mxp 设置鼠标右键的菜单。 Number Column.mxp 为表格添加序号,不支持动态表格。 Live clock.mxp 为我们插入一个动态的时钟。 Kaosweaver PHP Upload.mxp 把图片上传到你的网站。 PHP Date and time.mxp 该插件的功能比较强大,你可以用它来自由的设置时间格式。 Banner Image Builder.mxp 创建交替显示的图片,并且可以为每一张图片设置链接指向。 Behavior 行为插件 Popup Link 1.4.3.mxp 打开浏览器的窗口,可设置尺寸并定位显示位置。 Length validator 1.2.0.mxp 限制文本域输入的字符数。 Swap Flash.mxp 像轮换图片一样轮换Flash动画,注意:要先点选页面中的Flash。 Random Links 1.2.3.mxp 随机载入网页。 FX Password Generator 1.0.2.mxp 在文本域里生成密码。 check form.mxp 检查表单行为。 Submit Form.mxp 当你在下拉菜单中选择一项条件后会自动转向另一页。 Form Auto Clear.mxp 自动清除文本域里面的默认文字。 Linecraft Highlight-Restore Form.mxp 当鼠标点击或离开一个表单元素时,改变其背景和文字颜色。 Typewriter.mxp 在层里面设置一行文字,该文字以打字的效果出现。 List Menu Rewrite.mxp 使一个下拉菜单与另一个下拉菜单相关联。 Random URL.mxp 使一组URL随机显示。 Toggle Checkboxes.mxp 检查多选框。 Float Layer.mxp 定位层的横向流动,不管浏览器横向大小怎样变化,该层均不会改变位置。 Popup Message.mxp 在“提交”按钮上添加注释。 Compare Fields.mxp 对比两个表单的内容是否相同,多用于密码验证。 Fade Link.mxp 使链接的颜色缓慢改变,是一种柔和的转变效果。 Dynamic Styler.mxp 动态改变页面的背景颜色。 Fluid Browser Window.mxp 设置浏览器窗口由小到大动态打开。 Pagetime.mxp 设置在什么时间载入什么页面。 Just-So Picture Window.mxp 设置一幅图片在新窗口中打开,点击任何部位就可以关闭这个窗口。 Layer Transitions.mxp 设置层的转换效果的,与前面介绍的页面转换效果类似。 Persistent Layers.mxp 使层固定在浏览器中的某个位置,不管页面滚动,都会保持在原来位置不变。 Server Behavior 服务器行为插件 Send Email PHP.mxp 发送“Email” Make Hyperlink.mxp 使细节页面的网址自动俱备超链接功能。 FX DWLCounter 1.1.1.mxp 制造下载计数器。 FX PHP Missing Tools.mxp 制造详细页。 FX PHP UserAuthent 1.3.0.mxp 制造登入和登出。 PHP Upload.mxp 上传一个文件到服务器。 PHP Login.mxp 是可以设置“Sessions”的登陆插件。 Newline Blank php.mxp 保留上传文件的换行和空格。 Insert Retrieve ID PHP.mxp 插入一个可以找回的“ID”。 FX PHP Sessions12.mxp 设置“Sessions”。 FX PHP Cookies11.mxp 设置“Cookies”。 Horizontal Looper PHP.mxp 可以设置记录集横向显示。 Alternate Row Colors.mxp 设置动态背景交替颜色,还可以设置当鼠标经过时改变颜色。 Navigation Builder.mxp 设置类似“prev | 1 | 2 | 3 | 4 | next的导航栏。 Random Region.mxp 随机显示记录,当你刷新一次页面就重新显示一个记录。 Visit counter.mxp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值