- 博客(10)
- 收藏
- 关注
原创 discuz插件开发简易教程(六)——插件目录文件解析
我们知道,一款DZ插件的各种脚本文件的存放目录为:根目录/source/plugin/plugin_identifier (plugin_identifier为插件唯一标识符)。假设根据之前的教程,你已经创建了一款 plugin_identifier 为 test_plugin 的插件:则该插件脚本文件的存放目录为:根目录/source/plugin/test_plugin ,打开该目录,可能会存在类似这样的文件(夹):这篇文章想和大家分享这些文件的作用。
2025-02-17 12:01:31
883
原创 discuz插件开发简易教程(五)——嵌入点模板
上一节简单介绍了discuz插件开发中一个很重要的功能和概念——页面嵌入点。discuz插件开发简易教程(四)——页面嵌入点上一节的案例中,我们完成了在嵌入点位置输出文字的功能。本节将根据上一节内容,对嵌入点功能做一个小小的进阶,介绍DZ插件嵌入点模板功能。让页面嵌入点显示出更丰富的元素。
2024-11-17 14:27:43
934
原创 discuz插件开发简易教程(四)——页面嵌入点
页面嵌入点(有些大神也称之为“钩子”,hook),是DZ提供给我们的一个强大的功能。我们可以在系统为我们定义好的嵌入点位置,任意地显示我们需要的内容,或实现一些功能。
2024-11-16 14:00:17
1078
原创 discuz插件开发简易教程(三)——模块的简单应用
本次分享到此结束,至此我们就了解了插件模块的简单应用。下一篇分享,我会和大家介绍DZ插件开发页面嵌入点(也称钩子,HOOK)的概念。感兴趣的朋友可以关注一下。t=O83At=O83Adiscuz插件开发简易教程(一)——设计新插件https://blog.csdn.net/weixin_45828020/article/details/143745823。
2024-11-16 11:59:09
1224
原创 discuz插件开发简易教程(二)——插件设计之“模块”
模块”是discuz论坛系统(以下简称dz)插件开发的一个很重要的概念,也是dz插件开发的核心。我们知道,dz可以通过开发、使用插件来拓展和增强站点功能。但插件功能并不是随意扩展的,也就是说dz的插件不能脱离dz的原有框架。因此,插件的开发需要在相应的dz模块下进行。
2024-11-13 18:03:42
1009
原创 discuz插件开发简易教程(一)——设计新插件
discuz(以下简称dz)是一款十分著名的开源论坛系统。站长可以通过插件(自行开发或购买)为站点提供扩展能力,实现一些论坛以外的功能。此篇分享主要是向大家介绍一下dz插件的开发流程和基础知识。
2024-11-13 17:02:21
1706
4
原创 [uni-app基础]使用v-if和@click事件绑定,控制页面元素view组件的显示与隐藏
通过data-vid自定义需要控制显示和隐藏的view组件id,此处为“0”,下一个则为“1",以此类推,(为方便演示此处用比较机械的方法。如果需要控制显示和隐藏的组件很多,则需要优化此处代码)
2024-06-12 15:53:59
1933
1
原创 小程序开发总结日记(三)——小程序云开发,不使用云函数,突破20条/次的数据查询限制
wx.cloud.database() 是使用云开发数据库的的“入口”,把它赋给常量 db ,以对象的形式方便后续调用相关的数据库操作方法(增、删、改、查)。并最终通过 .get() 方法获取数据。但我们知道,“小程序端在获取集合(数据表)数据时服务器一次默认并且最多返回 20 条记录,云函数端这个数字则是 100。”也就是说使用云开发的话,小程序查询数据库存在一定的局限性,那有没有办法突破这个限制?
2023-06-27 15:52:51
1349
原创 小程序开发总结日记(二)——三元运算符在微信小程序前端的具体应用(控制页面元素样式与显示)
说明:问号前为条件表达式,判断结果为型,为时执行表达式1,为时执行表达式2。作用近似于的逻辑运算。在小程序前端 wxml 文件,虽然也能使用if..else..来进行条件渲染( wx:if ),但结构却稍显复杂,相比来说在理解原理后,使用三元运算符不仅代码简单,逻辑上也更显清晰,代码风格更优雅。(还有什么能比只写一行代码就能搞定一件事情更轻松惬意?
2023-06-23 21:26:55
2831
1
原创 小程序开发总结日记(一)——云开发数据库查询、加载、更新(不使用云函数)
以上就是不通过云函数,查询小程序“云开发”数据库的案例方法。Page({data: {},// getData()查询方法getData(rows=20,page=0){ //rows:每次查询条数,page:每次查询跳过的条数})})},this.getData() // 页面加载时,第一次查询数据},// 用户点击按钮时,再次查询并更新数据let page = this.data.showList.length // 获取已查询数据条数。
2023-06-22 22:43:43
665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人