你现在的位置:首页 > PHP网站建设知识库 > Joomla > 正文

joomla数据库表结构

joomla系统的数据库表一共35张表,这里解释一下每个表对应的大概功能,留作参考
(排名不分先后:-))
1. jos_bannar/jos_bannarclient/jos_bannarfinish
此三张表对应的组件为com_bannar,分别为广告条表/广告客户表/已到期的广告表.bannar广告的管理对应这里三张表.
2.jos_categories/jos_sections
这两个表统释全局的分类,一个是分类,一个是单元除了对content内容分类之外,还包括两个核心组件的内容条目的分类也在这里定义,一个是weblink一个是rssfeed.所以这里他定义所有组件之中的分类,当然组件也完全可以不使用核心分类,如果需要的话.
3.jos_content/jos_content_frontpage/jos_content_rating
这三张表是大家最熟悉的所有CMS核心功能内容管理,内容表,首页内容表,内容评选表,这个的rating表包括总分,打分次数,后最后一次打分的ip
4.jos_contact_details
这张表是对应com_contact组件,联系人的详细信息都在这里.
5.jos_components/jos_mambots/jos_modules/jos_modules_menu
组件表,系统所有安装的组件都在这里,他定义了组件的连接,名称包括后台的.在安装一个新组件的时候会自动添加一条记录进来.手动删除组件的时候这里必须删除.
jos_modules模块表主要记录模块的名称以及是否发布和发布的position位置.
jos_modules_menu模块显示的菜单表,模块在哪个菜单上显示就在这里控制(注意模块在JOOMLA里面是可以指定显示在哪个菜单上的).
jos_mambots触发器表 记录系统已经安装的触发器
6.jos_menu表,菜单表新建任何菜单其实都是在这里增加一条数据,menutype记录菜单类型目前系统分为四种菜单mainmenu(主菜单),topmenu(顶菜单),othermenu(其他菜单),usermenu(用户菜单)
7.jos_core_acl_aro/jos_core_acl_aro_groups/jos_core_acl_aro_sections/jos_core_acl_groups_aro_map/jos_groups
这几张表用于存储用户的权限控制信息.具体Joomla的用户权限控制是采用的开源的phpGACL权限控制框架,详细信息可以参考phpGACL的文档.
8.jos_messages/jos_messages_cfg
用户站内消息系统(com_message)
9.jos_newsfeed
对应新闻种子组件(com_newsfeed)
10jos_poll_data/jos_poll_date/poll_menu
在线投票组件(com_poll)存储信息
11jos_sessions
用户访问时候的session记录,服务器端记录的信息.JOOMLA采用的是客制化的session来标识身份
12 jos_template_positions/jos_templates_menu
前者记录模板的所有位置例如user1/user2/等等的,后者定义模板与菜单之间的关系,这就是为什么joomla可以采用多模板机制,可以为不同的菜单分配不同的模板.
13jos_users/jos_usertypes
用户信息表,以及用户的类型.
14jos_weblink
记录组件com_weblink信息,这个组件的分类信息在jos_categories表中