因为要为别人做个项目,对方提出要用discuz论坛,而网上二次开发的详细教程之类的没有,官方提供的手册只是哄哄小孩子的,于是,我只有硬着头皮去看了,看了几天,算是有点眉目了,马上写下来分享吧~有不足的地方欢迎大家指正和补充~
一般来说,用discuz开发,如果只是调用最新的帖子标题和没有修饰过的文本的话就只要采用discuz自身提供的API即可,具体来说就是门户管理页面-》门户-》模块管理-》数据调用,然后添加调用即可,最后把他的外部调用代码放到用到的地方就行了。
显然,这绝不满足要求,所以只好看他的代码了,看那些没有注释的代码真是头疼啊!!!
不过,我还是看了下来,并且会用了!!!
现在说明下吧:
首先,调用类核心还有函数核心
然后如果懒得话就直接把forum.php那里一大段代码复制过来吧,然后是否有用户登录,如果有的话,他的信息等都存在全局变量$_G当中了,直接取用即可,什么?不知道$_G?好吧
print_r($_G);
然后,说下数据库连接
当然,DB::query可以直接查询你要的语句
然后介绍个函数,蛮有用的:
先这么多,还有事,会再补上来的~~~
2011.4.29补上新内容:
Discuz的发帖过程:
由于我做的东西只是用个专门的账号自动发帖,没必要添加积分之类的,所以发帖过程就没加入,接下来有时间补上吧~