------------------------
论坛开源产品。
官网论坛:
http://www.discuz.net/forum.php
技术文档:
http://faq.comsenz.com/library/?from=discuzheader
开放平台文档:
http://open.discuz.net/?ac=document&page=dev
以当前最新的X3.2为例:
下载:http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
解压到web服务器目录,通过浏览器请求该站点:
配置虚拟主机请求改地址:
Apache restart:
检测环境,按照提示进行修改:
配置 discuzx所需要的Ucenter:
UCenter Server,也是一款独立的产品,其主要作用是,在不同的站点间做用户的管理:
全新安装即可:
配置数据库信息:
及其管理员信息:
配置安装完毕
前台:discuzx.kang.com/forum.php
管理页面:discuzx.kang.com/admin.php
可以登陆后,进入后台:
现在典型的实现,用户是部分前后台的,通过权限来限制操作。
点击管理中心。
入口文件们:
Discus的代码也是符合MVC的架构思想:
查看功能模块目录:
看请求地址:
提出需求:
每当我们用户所发的主题(帖子)被回复了,立即可以通过Email(短信,微信)的方式通过用户。称之为:回帖告知
设计实现:
判断discuz本身是否已经实现。
判断第三方是否实现。(任何团队都可以为discuz扩展功能)。分成应用和插件两个部分。例如,马甲功能,使用插件,我的马甲完成
自己设计开发(代码级二次开发)
典型的需要实现的方面如下:
1:前台用户可以选择是否开启“回帖告知”功能
2:后台管理员配置,告知给主题发布者的邮件内容:
例如,是否携带回复内容。
3 核心功能的实现。确定主题被回复的时机,将需要的内容以Email的形式发送给主题的发布者。
插件是 discuz提供的功能。通过discuz本身建立插件结构。我们只需要实现特定的业务逻辑即可:
后台的插件管理面板:
需要开启插件开发者模式:
配置discuz的全局配置文件:config/config_global.php
配置项:plugindeveloper 是否为插件开发者模式
此时注意后台的插件界面:
通过以上的链接,完成新插件的建立和设计:
录入插件的必要信息:
查看当前的插件:
点击设计链接,继续完善插件的设计:
主要完成模块的设计,插件的模块就是插件体现的一些功能:
增加一个可以在前台会员设置页面处理的功能:
设置好之后,选择启用插件:
原文:http://www.cnblogs.com/zff193/p/4899761.html