时间:2021-05-02
作为一个新手,目前也是刚刚玩转discuz的插件功能,好东西不敢独享,就拿出来大家一起分享入门的过程。
现在网上很多关于discuz的插件教程都是很简单的教程,原因可能是这个东西是商业化的东西,本着分享的精神,今天我就自己做了一个教程,discuz新手入门的教程。
很详细的介绍我是怎样入门的。
问题1.discuz后台没有设计新插件!
解决方案:在config\config_global.php 最下面添加 $_config['plugindeveloper'] = 2; 刷新后台应用即可
问题2.怎么知道discuz在那些点设置了钩子呢?
设置完成1后工具->清理缓存 然后刷新下页面就出现好多 类似string global_usernav_extra1的东西 这就是锚点,也是插件可以利用的点。
好了下面开始做插件:
后台 ->应用 ->设计新插件
提交后 请在插件管理中 启用即可
然后点击 设计
就会进入如下图所示
接着
在source/plugin下新建一个文件夹,文件夹的名称要和所要创建的插件的标识符相同。
然后在创建的文件夹下面 创建您需要的文件。如下图 我在模块里面定义了页面嵌入的 test1类文件,则需要在插件文件夹中新建一个test1.class.php的文件爱你
下面是需要注意的东西。
test1.class.php中 文件的上部分 是discuz的引入部分,而下面的类名必须要和插件的名称一致。
之后在类中书写function函数。这里需要注意的是:只有function的的名称与 外面相应位置显示的名称一致的时候 才会在相应页面中的相应位置中运行。
在每次新增加或者修改文件 则尽量刷新下缓存文件
在前台的相应页面刷新后 就会出现我们刚才做的简单的示例。
这里需要注意的是,如果需要在指定位置进行运算的话,进行页面输出的时候尽量不要使用echo 或者var_dump进行输出,因为这样会输出到最顶部,也就是网页的外围部分上。而使用return则会在指定的地方进行输出。
值得注意的是,在编写插件的时候,如果确实要输出的话,先按照1步骤后,看下前台所需的页面上有没有。到此,简单的discuz的插件就开发完毕了。点击导出按钮后导出文件放在 当前插件文件夹的根目录下 直接的发布给别人就可以正常的使用了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
淘客怎么做推广?许多初学者刚新手入门的淘客还不清楚,我发送给大伙儿共享下淘客推广基础教程(文图),有想要做淘客推广的看这里。许多盆友对淘客的新手入门或是一知半解
经营实质上是协助你的老总把大量的商品销售出来,实际用什么方法和对策则各有不同(这终究了沒有正确答案,只有就是你新手入门后自身多揣摩)。新手入门的方式和知识要点互
现如今谈起初学者开淘宝店新手入门基本?开淘宝店必须学习什么专业知识?最先、假如想开淘宝店在你决策新手入门以前,也有好多个难题要思索,由于搞好淘宝网并并不是一朝一
初学者淘宝钻展新手入门必会:3个情景玩法攻略打穿总流量!关键字:淘宝钻展新手入门初学者必会引流维护保养老客户可用领域:全领域店家等级:1钻及之上引言:都说淘宝钻
文中考试大纲:怎样学电商运营?新手入门该学习什么!目前在互联网时代,有关谈起要想电商创业的小伙伴们,在刚新手入门电商运营以后,毫无疑问想掌握怎样科学研究的评定自