一、前言
话说认识php不久,在织梦的修改后,遇到另一个不错的php项目修改---destoon,其中要改的很简单,就是加一个栏目,在部署好代码后,观摩半天后发现系统预定义的栏目,只能有一个,不认修改,很让人恼火~~~~
二、步骤
首先简单的看下代码后,很大可能是根据id写死的,一个id只有一个名字,想着快点完事,就索性在里面加代码了:
1、template\default\member\header.htm 改这个模板,判断是16(要加的栏目)时就多加一行,搞定。
2、改完后发现点击 还有权限问题、前台样式问题,,,,,,,
3、继续,,
4、研究代码结构,从根本上解决
**module 所有的预定义栏目都在这个表里,直接在这里加数据
**member_group 这个表里放的人员角色,每个角色定义了不同的权限
**setting 这个表里就是放的人员角色的group_id对应的具体权限编码,此权限编码和destoonmodule 这个表里栏目的id是对应的
三、后记
这类网站是商业的产品,做的具有很高的可扩展性,可配置性,通过数据表进行配置,提供强大的功能。但因为配置的复杂,访问页面的性能就会有问题。所以就会有了生成缓存文件的方法,通过缓存机制解决复杂配置产生的性能问题。同时也优化了seo。