当前位置:主页 > www.200228.org >

discuzx3模板下载

发布时间:2019-10-09| 来源:未知 | 浏览量:

  discuz,x3模板下载_动物植物_PPT模板_实用文档。竭诚为您提供优质文档/双击可除 discuz,x3 模板下载 篇一:discuzx3.x 模板插件开发制作教程(从入门到精 通) 一、开发插件所需资料与工具 1、discuzx3 插件机制 插件机制

  竭诚为您提供优质文档/双击可除 discuz,x3 模板下载 篇一:discuzx3.x 模板插件开发制作教程(从入门到精 通) 一、开发插件所需资料与工具 1、discuzx3 插件机制 插件机制 discuz!拥有一套完整的插件机制。 合理使用插件机制,你可以更好的将自己的个性功能需 求整合到 discuz!产品中的同时,保持代码独立,并且不受 后续 discuz!产品版本升级的影响。www.701188.com5千万基本上是安全值 对,我们鼓励并推荐,使用 插件机制进行个性需求定制和研发。 插件设计的准备工作 插件实现流程 开始编写社区插件,您应当首先对插件实现的流程有一 个大致的了解,以下是我们推荐的插件编写流程: 熟练使用 discuz!社区系统后,对希望完善或补充的个 性化功能进行评估,进而提出插件的功能需求。 对插件做一个概括性的设计,例如:需要使用什么菜单、 第 1 页 共 19 页 什么参数,配置哪些选项、数据结构如何设计、前后台实现 哪些功能等等。 阅读本文档并在系统设置中实际体验 discuz!插件接口 所实现的功用,例如:您的插件应当如何设计才能良好的挂 接到社区系统中来。插件接口 能够实现哪些功能、不能实现哪些功能,插件为此而需 要做的优化、改造和取舍。 编写相应程序代码和模板语句,进“美女”聊天室免费欣赏一段色情挑逗视频 结果欲望。实现所需的功能并进行 代码测试、兼容性测试和代码改进。 如果需要公开您的插件,可以用插件导出的方式,将插 件配置信息导出到一个 xml 文件中,连同相应的程序和模板 文件一同打包。同时,编写 一个适合新手的插件的说明书也是必不可少的,其中包 括:插件适用的 discuz!版本、功能概述、兼容性声明、安 装方法、使用方法、卸载方法等 等。 将插件提供给他人,或自己使用,根据使用者反馈,对 插件进行完善。插件实现流程至此结束。 文件命名规范 discuz!按照如下的规范对程序和模板进行命名,请在 设计插件时尽量遵循此命名规范: 第 2 页 共 19 页 可以直接通过浏览器访问的普通程序文件,以.php 后缀 命名。 被普通程序文件引用的程序文件,以.php 后缀命名。 被普通程序文件,或引用程序文件引用的函数库或类库, 以.func.php(函数库)或.class.php(类库)后缀命名。 模板文件,以.htm 后缀命名,插件模板文件存在于 source/plugin/identifier/template/目录中,手机版插件 模板存在于 source/plugin/identifier/template/mobile/目录中 模板语言包文件,以g.php 后缀命名,插件语言包 文件开发时存放于 data/plugindata/目录中,文件名为 identifier.lang.php。 动态缓存文件,存放于./data/cache 目录中,依据不同 的功用进行独立的命名。 使用后台数据备份功能生成的备份文件,通常以.sql 为 后缀,存放于 data/目录中。 有些目录中存在内容为空白的 index.htm 文件,此类文 件是为了避免 web 服务器打开 directoryindex 时可能产生 的安全问题。 [x2.5 新增内容]从 discuz!x2.5 开始,产品对数据表进 行了封装,封装后的文件统一命名为 table 类,通过 “c::t(table 类文件名)”方式调用。 第 3 页 共 19 页 插件如需封装自己的数据表,可将 table 类文件存放于 source/plugin/identifier/table/目录下,并以 table_表 名.php 格式命名,详见 x2.5 的新 程序架构。 class_core.php 模块功能白皮书 source/class/class_core.php 是 discuz!的通用初始 化模块程序,其几乎被所有的外部代码所引用,在您开始插 件设计之前,可以先对该模块的大致功能做一定的了解。 class_core.php 主要完成了以下任务: 对不同 php 及操作系统环境做了判断和兼容性处理,使 得 discuz!可以运行于各种不同配置的服务器环境下。 初始化常量 in_discuz 为 tRue,用于 include 或 require 后续程序的判断,避免其他程序被非法引用。 读取社区程序所在绝对路径,存放于常量 discuz_Root 中。 加载所需的基本函数库 source/function/function_core.php。 通过 config/config_global.php 中提供的数据库账号 信息,建立数据库连接。discuz!支持数据表的前缀,如需 获得表的全名,可使用 “db::table(tablename)”方式。 第 4 页 共 19 页 判断用户是否登录,如登录标记$_g[uid]为非 0,同时 将$_g[username](加了 addslashes 的用户名,可用于不加 修改的插入数据库)、 $_g[member][username](原始的用户名,可用于页面 显示)、$_g[member][password](用户密码的 md5 串)等相 应用户信息赋值,其他 用户信息存放于$_g[member],更多信息可通过 “getuserprofile()”获取。 判断用户管理权限,将管理权限标记$_g[adminid]为 1~3 中间的值。0 代表普通用户;1 代表论坛管理员;2 代表 超级版主;3 代表论坛版 主。将用户权限按照其所在的主用户组 id 标记为 $_g[groupid],相关权限从该$_g[groupid]所对应的系统缓 存中读出,存放于$_g[group]。 预置读入了每个模块的各种设置变量。 [x2.5 变更内容]$_g[username]将不进行 addslashes 处 理。 插件接口概述 使用管理员账号登录 discuz!管理中心,在顶部菜单将 可以看到“插件”菜单。“插件列表”列出了所有已安装的 插件,是控制插件打开

相关内容
http://www.200228.orgwww.200228.com,澳门娱乐六合彩专家,www.277666.com,www.2800kj.com,2800开奖直播,www.266133.comwww.200228.com,澳门娱乐六合彩专家,www.277666.com,www.2800kj.com,2800开奖直播,www.266133.com
6363us| 中金心水论119049:con| 港京图库现场开奖| 蝴蝶心水论坛香港| 澳门老鼠报公开资料| 跑狗图开奖结果记录| 开奖直播室下手机79904| 铁算盘7343开奖结果| 管家婆中特网综合玄机| 野兽家畜中特公式规律|