XOOPS基本36表详解

avatar --头像
此表记录XOOPS所有头像

字段类型Null默认注释
avatar_id mediumint(8) NULL头像ID
avatar_file varchar(30) 头像图片 头像文件
avatar_name varchar(100) 头像名称
avatar_mimetype varchar(30) 头像MIME类型 一般为image/jpeg,image/gif
avatar_created int(10)0头像创建时间
avatar_display tinyint(1) 0是否显示此图片
avatar_weight smallint(5) 0头像显示顺序 数字越大,位置越靠后
avatar_type char(1) 头像类型 S代表系统自带头像 C代表自定义头像

avatar_user_link--头像与用户绑定
此表将头像与某一特定用户联系起来,控制前台的用户头像显示

字段类型Null默认注释
avatar_id mediumint(8) 0头像ID(从表avataravatar_id复制)
user_id mediumint(8) 0用户ID(从表usersuid复制)

banner--当前横幅广告
此表记录所有可见广告,是执行广告的关键表

字段类型Null默认注释
bid smallint(5) NULL广告ID
cid tinyint(3) 0从表bannerclientcid复制来
imptotal mediumint(8) 0总点数 imptotal与impmade是一组数据,前台翻译时却用两个名称,不太合理
impmade mediumint(8) 0显示次数 点击率=点击数/显示次
clicks mediumint(8) 0点击数
imageurl varchar(255) 图片URL(Banner文件路径)
clickurl varchar(255) 点击URL(链接地址)
date int(10)0广告加入时间
htmlbanner tinyint(1)0是否使用HTML
htmlcode text HTML代码

bannerclient--广告客户
此表记录所有广告客户,控制客户登陆

字段类型Null默认注释
cid smallint(5) NULL客户ID
name varchar(60) 客户姓名
contact varchar(60) 联系人姓名
email varchar(60) 联系人Email
login varchar(10) 客户登录名
passwd varchar(10) 客户密码,此密码以文本形式保存 暂时未发现此表内login与passwd的意义
extrainfo text 额外信息

bannerfinish--已解约广告
此表记录所有过期广告,用于广告效果的评估

字段类型Null默认注释
bid smallint(5) NULL广告ID(从表bannerbid复制来)
cid smallint(5) 0客户ID(从表bannercid复制来,本质上从表bannerclientcid复制)
impressions mediumint(8) 0现有点数
clicks mediumint(8) 0点击数点击率=点击数/现有点数
datestart int(10) 0开始日
dateend int(10) 0结束日

block_instance--区块安排
此表控制XOOPS的内容显示位置,instance实例,英文中这个表名的意思是区块的实例化(怎么搞得很像Class-Object),是区块安排的核心表

由于XOOPS在此方面涉及3个ID,他们是表block_instance的instanceid,表block_module_link的block_id和表newblocks的bid,在此集中给出对应的注释名称,避免发生混乱。instanceid区块实例ID,block_id区块ID,bid不译,但记为bID。

字段类型Null默认注释
instanceid int(12) NULL区块实例ID
bid int(12)  bID(从表newblocksbid复制)
options text 选项,存储数组。此处内容非常复杂 如a:0:{},表示无选项可编辑
title varchar(255) 区块管理里的区块描述,或者是编辑界面里的主题 此处翻译不统一
side tinyint(1) 0区块类型,实际上就是摆放位置 0区块位置左 1区块位置右 3中央区块左 4中央区块右 5中央区块中央
weight smallint(5) 0排序 数字越大,位置越靠后
visible tinyint(1) 0是否显示 0不显示,隐藏 1显示
bcachetime int(10) 0Cache有效时间 缓存时间

block_module_link--区块与模块绑定
XOOPS靠module_id+pageid来决定对一个区块的显示

字段类型Null默认注释
block_id mediumint(8) 0区块ID(从表block_instanceinstanceid复制来)英文里面,这是两个概念,所以老外给他取了两个名字
module_id smallint(5)0模块ID(除0外,从表modulesmid复制来)
0表示系统级别,此值modulesmid中没有 1为系统Syetem模块,不显示,故选项中不列出
pageid smallint(5)0页面ID 0全部页面 大于0的值表达的意义随模块变化,pageid的值由模块在安装时定义

config--参数设置
此表是管理区的参数设置的核心表

字段类型Null默认注释
conf_id mediumint(8) NULL参数设置ID
conf_modid smallint(5) 0参数设置模块ID(从表configcategory的confcat_modid 复制)
conf_catid smallint(5) 0参数设置分类ID(从表configcategory的confcat_id复制)
conf_name varchar(25) 参数设置名称(此值用于<input>、<select>等表单元素的name属性和id属性,供程序区分不同字段)
conf_title varchar(30) 参数设置标题,决定我们看到的配置标题,储存常量名,
大量对应在modules/system/languages/语言名/admin/preferences.php中设置的常量
conf_value text 参数设置值,就是可以在管理区修改的部分
conf_desc varchar(50) 参数设置描述,决定我们看到的配置注释,储存常量名,换行显示在配置标题下面
大量对应在modules/system/languages/语言名/admin/preferences.php中设置的常量
XOOPS默认状态并没有定义所有的配置描述,仅仅定义了比较复杂的几个,但是定义了所有配置描述对应的常量名
conf_formtype varchar(15) 参数设置表单类型
文本框:
textbox单行文本框 password 密码遮掩文本框
textarea 多行文本框
是非选择框:
yesno 是非选择框
单选框:
select单选框 group群组单选框 tplset 默认模板风格单选框 theme_admin 管理区风格单选框
language语言选择框 module_cache 模块缓存单选框 startpage 起始页面使用模块 timezone时区单选框 user选择用户单选框
复选框:
select_multi复选框 group_multi群组复选框 theme_multi 可选的模板风格复选框
conf_valuetype varchar(10) 参数设置值类型
int整数 float 浮点数 array数组 text字符串、文本 other其他
conf_order smallint(5) 0参数设置顺序 数字越大,位置越靠后

configcategory--参数设置分类
此表控制管理区的参数设置的分类,即决定参数设置,这一下拉菜单内显示的内容

字段类型Null默认注释
confcat_id smallint(5)  参数设置分类ID(此值在模块中定义,在安装时写入)
confcat_modid smallint(5)  参数设置模块ID(从表modulesmid复制)决定我们看到的参数设置一级菜单的显示项目
confcat_name varchar(25) 参数设置二级目录名称,决定我们看到的参数设置二级菜单的显示项目,储存常量名,
大量对应在modules/system/languages/语言名/admin/preferences.php中设置的常量
confcat_order smallint(5) 0参数设置二级目录顺序,数字越大,位置越靠后
confcat_nameid varchar(255) 参数设置二级名称ID(此值应该和表config的conf_name一样用来供程序区分不同字段,可能是[cofcat_name]_[conf_name]这样的形式,暂时没有非常确定的答案)
confcat_description text 参数设置描述,显示在设置页面顶部居中的位置,储存常量名
对应在modules/system/languages/语言名/admin/preferences.php中设置的常量

configoption--参数设置选项
此表中项目供config表使用

字段类型Null默认注释
confop_id mediumint(8) NULL参数设置选项ID
confop_name varchar(255) 参数设置选项名称,储存常量名,决定我们看到的选项显示
大量对应在modules/system/languages/语言名/admin/preferences.php中设置的常量
confop_value varchar(255) 参数设置选项值(此值用于<input>、<select>等表单元素的value属性使用)
conf_id smallint(5) 0参数设置ID(从表configoptionconf_id)复制

group_permission--群组权限
此表为群组授权,凡在表中有的项目,就属于获得的权力

字段类型Null默认注释
gperm_id int(10) NULL群组权限ID
gperm_groupid smallint(5) 0所属群组ID(从表groupsgroupid复制来)
gperm_itemid mediumint(8) 0群组权限项目(由模块定义,安装时写入)
gperm_modid mediumint(5) 0群组权限模块(从表modulesmid复制)
gperm_name varchar(50) 群组权限名称(此值共程序使用)

groups--群组
此表记录XOOPS群组

字段类型Null默认注释
groupid smallint(5) NULL群组ID
name varchar(50) 群组名称,也是我们看到的名称
description text 群组说明
group_type varchar(10) 群组类型 Admin 管理员 User用户 Anonymous匿名

groups_users_link--用户与群组绑定
此表连接用户与群组,实现将群组权力赋予用户

字段类型Null默认注释
linkid mediumint(8) NULL群组绑定ID
groupid smallint(5) 0群组ID(从表groupsgroupid复制)
uid mediumint(8) 0用户ID(从表usersuid复制)

image--图片(上传图片
此表记录所有上传图片的索引信息

字段类型Null默认注释
image_id mediumint(8) NULL图片ID
image_name varchar(30) 图片名称(系统生成的文件名,即XOOPS实际使用的文件名)
image_nicename varchar(255) 图片友好名称(用户设置的名称)
image_mimetype varchar(30) 图片MIME类型 一般是image/gif image/jpeg
image_created int(10) 0图片上传时间 UnixTime
image_display tinyint(1) 0是否显示此图片
image_weight smallint(5) 0显示顺序 数字越大,位置越靠后
imgcat_id smallint(5) 0图片类别(从imagecategoryimgcat_id获得)

imagebody--图片实体
图片上传位置设置为数据库的图片保存在这里

字段类型Null默认注释
image_id mediumint(8) 0从表imageimage_id复制
image_body mediumblobNULL图片实体(2进制)

imagecategory--图片类别
此表保存图片类别

字段类型Null默认注释
imgcat_id smallint(5) NULL图片类别ID
imgcat_name varchar(100) 图片类别名称,就是前台下拉菜单中的选项
imgcat_maxsize int(8) 0最大文件大小(KB)
imgcat_maxwidth smallint(3) 0最大宽度 (pixels)
imgcat_maxheight smallint(3) 0最大高度(pixels)
imgcat_display tinyint(1) 0是否显示该类别
imgcat_weight smallint(3) 0显示顺序 数字越大,位置越靠后
imgcat_type char(1) 图片类型 C用户上传 S系统内置 (此处未找到后台设置)
imgcat_storetype varchar(5) 图片上传位置 file保存成文件(到/uploads/目录) db保存在数据库,(此字段在管理区一旦设置无法修改,除非直接修改数据库)

imgset--图像设置
此表记录模版中的图像设置索引信息

字段类型Null默认注释
imgset_id smallint(5) NULL图像设置ID
imgset_name varchar(50) 图像设置名称
imgset_refid mediumint(8) 0图像设置参考ID(此值意义不明,可能与tplfiletpl_refid有关)

imgset_tplset_link--图像设置与模版风格设置绑定
此表记录图像设置与模版风格设置的对应关系

字段类型Null默认注释
imgset_id smallint(5) 0图像设置ID,此值从表imgsetimgset_id复制
tplset_name varchar(50) 模板名称,此值从表tplsettplset_name复制

imgsetimg--图像设置图像
此表记录图像设置中的图像的实体信息

字段类型Null默认注释
imgsetimg_id mediumint(8) NULL图像设置图像ID
imgsetimg_file varchar(50) 图像设置图像文件名
imgsetimg_body blob 图像设置图像实体,此处图像存在数据库内
imgsetimg_imgset smallint(5) 0图像设置图像对应的图像设置,此值从表imgsetimgset_id复制

modules--模块
此表记录XOOPS已经安装的模块

字段类型Null默认注释
mid smallint(5) NULL模块ID
name varchar(150) 模块名称
version smallint(5) 100模块版本,显示时,会将此数/100显示 如值为213,显示为2.13
last_update int(10) 0最近更新 UnixTime
weight smallint(3) 0排序(决定显示的顺序,数字越大、位置越低,0为不在导航菜单中出现
isactive tinyint(1) 0是否启动
dirname varchar(25) 目录名称(指modules文件夹下的文件夹名称,即模块的物理位置)
hasmain tinyint(1) 0显示在主页导航栏
hasadmin tinyint(1) 0显示在管理区
hassearch tinyint(1) 0可搜索
hasconfig tinyint(1) 0可有参数设置
hascomments tinyint(1) 0可评论
hasnotification tinyint(1) 0可公告

newblocks--新建区块
此表记录区块,仅供程序运行,管理区无法设置,由模块定义,在安装时写入

字段类型Null默认注释
bid mediumint(8) NULLbID
mid smallint(5) 0模块ID(从表modulesmid复制来)
options varchar(255) 选项,存储数组,(信息复杂,需对应程序才能解释)
name varchar(255) 区块名称,也是区块安排-区块主体中显示的主题,或者是区块安排-区块管理 »» 编辑区块中显示的名称
c_type char(1) 不明
isactive tinyint(1) 0激活
dirname varchar(50) 目录名称,即modules文件夹下的文件夹名称
func_file varchar(50) 函数文件,即操作区块的文件名
show_func varchar(50) 显示函数,用于显示区块的函数名
edit_func varchar(50) 编辑函数,用于编辑区块的函数名
template varchar(50) 显示用的模版风格文件
last_modified int(10) 0最近更新 UnixTime

online--在线状态

字段类型Null默认注释
online_uid mediumint(8) 0在线用户ID
online_uname varchar(25) 在线用户名称
online_updated int(10) 0在线用户上线时间UnixTime
online_module smallint(5) 0在线用户模块
online_ip varchar(15) 在线连接IP

priv_msgs--私人消息Private Messaging模块创建

字段类型Null默认注释
msg_id mediumint(8) NULL消息ID
msg_image varchar(100)NULL消息图标
subject varchar(255) 消息主题
from_userid mediumint(8) 0发件人(从表usersuid复制)
to_userid mediumint(8) 0收件人(从表usersuid复制)
msg_time int(10) 0发件时间UnixTime
msg_text text 消息文本
read_msg tinyint(1) 0是否阅读过
from_delete tinyint(1) 0已发消息库删除
from_save tinyint(1) 0已发消息库保存
to_delete tinyint(1) 0收件箱删除
to_save tinyint(1) 0收件箱保存

profile_category--用户配置分类Extended Profiles模块创建
此表对应管理区-模块管理-Extended Profiles-分类
其中宽度属于误译,英文原意为权重,在XOOPS中,权重用于安排显示顺序

字段类型Null默认注释
catid int(12) NULL用户配置分类ID
cat_title varchar(255) 用户配置分类标题
cat_description text 用户配置分类描述
cat_weight tinyint(4) 0用户配置分类显示顺序,数字越大,位置越靠后

profile_fieldcategory--配置领域分类Extended Profiles模块创建
此表对应管理区-模块管理-Extended Profiles-条目中的类别和宽度
宽度属于误译,英文原意为权重,在XOOPS中,权重用于安排显示顺序

字段类型Null默认注释
fieldid int(12)  用户配置领域ID(从表user_profile_fieldfieldid复制)
catid int(12)  用户配置分类ID(从表profile_categorycatid复制)
field_weight tinyint(6) 0用户配置领域显示顺序,数字越大,位置越靠后

ranks--等级管理
此表用于记录等级,对应管理区等级管理

字段类型Null默认注释
rank_id smallint(5) NULL等级ID
rank_title varchar(50) 等级名称,就是前台可见的用户等级信息
rank_min mediumint(8) 0最小发表数
rank_max mediumint(8) 0最大发表数
rank_special tinyint(1) 0特殊等级(不计发帖量,违背一般等级计算方法,避免程序产生冲突)
rank_image varchar(255)NULL等级图示,等级关联的图示

session--会话

字段类型Null默认注释
sess_id varchar(32) 会话ID(是一个32位的md5加密码)
sess_updated int(10) 0会话更新时间UnixTime
sess_ip varchar(15) 会话对象IP(记录于Server建立Session的IP)
sess_data mediumblob 会话数据(2进制)

smiles--表情图
此表记录XOOPS的系统附带表情,对应管理区表情图

字段类型Null默认注释
id smallint(5) NULL表情图ID
code varchar(50) 转义代码
smile_url varchar(100) 表情图文件路径,起始位置uploads文件夹
emotion varchar(75) 表情图含义,也就是前台看到的注释
display tinyint(1)0是否显示 0不显示 1显示

tplfile--模版风格文件
此表记录模版风格文件的索引信息

字段类型Null默认注释
tpl_id mediumint(7) NULL模版ID
tpl_refid smallint(5) 0模版参考ID此值不明,但与'模版'-'列出'相关
tpl_module varchar(25) 模版文件应用模块,此值从表modulesname复制来
tpl_tplset varchar(50) 模版文件所属模版风格,此值从tplsettplset_name复制来
tpl_file varchar(50) 记录模版文件名,一般在modules/XXX/templates下
tpl_desc varchar(255) 模版描述,管理区中显示'描述'
tpl_lastmodified int(10) 0最后更新时间UnixTime
tpl_lastimported int(10) 0最近导入时间UnixTime
tpl_type varchar(20) 模版类型,有两个值 module文件属于模块,block文件属于系统
安装Smarty模块后可能产生新的值

tplset--模版风格设置
此表记录管理区--模版风格管理-Template-模板管理的信息,即模版风格文件的实体

字段类型Null默认注释
tplset_id int(7) NULL模版风格ID
tplset_name varchar(50) 模板名称
tplset_desc varchar(255) 模版描述,就是换行显示在模板名称下的文字
tplset_credits text 模版认证(此字段作用不明)
tplset_created int(10) 0模版创建时间 UnixTime

tplsource--模版风格源代码
此表绑定模版风格文件与源代码

字段类型Null默认注释
tpl_id mediumint(7) 0此值从表tplfiletpl_id复制
tpl_source mediumtext 记录模版风格源代码,即'管理区'的'模版'-'编辑'中的'HTML模版'内容

user_profile--用户配置
此表记录用户的详细信息,对应前台的'个人信息-修改用户信息'

字段类型Null默认注释
profileid int(12) NULL配置ID(从表usersuid复制)
umode mediumtext 评论显示方式 flat平铺 nested嵌套 threaded树形
uorder mediumtext 评论排序方式
notify_method mediumtext 以何种方式接受通知
notify_mode mediumtext 默认通知方式,默认通知状态范围
user_regdate int(10) 注册时间UnixTime
posts int(10) 发表文章,发帖量
attachsig int(1) 是否总是显示签名
timezone_offset varchar(255) 时区
user_mailok int(1)1接受管理员发送Email通知最新消息吗?
theme varchar(255) 默认风格主题
actkey mediumtext 激活码
last_login int(10) 最近一次登录
pm_link mediumtext 短消息链接
user_aim varchar(255) AIM:AOL 号码
user_icq varchar(255) OIC:OICQ 号码
user_from varchar(255) 来自
user_sig mediumtext 签名档
user_viewemail int(1) 允许其他用户查看您的Email
user_yim varchar(255) YIM:Yahoo! 及时通 ID
user_msnm varchar(255) MSN:MSN 号码
bio mediumtext 扩展信息
user_intrest varchar(150) 兴趣
user_occ varchar(100) 职业
url varchar(100) 个人主页
newemail varchar(100) 存放备用email,直到收到原信件的确认恢复(用于激活确认,密码遗忘,email变化这些状况)

user_profile_field--用户配置领域
此表中的项目用于user_profile--用户配置

字段类型Null默认注释
fieldid int(12) NULL用户配置领域ID
field_type varchar(30) 选项表单类型
文本框:
textbox单行文本框 password 密码遮掩文本框
textarea 多行文本框
是非选择框:
yesno 是非选择框
单选框:
select单选框 group群组单选框 tplset 默认模板风格单选框 theme_admin 管理区风格单选框
language语言选择框 module_cache 模块缓存单选框 startpage 起始页面使用模块 timezone时区单选框 user选择用户单选框
复选框:
select_multi复选框 group_multi群组复选框 theme_multi 可选的模板风格复选框
field_valuetype tinyint(2) 0选项值类型 1文本 2html代码 3数字 4url 5mail 6 暂不明,个人猜测可能是个文件路径 7是非选择
field_name varchar(255) 用户配置领域名称(从表user_profileprofileid字段名复制)
field_title varchar(255) 用户配置领域标题,即前台加粗显示的部分
field_description text 用户配置领域描述,即标题下换行显示的部分
field_required tinyint(2) 0用户配置领域是否必须 0非必须 1必须
field_maxlength tinyint(6) 0用户配置领域长度
field_default text 用户配置领域默认值
field_moduleid int(12) 0用户配置领域对应模块ID(从表modulesmid复制)
field_notnull tinyint(2) 0用户配置领域非空,从表user_profileprofileid字段null设置产生0:null,1:notnull
field_edit tinyint(2) 0用户配置领域是否可编辑 0不可编辑 1可编辑
field_show tinyint(2) 0用户配置领域是否可见 0不可见 1可见
field_config tinyint(2) 0用户配置领域是否可配置 0不可配置 1可配置
field_options text 用户配置领域的选项条目
(一般为a:0:{},无选项,但field_type为select或select_multi的则会储存一个复杂数组)
field_register tinyint(2) 0用户配置领域是否登记 0未登记 1已登记

users--用户
用户总表,此表内记录所有存在用户的索引信息,无论是否激活

字段类型Null默认注释
uid mediumint(8) NULL用户ID
uname varchar(55) 用户名
loginname varchar(25) 登录名
name varchar(75) 真实姓名
email varchar(60) 电子邮件
user_avatar varchar(30)blank.gif用户头像
pass varchar(32) 密码
rank smallint(5) 0等级
level tinyint(3)1水平(此值意义不明)

xoopscomments--评论管理
此表对应管理区的评论管理

字段类型Null默认注释
com_id mediumint(8) NULL评论ID
com_pid mediumint(8) 0评论对应的帖子ID(即我们熟悉的主题,Post)
com_rootid mediumint(8) 0评论的根ID(经常发生的对于评论的评论,此字段记录原评论ID,这样XOOPS才能产生树形结构)
com_modid smallint(5) 0评论模块ID
com_itemid mediumint(8) 0评论项目ID(模块下的项目ID,由模块定义,安装时写入)
com_icon varchar(25) 评论文章图标
com_created int(10) 0评论发表时间UnixTime
com_modified int(10) 0评论修改时间UnixTime
com_uid mediumint(8) 0评论用户ID,即发表人ID,供XOOPS查找发帖人
com_ip varchar(15) 评论用户的IP地址
com_title varchar(255) 评论标题
com_text text 评论内容
com_sig tinyint(1) 0是否显示签名
com_status tinyint(1) 0状态 1待审核 2通过审核 3隐藏
com_exparams varchar(255) 此值作用不明
dohtml tinyint(1) 0是否允许 html 标记
dosmiley tinyint(1) 0是否打开表情图
doxcode tinyint(1) 0是否打开XOOPS内置码
doimage tinyint(1) 0可能是是否开启附件
dobr tinyint(1) 0是否自动换行

xoopsnotifications--通知、公告
此表记录系统公告、通知

字段类型Null默认注释
not_id mediumint(8) NULL通知ID
not_modid smallint(5) 0通知模块ID,(从表modulesmid复制)
not_itemid mediumint(8) 0通知项目ID,(模块下的项目ID,由模块定义,安装时写入)
not_category varchar(30) 通知分类(具体来源信息不明)
not_event varchar(30) 通知事件(具体信息不明)
not_uid mediumint(8) 0通知用户ID,(从表usersuid复制)
not_mode tinyint(1)0通知模式(具体信息不明)

UnixTime:Unix计时法,指某个时间,距离格林尼治时间1970年1月1日0点0分0秒的秒数差。对于计算机来说,他把一个不可理解的时间转换成了一个整数,很适合计算机来计算时间差。很变态的是,这种变法方法几乎是所有计算机在内部计算时间的唯一方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值