discuz!的更新历史,第1张

云验证码

全新的云验证码基于强大的反破解算法,改变了以往验证码“单一、被动”的特征,变得更加“多变、主动”,极大地增加了验证码的破解难度

云IP库

建立在云端的违规IP库,当用户出现在违规IP库中时,注册,登录以及发布内容时需要输入验证码,为社区的垃圾帖防御增加了第二道屏障

超级防水墙

防水墙的升级版,它的“防水”机制更全、处理速度更快。启用后全部升级后极速模式,并增加云端补杀机制,减少漏杀情况,夜间高频时段更智能,做到自动禁言恶意用户,将恶意用户阻挡在论坛之外

帐号保镖

通过“弱密码”检测、异常登录检测、安全登录方式等手段,保护用户的帐号安全,使论坛免受盗号骚扰

安全大师

通过检测,主动将存在隐患的设置列出来,方便站长优化设置,避免因后台设置不合理造成论坛被灌水的情况出现 产品架构全新改造

从Discuz! X25起,数据读写层已经实现全面独立封装。新版支持以表为单位的分服务器部署;数据表全面支持内存级缓存启用,大幅度降低MySQL压力;对数据的输入进行了统一防注入处理,加强数据入库安全性。

性能负载能力和稳定性大幅优化

采用全新的帖子查看数更新机制,解决大访问量情况下,因瞬间大批量更新主题表造成的MySQL死锁的问题;

用户表支持内存级缓存启用;同时,新增不活跃用户(大部分站点比例超过70%)归档功能,让用户表只保留活跃用户,从而大幅度提升用户表性能;

淘贴

为了更好的挖掘站点内容,形成历史沉淀,增强可阅读性,新增淘贴功能。通过此功能,可以借助会员的力量,让论坛的好帖子得到更好的整理与展现,让论坛会员可以更好的发现站点精彩内容。相关介绍贴:

微博元素

新增单向关注功能、@用户功能,让微博中的优秀元素为论坛所用;与论坛紧密结合的特色广播功能,同一个主题两种浏览模式,让传统的以不同版块为入口的阅读模式,可以平滑的切换到以收听关系链为主的新阅读体验,互动统一,相辅相成;增加腾讯微博评论回流功能,分享到微博的帖子,如果在微博中有人评价,也会自动回帖到论坛的帖子里面。

应用中心

新版后台内置应用中心。通过应用中心,站长寻找和安装插件、模板、扩展不再迷茫,实现一键安装。当插件有更新的时候,会自动提示进行升级,让插件的升级也变得十分简单和及时。 同时,面向PHP开发人员、UI设计人员推出Discuz!开发者平台,可以更方便的发布和维护自己的插件、扩展产品和模板风格。

安全补丁和自动升级

新增全新的安全补丁更新和产品自动升级机制。当产品发现重要安全问题的时候,站长将会收到安全警示,并实现在线打补丁和版本更新功能。

站长管理

新版管理后台,进行了多达25处的功能改进,让站长的管理更加方便。重点包括用户批量管理方面的使用改进;主题、回帖回收站的批量删除改进;进行批量编辑设置时管理优化;管理日志查询功能增强;优化表情添加操作,批量添加表情更方便;增强嵌入钩子检测;站长推荐功能增强,可以添加多条推荐内容,前台会随机显示1条;创建导航优化;增加外地ip发帖审核机制;快速清除某人签名、自定义头衔、头像等。

论坛功能

新版针对论坛相关的功能,有接近40项的功能改进,让用户使用论坛的体验进一步增强。

分类信息

新版针对分类信息进行了功能增强,其中新增加字段导入导出的功能,可以让分类信息的模型分享变得更加开放和方便;显示模板已经支持完全自定义,从而让分类信息在前台的展示,更加自由,不再拘束于现有版块的布局约束。此外,还包括增强对分类信息数值型、Email、URL的检测;TEXTAREA类型的字段也可以使用、HTML加密,以及用户组权限分配;字段的信息保护增加认证组设置等。

群组

新版针对群组增加了先建立后审核功能,可以更好的规范群组的创建;群组已经允许在一级分类创建;群组简介支持Discuz! code等功能改进等

门户

新版针对门户功能,有20多项的功能改进,重点包括:增加编辑人员推送模块权限,编辑在前台有DIY的权限,但只能编辑模块数据;推送数据时可以读取多张供选择并支持在线剪裁;文章上传方式改进;优化门户推送功能,并加强推送库管理;生成文章时,可以将当前帖子楼主的所有楼层生成一篇文章;生成文章流程进行整体优化;专题评论增加引用功能等。 产品介绍 :

Discuz! X2 在继承和完善 Discuz! X15 “经典”宗旨的基础上,针对“运营拓展”、“负载性能”、“用户体验”和“管理体验”几大方面,全面优化和打造, 功能改进多达300余项。

重点功能:

A 性能优化内置完善的解决方案,继续提升产品负载能力

B 短消息增加多人会话模式,并支持后台批量搜索管理

C 门户DIY新增简洁模式,全面开放,支持第三方产品以API模式接入

D 全新的手机版

E 支持自定义规则的充值卡系统

F 优化产品SEO体系

G 群组支持合并

H 专题内置评论功能

I 让门户的专题功能增加互动评论功能,可以使站内的优势资源产生多层评价

J 帖子中的网络一键下载到本地

K 主题分类增加权限控制

L 抢楼贴更加智能

M 引用回复与点评的融合改进

N 内置Discuz! 云平台

O 权限可控制的标签功能,热帖推荐更加方便

P 用户登录/注册体验改进

Q 贴图版块支持以模式展示

R 全新的帖子埋红包,回帖自动送奖励帖子模式

S 分类信息字段增加多级联动选择支持

T“版块视图”模式支持显示其他版块,群组帖子功能

U 提醒体验全面改造

V 词语过滤支持分组,并支持大数据量替换

W 邀请注册支持在线购买邀请码

X 站长后台管理体验大幅优化 更新内容:

Fix 部分服务器环境无法安装问题

Fix 版块的权限控制中上传权限的问题

Fix 后台主题回收站操作人不准确

Fix ie浏览器下 diy的投票 点击后 出现无法显示网页或者提示php虚拟内存不足

Fix 上传flash广告无效,前台有广告位但是地址为空

Fix 找回密码页面,账号、邮箱不对时系统提示错误

Fix 设置论坛签名的时候[ b ]标签问题

Fix 后台--用户--用户栏目 编辑顺序后无变化

Fix 同一IP限制24小时注册次数问题

Fix 后台积分变动记录错位

Fix 从72转换至X15,收藏数据丢失问题

Fix 无的商品在DIY调用时,路径解析不正确

Fix 热门关键词搜索问题

Fix IE8下点击添加应用后无反应,页面空白

Fix 分类信息字段为多选(checkbox)不能正常参与搜索

Fix 屏蔽好友动态设置无效

Fix 帖子生成文章的 不解析问题了也存在于群组帖子中

Fix 升级成15之后的部分网站的feed不能解析{subject}等

Fix 前台修改版块规则 会清空版块简介

Fix PHP v439版本无法DIY

Fix 居住地选项四级是空的,活动贴设置必选会出错

Fix 取消风格编辑里的阅读区域宽度设置

Fix 版块名称8个字 包含<符号 无法显示完整

Fix 头像任务无法完成

Fix 邀请注册记录无法删除

Fix 全新安装或升级上来的站点,优化设置里广场的描述有问题

Fix 在线会员时间显示,隐身时始终显示8:00

Fix 帖子浏览数延时更新问题

Fix 页头积分可隐藏

Fix 修复用户模块权限判断

Fix 修改邀请码1

Discuz! X1正式发布如期2010年07月23日更新

Discuz! X1 Release 20100601 更新记录

ADDSNS风格模板

FIXDIY 设置会员排行

FIX DIY 帖子模块中增加调用指定会员有帖子功能

FIX DIY 新增“公告”模块点击“确定”没有反应,不能保存。

FIX DIY 会员模块中,选择显示方式为“头像+用户名+积分数”里出现错位

FIX DIY 框架多层嵌套出现问题

FIX DIY 选择的相册是加密相册,模板变形

FIX DIY 要调用某群组的帖子问题

FIX DIY 添加框架,编辑样式问题

FIX DIY 做出来的发帖排行错位

FIX DIY 数据模块“当天会员”结果为总积分的会员排行

FIX DIY 制作专题时,选择风格,显示问题

FIX DIY 专题DIY的时候风格选项卡中的风格预览缺失

FIX 界面 IE7下 门户内容页面上传时间错位

FIX 界面 IE7 、Chorme等浏览器下播放器错位问题

FIX 界面 火狐下下首页发布文章编辑器中 css控制位置不对。

FIX 界面 IE60下,LOGO上方部分被遮蔽

FIX 界面 IE7浏览器下搜索好友 提示非法的提交请求

FIX 界面 按钮Opera下呈方形

FIX 界面 个人空间头部与主体错位,FF363

FIX 界面 textarea 在1024768的分辨率下显示有问题

FIX 界面 文章推送界面,下拉条在IE6浏览器下错位

FIX 界面 IE6访问版块的列表页面,点返回,不会弹出相关版块的层

FIX 界面 搜索弹出框与管理中心遮盖

FIX 界面 谷歌浏览器下登陆口错位

FIX 界面 我的中心发起投票活动的编辑页面有错位现象

FIX 界面 IE8下漂浮广告问题

FIX 门户 论坛帖子推送到门户弹出窗有问题

FIX 门户 静态化名称不能用下划线,用了静态化之后,就提示该专题不存在

FIX 门户 房产信息链接建议新窗口打开

FIX 门户 文章查看多个错位

FIX 门户 文章中的提示信息问题

FIX 门户 关于门户首页投票点选与对应内容不在同一水平线上

FIX 后台 用户组名带'这种符号的用户 登陆后不跳转

FIX 后台 用户组中 关闭游客 允许访问站点后 ucenter中通信失败

FIX 后台 词语过滤提示问题

FIX 后台 搜索用户更多选项内 设置不起作用

FIX 后台 用户管理,搜索用户的时候使用邮箱为条件。

FIX 后台 主题管理 搜索XX人的贴子。然后转移到其他版块。提交没有反应

FIX 后台 用户马甲搜索功能错误

FIX 后台 模块样式ucenter的地址

FIX 后台 用户组设置禁止发送短信息 头像上面的短消息依旧可以发送短信息

FIX 后台 继续审核主题连接错误

FIX 后台 全局--时间设置”无效

FIX 后台 多版块置顶设置不支持伪静态地址

FIX 后台 表情管理页码的一个错误

FIX 后台 删除审核新回复,出现错误提示

FIX 后台 用户禁言或禁止访问 用户帖子删除

FIX 后台 开启了手动实名审核后,没有进行实名审核的地方

FIX 后台 二级域名解析问题

FIX 论坛 分类信息下拉框问题

FIX 论坛 在版块设置了禁用水印的版块上传还是会打上水印

FIX 论坛 如果某版块没有版块介绍,那么该版块在关闭边栏后连版规也不显示了!

FIX 论坛 主题推荐表的字段长度不够了

FIX 论坛 悬赏帖子重新编辑下就是普通帖子

FIX 论坛 首页关闭边栏后,希望能把友情链接自动移动到页面下方

FIX 论坛 公告标题太长时 未进行缩显示

FIX 论坛 搜索框的字体个个浏览器下都错位

FIX 空间 申请了周期性的任务后,在“进行中的任务”中看不到

FIX 空间 积分记录中--附件付费-实际付费错位

FIX 空间 随便看看相册,没有下一页,只能展示一页

FIX 空间 投票 选项过长

FIX 空间 导航条重复了二级的部分

FIX 空间 打招呼 打招呼的信息超长 页面显示问题 具体看截图

FIX 空间 从相册列表点击一个相册进入相册查看页面,没有返回链接到列表

FIX 版主 在管辖版块编辑不了其他版主的帖子

FIX 版主 权限不能下延了

FIX 版主 搜索会员帖子 游客的帖子也显示出来了

FIX 版主 合并主题后的鉴定图章问题

FIX 群组 等级图标URL问题

FIX 群组 邀请好友加入群组,邀请成功后,页面不自动跳转

FIX 群组 分类增加二级群组 出现数据库错误

FIX 语言 邮件,后台语言包缺失

FIX 语言 big5 版本,个人空间,点击个人资料,页面空白。

FIX 语言 big5 版本, 装扮空间问题

特别说明:

由于UCHome与Discuz!部分功能进行了整合性融合,因此UCHome的部分功能,在整合到Discuz! X后将会部分丢失,其中包括:

1、由于新增专题功能,原UCH热闹功能将不再支持;

2、UCH投票、UCH活动将与论坛投票贴、活动贴的形式融合为一体,活动相册、活动群组功能将不再支持;

3、UCH群组将以新的群组功能存在,原群组相册、群组活动功能将不再支持;

4、个人资料进行了新的调整,UCH原个人资料中的学校、工作信息将需要重新填写;

5、U

1、 版块权限进一步细化,增加更多字段支持,例如注册天数、IP,支持会员名单

2、 增加主题评价排行榜以及JS调用,方便会员调用数据

3、 可改名文件升级提示,注册和后台

4、 管理员不受任何搜索限制

5、 某些主题回帖只对发帖人、自己、管理可见

6、 在任意版块选择性置顶,管理员可以选择版块

7、 回帖时间设置倒序排列,帖子可以单独设置

8、 后台查马甲,根据注册ip登录ip

9、 抢楼贴:支持无限楼层,不允许删帖、快速跳楼检索,解决排序混乱

10、 特殊版块显示需求

11、 多种登录方式接口

12、 分类信息加强,优化分类信息检索

13、 活动报名列表支持导出xls文件

14、 评分理由是否显示添加后台设置开关

15、 分区页头广告自定义

16、 分区版块支持独立域名

17、 编辑帖子时间按照用户组设置

18、 超版可以管理特殊用户组

19、回收站后台展示改进

20、 鉴定贴功能

21、 计划任务自动解禁禁言用户

22、 保留买卖帖积分记录

23、 上传的附件可直接作为媒体播放

24、 管理组前后台权限细化

25、 可以查看其他用户的全部主题和回复

26、 增加附件的动态链接

27、 通过注册ip自动审核会员

28、 帖子审核机制改进 ·修复 主题内容页 Flash 的浏览器兼容性

·修复 主题内容页“分享”的显示以及 JS 错误

·调整 部分服务器安装插件后内容缺失或错乱的XML兼容性

·修复 后台邮件检测的星号掩码兼容

·修复 settingsincphp 文件的 Warning 错误(仍有错误的请到“界面”设置提交下即可)

·修复 前台隐藏版块的泄露的问题

·修复后台日历显示不全的问题

·修复 版主会员审核的 JS 错误

·调整 imagephp 对远程附件的兼容性

·修复 远程附件“附件尺寸下限”失效的问题

·修复 个人中心设置的风格登录时无效的问题

·修复 附件中包含二次编辑时变成附件的问题

·完善 我700

全新 社区 UI 设计,开创性操作引导和页面布局,大幅度提升会员使用体验

全新 风格模板体系,打造个性化论坛风格更容易,论坛展现效果更突出

全新 论坛风格可视化编辑器,支持在线设计风格,可实时预览设计效果

全新 论坛风格管理系统,风格安装、卸载一键完成,支持风格效果图

内置 16 款精心设计的炫酷风格和 7 套模板,供各种类型的站点选用,个性十足

新增 注册、登录、发帖等常规操作的悬窗设计,减少用户页面切换行为和次数,增强论坛操作的易用性

新增 注册、登录、发帖等常规操作的提示信息设计,管理员可设置每种操作的提示信息,并支持多条信息随机展示

新增 注册 - 新手任务设置,当会员注册完毕,可以立即提醒进行某个任务,在完成任务后才能拥有正常权限

新增 发帖 - 附件批量上传,会员可预先上传多个附件而后再发帖,在提供便利的同时提高了网络较差时发帖成功率

新增 发帖 - Feed隐私设置,用户可选择是否在个人空间中公开自己的发帖或者回帖行为

增强 发帖 - 可视化编辑器,界面更加简洁,每个标签按钮都可在后台设置开关和提示信息

增强 发帖 - 论坛表情,可自动记忆用户选择的表情分类,采用页签方式切换,使用更便捷

全新 投票、悬赏、辩论、活动、视频、商品等特殊帖的展示形式,增强用户参与和使用感受

全新 道具使用、购买,勋章申请、颁发等操作的交互流程,节省页面跳转的同时,增强道具、勋章的使用率

增强 TAG 标签的展示,采用 Tag 云的形式,利于会员更快了解到整个论坛的主题

增强 我的好友,重新设计该页面的布局,显示好友头像以及在线状态,增加与好友互动的常用链接

改进 帖子内容的文本、段落样式,新的样式更有利于阅读

改进 评分信息,展示出评分者的头像,增强网友参与互动的荣誉感

改进 用户权限介绍页面,用户自身权限与其他用户组权限信息展示更加条理

改进 用户个人资料修改及展示页面,信息结构更加清晰

改进 帖子楼层布局,对各类操作进行归类,区块排版更加合理,突出“回复”、“引用”链接,网友互动性增强

全新 论坛任务系统,进一步增强社区会员的互动行为,可利用任务增强社区的粘性、增加活跃度

内置 会员类、帖子类、红包类、推广类、头像类 5 种论坛任务,轻松设计各种论坛任务

支持 任务衍生,每类任务可根据申请条件、完成条件、奖励内容衍生出无数种任务

支持 自定义任务脚本,内置自定义任务的安装、升级、卸载、配置、条件判断、管理接口,任务拓展极为容易

支持 系列化任务,每个任务之间可以设置关联性,形成类似 RPG 游戏类型任务,吸引会员持续参与

支持 多种任务奖励模式,可奖励任意某种积分、道具或拥有高级权限的特殊组,完成任务后自动发送奖励通知

支持 任务自动上线和下线以及周期性任务,管理员设定好以后,可安心其他管理,无需每日牵挂

支持 会员任务提醒,当会员有未完成任务时随时提醒会员,并可随时查看任务执行的进度情况

全新 悬窗管理模式,前台管理操作支持多重组合,高亮、精华、置顶等操作可一次完成,无需页面切换

新增 版主管理面板 - 主题管理,可支持 8 种条件对栏目主题搜索,并对搜索结果执行批量管理操作

新增 版主管理面板 - 帖子管理,可查看、管理任意会员的主题贴、回复贴,支持多种条件进行搜索

新增 版主管理面板 - 主题回收站,版主可对回收站的主题进行搜索、查看,管理员可进行恢复和彻底删除

新增 版主管理面板 - 审核用户,管理员可在后台设置某个版主协助进行会员审核

增强 版主管理面板 - 各种文字编辑功能,对所有可使用 Discuz! 代码的地方,嵌入了简易编辑器,方便录入

全新 论坛边栏系统,将论坛数据外部数据调用和内部数据调用完美整合,高自由度设置、高性能数据缓冲设计

新增 数据调用模块脚本,充分开放的数据接口,可自行设计调用模块脚本,并可于边栏或者其他应用程序调用

新增 自定义模块脚本设计页面,可自由定义设置项目,支持单行文本、多行文本、单选多选、下拉选择

新增 自定义模块脚本缓存模式选择,既可以使用系统缓存功能,也可使用脚本自己的缓存机制

新增 全新设计的内置 13 个模块脚本,功能各异,调用方便,站长可以随意选取和组合

内置 近 30 个常用边栏模块,包括会员排行、主题排行、附件展示、首页聚合等各种功能调用

全新 论坛短消息系统,将短消息由信件模式变为聊天模式,会员短消息交流更突出信息的流畅性和延续性

改进 用户短消息的控制形式,恢复用户组短消息相关权限的设置,方便仅拥有论坛的站点管理会员短信

新增 结合论坛新手实习期和 UCenter 当中的短消息限制策略,可大幅度减少垃圾短消息对用户的骚扰

新增 会员积分变动提示,当积分变化时(如发帖,搜索 ),系统会自动提示会员,令论坛操作更加生动有趣

改进 论坛警告机制,可查知用户被警告次数,当进行警告操作和收到警告通知的时候,可以了解被警告情况

新增 论坛分区隐藏,当设置某论坛分区隐藏后,则属于此分类的论坛均自动隐藏

新增 版块是否显示全局置顶的主题设置,可让某些版块不显示全局置顶的主题,令主题列表更加简洁

新增 论坛人性化时间方式,除显示精确日期时间以外,用户可以选择使用人性化时间,如 1 分钟前,今天

新增 会员签名显示条件,可设置当帖子内容大于指定字数以后,作者的签名才会显示

新增 会员头像显示方式,可设置采用置静态还是动态模式显示,动态模式可避免对服务器产生较多错误日志

新增 会员签名头像屏蔽功能,当对会员禁言后,除对他的帖子可以屏蔽,还可以屏蔽他的头像、签名

增强 论坛与 UChome 的整合功能,最大限度的支持站点信息互通和应用之间的促进

新增 UCHome 通知提示功能,在论坛会员可以接收到 UCHome的通知信息,并进行提示

新增 UCHome 内容的边栏调用功能,可利用论坛的边栏显示 UCHome 中的信息

新增 UCHome 应用使用情况展示,在会员资料页面和帖子页面,可以随时看到该会员在 UCHome 中的新消息

新增 外部注册限制,设置是否允许来自 UCenter 其他应用用户激活方式的注册

增强 论坛交易积分设置,主题(附件)、悬赏、道具、邀请注册,可单独设置使用何种积分

增强 分类信息和主题分类,分类信息可以和普通主题一样拥有主题分类,形成二级分类信息

新增 论坛自定义导航栏,用户可自由设置前台页面显示的导航栏,增加自己的连接,每个连接可以支持权限定义

增强 论坛表情管理系统,支持在不删除表情的情况下,启用/禁用某类表情

新增 自动设置表情代码功能,表情导入时可无需逐一设置每个表情的代码,启用表情更方便

内置 3 套表情(含 1 套腾讯授权,2 套独立设计),16 个主题类型图标,增强论坛生动性

全新 后台管理内核,每种操作均可通过搜索功能进行精确定位,让管理员在上千项功能和设置中随意穿梭

调整 后台功能项目布局,使功能区域划分更加合理,并增加“界面”功能组,方便站长日常管理

增强 后台 - 插件设计功能,插件变量配置类型增加预置项目,方便插件设计

新增 后台 - 网站第三方统计代码设置,站长可以直接贴入代码,启动第三方流量统计系统

新增 后台 - 人性化时间格式设置,可全站开启和关闭此功能

新增 后台 - UCHome 管理设置,可开启或者关闭某些互通功能

新增 后台 - 可视化编辑器设置(含 Discuz! 代码设计)

增强 后台 - 管理组管理功能,简化了新建管理组的操作,可直接增减管理组,并可预设权限

增强 后台 - 会员组管理功能,在增加新会员组时,可选择某个组为参照,用户不必逐一设置新增组的每个权限\

优化 论坛帖子查看、发布等功能模板,进一步提升程序执行效率

新增数据库服务器群集支持,内置支持6个功能服务器群组,为社区发展提供持久动力

新增 数据库服务器群集扩充接口,极易进行二次开发和功能扩充

新增 用户登录密码加密传输设置,用户在输入密码时候可以进行加密后再传输,防御网络监听造成泄露

新增 论坛跨站脚本攻击防御设置(config 文件中有开关),提供对基本的跨站脚本攻击识别和防御

新增 后台程序更名设计,站长可以将后台入口 admincpphp 变更为其他名字,就算管理员账号被窃,后台依然无法进入

增强 后台安全性设计,管理员进入后台时需要输入安全提问,使后台更加稳固

修正 各种以往版本中存在的已知问题

必须至少具备如下技能:

1) 能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的)

2) 扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用

3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳

4) 熟悉使用Discuz!的各项功能

一) Discuz!的文件系统目录

注:想搞DZ开发,就得弄懂DZ中每个文件的功能。

a) Admin:后台管理功能模块

b) Api:DZ系统与其它系统之间接口程序

c) Archiver:DZ中,用以搜索引擎优化的无图版

d) Attachments:DZ中 ,用户上传附件的存放目录

e) Customavatars:DZ中,用户自定义头像的目录

f) Forumdata:DZ缓存数据的存放目录

g) Images:DZ模板中的存放目录

h) Include:DZ常用函数库,基本功能模块目录

i) Ipdata:DZ统计IP来路用的数据

j) Plugins:DZ插件信息的存放目录

k) Templates:DZ模板文件的存放目录

l) Wap:DZ无线,Wap程序处理目录

二) 必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。

关于DZ数据库设计文档,请参阅DZ相关的项目

三) Discuz!的流程控制

a)

后台流程控:DZ后台所有的功能,均需要注册到admincpphp文件,每个功能都至少有一个或一个以上的Action(动作),在

admincpphp中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2

admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为actionincphp(incphp),并存放在

admin目录下,如执行:admincpphpaction=dodo,相当于执行admin目录下的dodoincphp文件

b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如:

首页:indexphp

会员注册:registerphp;

会员登录:loggingphp

发贴程序:postphp

会员信息:memberphp

论坛内容:forumdisplayphp

查看贴子:viewthreadphp

…大部分功能,此处不一一列出…

c) DZ根目下的configincphp属于整个DZ系统的配置文件

四) Discuz!的数据处理过程

a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysqlclassphp)类中

b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤,再根据需要处理

五) Discuz!的显示控制(网站多样式风格输出)

a) 显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档

b) DZ网站风格文件处理的原理:其实很简单,DZ使用templatefuncphp中的parse_template()以PHP正则运算把htm模

文件中的模板标签,转换成了PHP代码,并根据styleid保存在forumdata/templates下,这个有点像Smarty中的技术。

六) DZ中的语言处理

a) 前台及后台中、英语言的实现,均是把语句定义成了语变量,然后在模板输入,语句变量的赋值,均放在模板目录中的langphp文件中,DZ在生成网站风格时就加载了这相应的语言包。

七) DZ如何处理用户信息(存取、计算、更新过程)

新手要做二次开发,都必须掌握这数组中,每个数组元素的意义。

a) DZ的基本信息,如用户信息,Session信息存在如下变量中:

a) $_DCACHE

b) $_COOKIE

c) $_DCOOKIE

d) $_DSESSION

e) $_DPLUGIN

b) 可以通过print_r($GLOBALS),打印全部变量

八) DZ中缓存处理机制

a) DZ中缓存处理过程都放在“cachefuncphp”中,DZ的缓存处理比较简单,其原理是把一个数组转换成了PHP代码,并保存在缓存目录下,大家可打开缓存文件查看便知。

b)使用方法:如果在新开的功能中,需要缓存某部分数据,基本上就是:

1)定义并注册缓存名字。

2)从数据读取相应的数据。

3)数据在写入缓存前作相应处理。

4)最后写入缓存。

具体操作,可以看文件中的代码,做相应的修改即可

九) DZ中模板处理机制

a) DZ独创的模板处理技术,类似于Smarty中的模板处理,只是具体算法,过程不同,Smarty是一种重型模板引擎方案。其原理都是把模板中的变量转换成相应的PHP代码,这个过程实际是模访JAVA中的一次编译,多处运行。

十) DZ中权限处理机制

a) 对于DZ中前台的每相action都有$discuz_action定义,DZ根据用户所在的用户组来判定用户是否具有相应操作$discuz_action的权限。至于后台的权限权验证,则更简单了,依据“admin==1”来确定的

十一) DZ中如何实现URL静态化

a) DZ中的静态有两法,只要懂ReWrite规划的朋友,一看就知。

十二) DZ独创的HTML编辑器,如何截取并使用,如果进行Discuz!代和Html代码的转换

a) 这也算是DZ比较牛的一项技术了,在早期版中,因DZ编辑器的不足,使得很多用户放弃了DZ。

实现原理:通过JS把用的一些操作转换成了DZ的bbcode代码。这样子提交了安全性,将带有bbcode代码的内容存入数据,在用户打开页页时,又把bbcode代码转换成html代码

解释: HEADERBGCOLOR 头部背景颜色

HEADERBGCODE 附加参数

其实真正在用的只不过是头部背景颜色而已,在后台里面有三个属性,背景颜色背景跟附加参数,这三个属性会被保存在配置文档里面discuz_style_xxxxml,并被合并到一个属性{HEADERBGCOLOR},这就意味着实际上只是在用头部背景颜色这个参数而已。只不过为了方便管理所以分开来设置。程序会把这三个参数分别加入到HEADERBGCOLOR里面并且用空格分开,读取的时候会按照顺序读取。

区别就是正常使用的时候你应该在HEADERBGCOLOR里面添加颜色属性而在HEADERBGCODE里面添加附加属性而在读取附加属性的时候调用HEADERBCODE,读取颜色的时候调用HEADERBGCOLOR。具体读取方法请参考http://zhidaobaiducom/question/303518415261579164html 作者:我自己

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » discuz!的更新历史

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情