• 函数列表

    Z-BlogPHP 封装了众多辅助函数,文件路径为:「zb_system/function/c_system_common.php 」←此链接可直接在线查看;还有一些在zb_system/function/c_system_function.php,不过除了前两个外不太需要自行调用;本章节会介绍一些相对常用的,具体定义可在文件中搜索查看。GetList( 通过 GetList 可以获取自定义的文章列表,如指定分类的最新文章、置顶文章等等;注:该函数是 $zbp->Get...

  • 页面路由

    本节部分示例代码基于「Hello Z-Blog - 插件开发」创建的demoPlugin插件;有「新版 - 页面路由」和「旧版 - 页面路由」两种方式;1.7 新版路由1.7 版本新增加了路由系统,一般来说,我们只要向系统注入一条路由规则,再实现该条路由 call 的函数,匹配成功后向该函数传入一个数组参数,就实现路由功能了。增加路由条目的关键是在配置路由规则的数组,如果对路由系统不熟悉,请在应用中心下载 Z-Blog PHP Development Kit 插件,仔细研究系...

  • SQL 链式查询

    此页面内容仅适用于「1.7 及更高版本」!基本概念演示一:// 使用链式语法生成 SQL 语句 $sql = $zbp->db->sql->get( ->select($zbp-&...

  • 自定义数据类型及数据库建表和 CURD 操作

    定义数据结构新增数据结构是对全局变量$table,$datainfo数组的项目添加#本篇里我们创建一个类叫 Custom # 表名 $table['Custom'] = '%pre%plugin_custom'; # 注意表名可自定义,但必须加上%pre%区分同一数据库中的不同的程序所生成的表 # 表结构 $datainfo['Custom'] = a...

  • NetWork 网络组件

    组件简介Z-BlogPHP 自带的 NetWork 网络组件是从 1.0 版本就开始附带的自研组件。历经多年的开发打磨,欢迎大家使用。NetWork 组件由 Network 工厂类和 3 个业务组件:Network__curl、Network__filegetcontents、Network__fsockopen 类,分别对应了 PHP 里的三种访问网络的方式。使用 Network 工厂类创建网络操作组件时,默认的创建顺序是,如果 curl 扩展...

  • Z-BlogPHP 模板语法汇总

    系统标签标签说明标签说明{$name}博客网址{$subname}博客标题{$host}博客网址{$theme}主题名称{$style}样式名称{$copyright}版权说明{$version}Z-BlogPHP 版本号{$zblogphp}Z-BlogPHP 版本信息{$zblogphphtml}Z-BlogPHP 链接(长){$zblogphpabbrhtml}Z-BlogPHP 链接(短){$language}网站语言{$header}页面头部变量{$footer}页面尾部变量{$typ...

  • API 整体设计

    概要以 Z-BlogPHP 的 功能模块(Module) 为划分依据,可以分为以下九个模块:用户模块文章模块(包括页面)应用模块(包括插件和主题)侧栏模块附件模块评论模块标签模块分类模块系统及设置模块接口行为(Action) 简单来说就是实现某个模块的数据增删改查操作,比如用户模块的新增用户、用户登录、用户信息的获取与修改等操作。ZBP API 的整体思想是:服务端根据客户端发送的请求,针对 模块 进行相应的 行为 操作, 并...

  • 接口文档

    API 地址模式:https://example.com/zb_system/api.php?mod=<模块名>[&act=<行为名>][&其他...]对于各「API 模块」的act=post请求,其请求参数为$GLOBALS['datainfo']中与该模块对应的数据字段定义;参数字段名区分大小写;不需要提供全部字段值,比如「发布状态」「类型(文章/页面)」「置顶」等项目可以使用默认,而时间相关的字段则会初始为当前时间;除Comment和...

  • 自定义 API

    使用 API 模块里的接口可以很方便的扩展出自定义的 API本篇以newapi插件为例,扩展出一个api模块并定义一个api命令。创建插件插件 id 假定为newapi,其include.php文件内容如下RegisterPlugin("newapi","ActivePlugin_newapi" ; #newapi_RegAPI函数挂在Filter_Plugin_API_Extend_Mods接口上 function ActivePlug...

  • 本地调用 API (1.7.3 支持)

    1.7.3 新增了 ApiExecute 函数,可以调用执行 公共模块 和 私有模块 的 API 并返回结果函数定义:/** * API 执行. * * @param string $mod (模块名 * @param string ...