订阅专栏新内容,十年老兵教你一套正宗的MySQL降龙十八掌,早鸟订阅还有书送,了解详情>>
0

我的帖子

个人中心

设置

  发新话题
最近研究discuz二次开发,网上搜索了一大堆资料,包括官方资料,其实都很零散,全靠自己慢慢阅读、实践测试才能有所收获。
关于discuz的二次开发,我认为主要包括三方面:
一是模板的开发;
二是插件的开发;
三是入口的开发。


基本的开发流程学会后,想要深入了解下discuz的页面布局,比如帖子内容页面,想要找到主题内容的那个变量,其实简单地想想,应该很容易就找到的,根据
/forum.php?mod=viewthread&tid=2
可以很容易的猜到模板文件应该是“viewthread.htm”,但在里面搜索了遍,都找不到关于帖子内容的相关变量,而官方也难以快速找到详细的说明文档,网上搜索也都是些过时的资料,帮不上忙,被逼无奈,只要用最笨的办法:一块一块地添加注释:




从图中可以看到,终于在ee-1-1 和 ee-1-2之间找到了帖子内容所在!通过图中不同的颜色标识、以及编号层次可以看出,(***、蓝色、橙色),discuz的每个主题页面都是分做3个模板页面组合而成的。


学习discuz的时候,了解到它是面向过程而开发的,代码量非常庞大,为了找出这个“内容变量”,我还真是花了不少时间啊!在此,把今天挖掘的模板经验分享给新手朋友们,希望在你们探索discuz的路上早日上手哈!


下面的附件是我修改的模板页面,里面添加了不同位置的标识!

forum_2017_10_27.rar (18.01 KB)




本帖最后由 七彩极 于 2017-11-12 17:31 编辑
经过进一步探索,论坛主页和主题列表页也被我攻破了,全被改得面目全非。。。哈哈!

forum_2017_10_28.rar (18.79 KB)


需要改造的朋友拿去吧~~







宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!



‹‹ 上一贴:【其他】求助:北京哪里有学习PHP的地方? ...   |   下一贴:【已解决】使用PHPstudy搭建的直播网站后若干问题 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com