开发前准备:先了解Discuz!X,Discuz!X 是PHP语言开发的论坛,所以要开发Discuz!X的插件必须首先学习PHP,最起码你要看得懂,否则不要说开发,就是拿给现成的程序给你修改也完成不了。
本教程是完全按插件规范讲解,那些独立性质的插件,比如可脱离Discuz!X运行的插件不在本教程范围
好了,废话少说,马上入门
记事本、UltraEdit、EditPlus等文本编辑器
让我们进入后台插件设计模式:
插件名称:即你正在开发的插件叫什么名字,尽量取个顾名思义的名称,要不然发布出去,别人都不知道你这是什么插件
插件版本号:这个比较重要,一般初始版本都填1.0,以后升级版本可以填1.2,1.3................2.0什么的,后台会自动根据用户安装的版本确定是否需要升级,这个判断依据就是你填的版本号
版权信息:就是作者的信息,这个由你怎么填
唯一标识符:这个十分重要,填写的ID可以和你的插件名称有关,或者加上你自己的前缀,如:hux_ad,hux_就是前缀,ad说明这个插件是广告插件,唯一标识符必须和你的插件目录名一致,比如你的唯一标识符是hux_ad,那你的插件目录名也必须是hux_ad,如果不一致的话,用户上传上去是找不到安装提示的
填写完成后我们点击提交按钮,出现成功的提示后,你会发现此时的页面多了几个要填写的地方
这时我们需要在\data\plugindata目录下建立一个相应的语言包文件,比如我们填写的唯一标识符为hux_test,那我们就要在这个目录下创建一个hux_test.lang.php文件,用文本编辑工具打开hux_test.lang.php文件,在里面添加以
<?php
$scriptlang['hux_test'] = array(
'welcome' => '欢迎!';
);
$templatelang['hux_test'] = array(
'test' => '测试',
);
?>
$scriptlang代表的是脚本语言,$templatelang代表的是模板语言,脚本语言是在PHP脚本里输出的文字,模板语言是在HTM模板里输出的文字,你可以按上面给出的代码格式自己添加文字,如:
<?php
$scriptlang['hux_test'] = array(
'welcome' => '欢迎!',
'hello' => '你好!',
);
$templatelang['hux_test'] = array(
'test' => '测试',
'title' => '标题',
);
?>
这样我们就创建好了语言包文件,返回插件设计页面,在“插件语言包”这一项选择“是”,再次点击提交,出现成功的提示,这样我们就创建了一个插件项目,好了,本节到此结束,我们下一节再见
ENDX1.5不需要做任何设置就可以进入设计模式,如果是X2则需要修改配置文件,才能开启设计模式,具体开启方法如下
打开config\config_global.php
添加
$_config['plugindeveloper'] = 1;
如果要显示所有嵌入点,则将1改成2,即
$_config['plugindeveloper'] = 2;
相关下载 |
FPX夺得S9冠军,Doinb喜欢在游戏内记录对方召唤师技能时间的习惯,可谓是被全球玩家所熟知,国服和外服虽然一直有玩家模仿Doinb,但大多数人都学不到Doinb详情>>
原标题:国服玩家开发模仿Doinb记闪插件!拳头承认其插件是合理工具 FPX夺得S9冠军,Doinb喜欢在游戏内记录对方召唤师技能时间的习惯,可谓是被全球玩家详情>>
【导读】SE旗下人气网游《最终幻想14》的最新5.2版本即将上线,正在所有光之战士准备摩拳擦掌大干一场时,官方似乎给这些玩家浇了一盆冷水,先是制作人吉田直树希望玩家们在游戏详情>>
原标题:织梦插件,织梦dedecms自动采集插件,自动采集 此为织梦插件,dede织梦自动采集插件,自动采集文章发布,此外赠送161个采集规则(部分采集规则可能失效详情>>
VGAME消零世界中插件是一个非常不错的玩法,那么到底要怎么培养呢?希望下面这篇VGAME消零世界插件作用及培养指南能帮到大家。插件作用及培养指南 插件和模块,都具有词条详情>>
VGAME消零世界中的插件可以提升角色的属性,那么插件怎么培养呢?下面小编就给大家带来VGAME消零世界的插件培养攻略,一起来看看吧。插件:插件分为种,一种叫增幅插件,一种叫充能模详情>>
魔兽世界怀旧服一经上线就获得了玩家们的高度关注,社区经理Bornakk近期有表示,魔兽世界怀旧服的社交设计是核心,自动组队插件与这理念相违背,未来的补丁中将详情>>
关于 Error #132的报错原因很多,客户端完整性,硬件的驱动,电脑内存故障,都可能会造成启动游戏报错,若是在更新了某个程序或是游戏插件详情>>
《变量》中有两个加强炮台的东西,很多玩家都不太清楚系统插件应该怎么选择,今天小编就给大家带来玩家“rmforever”分享的系统插件选择心得,希望能对大家有所帮助,一起来看看吧详情>>
掌阅的出现给我们阅读电子书带来了很多便利,掌阅提供了许多人性化的服务,大大满足了广大用户的不同需求,看PDF的电子书可以安装掌阅提供的PDF插件,看DOC格式的文档,可以安装掌阅详情>>
当我们在word软件中安装了扩展加载项后,后续使用完了之后又不想要这些扩展插件了,想要在word中删除它们,又该如何去删除呢?攻略对象word软件鼠标电脑网络步骤分解1打开电脑上的w详情>>
pdf格式文件在我们的日常应用中使用的也比较多。但是我们使用office 2007要转换成pdf文件的时候会发现没有这项功能。那么,office 2007另存为缺少转换pdf格式文件功能我们要详情>>
时代在进步,手机现在已经能当作电脑来使用了,上QQ,上微信,接邮箱,等等等等,已经不是以前的只能打电话的年代了,那作为当代最流行的智能终端,手机上网找资料是不可缺少的一部分了,那怎详情>>
生活中,IOS用户经常遇到这样一个问题——在一个地方搜索无线网络,有的安卓机搜到并接入了网络而iPhone竟然连网络都没有搜索到,让人觉得iPhone很不给劲儿!其实iPhone也详情>>
原标题:VSCode插件推荐 | REST Client: 也许是比Postman更好的选择 来源 | 知乎专栏:玩转VS Code 原文作者 | 韩骏 在测试REST API的时候,想必大家都会有不同的详情>>
中文名称:发布日期:2008-09-29更新日期:--文件大小:--游戏语言:英文英文名称:游戏制作:游戏发行:上市时间:2008-09-29官方网址:运行系统:XP/Vi详情>>
中文名称:生存之旅2发布日期:2010-01-20更新日期:--文件大小:7.0M游戏语言:英文英文名称:Left4Dead2游戏制作:Valve游戏发行:Valve上市时间详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【hadoop的eclipse插件支持kerberos认证吗】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【天下3可以用插件吗?】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的答案1可以啊,你可以试试TX小编详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【这个魔兽世界的插件是什么插件?】,【这个魔兽世界的插件是什么插件?】具体问题如下:求解展开小编觉得可能对其他网友也有帮助,所以将此问答整理出来详情>>
Game234问答中心有网友提出了一个比较有代表性的问题【为什么下的WOW字体插件用不了】,【为什么下的WOW字体插件用不了】具体问题如下:我刚下了一个雅黑的WOW字体插件按要求解压到WOW里面了详情>>
今天为大家介绍的游戏攻略文章标题是【全境封锁2装备插件属性分析】。《全境封锁2》游戏中有很多装备都可以搭配不同的插件,这些插件都有不同的属性,各种装备插件主要属 详情>>
游戏类型:其他软件文件大小:17.65MB软件语言:简体中文运营:软件授权:免费版应用平台:WinXP/Win2003/Vista/Win7/Win8/Win10安全认证: 口袋详情>>
游戏类型:视频处理文件大小:2.6MB软件语言:中文运营:软件授权:免费版应用平台:WINXP/WIN7/WIN8安全认证:realcodec播放器插件下载版本:v2.6.2【软件简介】&详情>>
游戏类型:网络应用文件大小:4.98MB软件语言:简体中文运营:软件授权:免费版应用平台:WinXP/Win2003/Vista/Win7/Win8/WinAll安全认证:返钱宝宝官方绿色版下详情>>
不再担心发错钱 金钱交易记录通知插件, 更多单体插件——进入:多玩剑网3插件站 --- 详情>>
剑网3【实用插件】金钱交易记录及通知,给某些总是发错钱的团长(想起某个2货,哦呵呵)一些记录。剑三收钱还好说,发钱发完就一点记录都找不到了很坑爹的说 详情>>
中文名称:GTA5发布日期:2017-11-11更新日期:--文件大小:30K游戏语言:英文英文名称:GrandTheftAuto5游戏制作:RockstarGames游戏详情>>
中文名称:发布日期:2008-09-29更新日期:--文件大小:--游戏语言:英文英文名称:游戏制作:游戏发行:上市时间:2008-09-29官方网址:运行系统:XP/Vi详情>>
中文名称:生存之旅2发布日期:2010-01-20更新日期:--文件大小:7.0M游戏语言:英文英文名称:Left4Dead2游戏制作:Valve游戏发行:Valve上市时间详情>>
红米6怎么添加桌面插件?还不是很了解的朋友们,下面Game234游戏门户网游戏小编就为大家带来添加详情>>
魅族note9怎么添加桌面插件?还不知道方法的朋友们,下面Game234游戏门户网游戏小编就为大家详情>>
dota2是很多都喜欢玩的游戏,插件可以帮助我们更好的体验这款游戏,让你在游戏中更加顺利的操作,装逼,成为大神,非常实用!小编提供dota2插件大全,全部免费下载哟~~详情>>
游戏类型:界面类插件文件大小:3KB软件语言:简体中文运营:软件授权:免费版应用平台:安全认证:功能说明: 精确Buff显示插件Sonic_Buffs插件功能: (1)精确显示自身Buff时详情>>
游戏类型:界面类插件文件大小:13KB软件语言:简体中文运营:软件授权:免费版应用平台:WIN9X/2000/XP/VISTA安全认证: 图片1功能说明: --工会和服务器显示,详情>>
游戏类型:界面类插件文件大小:32KB软件语言:简体中文运营:软件授权:免费版应用平台:WIN9X/2000/XP/VISTA安全认证:功能说明:图片1 (1)Alt和友方目标翻详情>>