Discuz代码分析,Discuz代码大全
当前目录列表:
1、Discuz代码模式什么意思? 2、Discuz! 站内信功能的代码分析是在 pm.php 中实现的么?接口函数都有哪些? 3、Discuz论坛 数据库简单分析 4、关于Discuz代码的问题,急需高手赐教 5、Discuz!代码是什么意思?
Discuz代码模式什么意思?
DISCUZ!代码也即是所讲的UBB代码,是一种内置的代码,原理过程是将特定的代码转换成html代码,比如[b][/b]是字体加粗代码,在现实的时候是处理成html的 b/b,其实是很简单的。这种代码相对来说比较安全,如果开放html代码的话,对论坛来说会有安全问题。

Discuz! 站内信功能的代码分析是在 pm.php 中实现的么?接口函数都有哪些?
这是个功能,不是一个函数能解决的,PHP也不存在这样的功能,需要程序员编写代码开发。
首先要你需要建立一个数据库表,用来存放站内信的相关信息,然后用户使用站内信功能的时候去数据库查询和自己有关的站内信,比如说自己发送的,别人发给你的等等,这属于比较简单的功能开发。
Discuz论坛 数据库简单分析
Discuz! 数据库结构参考
总表===
各表概述
cdb_access--当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限。
cdb_admingroups--管理模组信息表
cdb_adminsessions--后台管理登录记录
cdb_announcements--论坛公告信息
cdb_attachments--附件信息表
cdb_attachtypes--附件的所性类型,即后台的附件类型设置,如果没有设置,默认为空。
cdb_banned--IP禁止信息表
cdb_bbcodes--Discuz!代码信息表
cdb_buddys--会员的好友列表
cdb_caches--统计页面的缓存
cdb_failedlogins--非法登录后台的记录
cdb_favorites--记录用户收藏主题的相关信息
cdb_forumlinks--联盟论坛
cdb_forums--论坛版块信息表
cdb_karmalog--用户评分记录
cdb_members--论坛所有会员主信息表
cdb_onlinelist--在线会员信息
cdb_plugins--插件信息表
cdb_plugins_settings--插件的配置设置信息相关
cdb_pms--论坛短信数据表
cdb_polls--投票内容信息表
cdb_posts--论坛所有贴子信息表
cdb_ranks--用户发贴等级记录
cdb_searchindex--搜索结果缓存
cdb_sessions--在线用户信息表,临时表
cdb_settings--论坛基本设置相关。,包括后台基本设置、注册人数、最多在线人数、功能、其它设置
等等。
cdb_smilies--表情设置
cdb_stats--论坛统计信息
cdb_styles--风格信息表
cdb_stylevars--风格的配置信息
cdb_subscriptions--记录订阅主题的相关信息
cdb_templates--模板信息表
cdb_threads--论坛所有主题信息表
cdb_usergroups--用户组主信息表
cdb_words--不良词语过滤
cdb_access
数据表功能介绍:当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限
。
uid--mediumint,8--会员的UID编号
fid--smallint,6--版块的ID号
allowview--tinyint,1--是否允许查看贴子
allowpost--tinyint,1--是否允许发贴
allowreply--tinyint,1--是否允许回复
allowgetattach--tinyint,1--是否允许下载附件
cdb_admingroups
数据表功能介绍:管理模组信息表
admingid--smallint,3--管理组的ID
admintitle--char,30--管理组的头衔
adminglobal--tinyint,1--是否拥有全局权限
alloweditpost--tinyint,1--是否允许编辑贴子
alloweditpoll--tinyint,1--是否允许编辑投票
allowdelpost--tinyint,1--是否允许删除贴子
allowmassprune--tinyint,1--是否允许批量删贴
allow***word--tinyint,1--是否允许词语过滤
allowviewip--tinyint,1--是否允许查看IP
allowbanip--tinyint,1--是否允许封锁IP
allowedituser--tinyint,1--是否允许编辑用户
allowbanuser--tinyint,1--是否允许禁止用户来访
allowpostannounce--tinyint,1--是否允许发布论坛公告
allowviewlog--tinyint,1--是否允许查看后台的记录
allowhighlight--tinyint,1--是否允许高亮主题
allowdigest--tinyint,1--是否允许精华主题
allowclose--tinyint,1--是否允许关闭主题
allowmove--tinyint,1--是否允许移动主题
allowtop--tinyint,1--是否允许固顶主题
allowmerge--tinyint,1--是否允许合并主题
allowsplit--tinyint,1--是否允许分割主题
disablepostctrl--tinyint,1--发贴不受限制
cdb_adminsessions
数据表功能介绍:后台登录记录。
uid--mediumint,8--用户的UID编号
ip--char,20--登录时记录的IP
dateline--int,10--登录的日期时间
errorlog--tinyint,1--密码错误次数
cdb_announcements
数据表功能介绍:论坛公告信息。
id--smallint,6--公告的ID
author--varchar,15--公告的发布者
subject--varchar,250--公告的标题
posturl--varchar,250--内容的URL链接
displayorder--tinyint,3--显示顺序
starttime--int,10--起始时间
endtime--int,10--结束时间
message--text--公告内容
cdb_attachments
数据表功能介绍:论坛附件信息表
aid--mediumint,8--附件的ID
tid--mediumint,8--附件所在主题的ID
pid--int,10--附件所在贴子的ID
uid--mediumint,8--所发附件的会员的ID编号
creditsrequire--smallint,6--下载要求,即所需多少积分才能看到/下载附件
filename--char,100--上传时附件的文件名
filetype--char,50--上传附件的类型
filesize--int,10--附件文件的大小
attachment--char,100--上传后的附件的文件名
dateline--int,10--上传/最后更新附件的日期时间
downloads--smallint,6--被下载次数
cdb_attachtypes
数据表功能介绍:附件类型信息。
id--smallint,6--记录附件类型设置的ID,每条对应一个ID
extension--char,10--类型设置时的扩展名
maxsize--int,10--控制最大上传大小
cdb_banned
数据表功能介绍:被禁IP的信息记录。
id--smallint,6--被禁IP的列表的ID
ip1、ip2、ip3、ip4--smallint,3--IP地址段,1,2,3,4各代表IP的四段
admin--varchar,15--操作者记录
dateline--int,10--封IP的时间
expiration--int,10--自动解封的时间
cdb_bbcodes
数据表功能介绍:Discuz!代码信息表。
id--mediumint,8--标签的ID
available--tinyint,1--是否可用
tag--varchar,100--标签名称
replacement--text--替换内容
example--varchar,255--例子
explanation--text--解释说明
params--tinyint,1--参数个数
nest--tinyint,3--嵌套次数
cdb_buddys
数据表功能介绍:会员的好友列表。
uid--mediumint,8--用户的UID编号
buddyid--mediumint,8--会员所加好友的好友UID编号
cdb_caches
数据表功能介绍:统计页面的缓存。
cid--int,10--缓存时所自动生成的ID
ckey--varchar,80--缓存名称
cval--text--缓存内容
dateline--int,10--页面缓存的时间
extr--varchar,80--目前没用到*
cdb_failedlogins
数据表功能介绍:非法登录后台的记录。
ip--char,15--非法登入者的IP
count--tinyint,1--登入的次数
lastupdate--int,10--最后更新日期
cdb_favorites
数据表功能介绍:记录用户收藏主题的相关信息。
uid--mediumint,8--用户的UID编号
tid--mediumint,8--会员收藏主题的主题ID
cdb_forumlinks
数据表功能介绍:联盟论坛。
id--smallint,6--每项联盟论坛生成一个顺序ID
displayorder--tinyint,3--显示顺序
name--varchar,100--网站名称
url--varchar,200--网站地址
note--varchar,200--网站说明
logo--varchar,100--LOGO地址
cdb_forums
数据表功能介绍:论坛版块信息表。
fid--smallint,6--版块的ID
fup--smallint,6--所在上级版块的ID
type--enum,'group', 'forum', 'sub'--版块的类型,即:group,分类、forum,默认版块、sub
,下级子版
icon--varchar,50--版块图标
name--varchar,255--版块名称
description--varchar,255--版块简介
status--tinyint,1--是否在论坛上显示
displayorder--tinyint,3--各版块显示顺序
moderator--varchar,255--版主名单
styleid--smallint,6--所用的风格ID
threads--mediumint,8--共有多少主题的统计
posts--mediumint,8--共有多少贴子的统计
lastpost--varchar,110--最后发帖用户名,发帖时间,标题这三个信息组成的字串
allowsmilies--tinyint,1--是否允许使用表情
allowhtml--tinyint,1--是否允许使用HTML
allowbbcode--tinyint,1--是否允许使用Discuz!代码
allowimgcode--tinyint,1--是否允许使用IMG代码
postcredits--tinyint,3--发新贴加积分的数目
replycredits--tinyint,3--回复加积分的数目
password--varchar,12--论坛版块的访问密码
viewperm--varchar,100--浏览版块许可
postperm--varchar,100--发贴子许可
replyperm--varchar,100--回复主题许可
getattachperm--varchar,100--下载附件许可
cdb_karmalog
数据表功能介绍:用户评分记录。
kid--int,10--评分记录的ID
uid--mediumint,8--评分人的UID编号
pid--int,10--被评分的贴子的ID
dateline--int,10--评分的操作时间
score--tinyint,3--评分所加减的积分
cdb_members
数据表功能介绍:论坛所有会员主信息表。
uid--mediumint,8--用户的UID编号
username--varchar,15--用户ID的名称
password--varchar,32--用户的登录密码,MD5
secques--varchar,8--安全提问信息
gender--tinyint,1--性别
adminid--smallint,3--管理组ID号,1为***、2为总版主、3为版主、0表示否,即非管理组,-1表
示 特殊组及除了1,2,3以外的系统组(即4,5,6,7,8组)
groupid--smallint,6--用户组ID号
regip--varchar,15--注册时的IP记录
regdate--int,10--注册日期
lastip--varchar,15--上次访问IP记录
lastvisit--int,10--上次访问日期
lastactivity--int,10--最后活动时间
lastpost--int,10--最后发表日期
postnum--smallint,6--总贴数
credit--int,10--积分
extracredit--int,10--DZ25预留的扩展积分*
email--varchar,60--会员的EM地址
site--varchar,75--会员的主页
icq--varchar,12--会员的ICQ
oicq--varchar,12--会员的QQ
yahoo--varchar,40--会员的雅虎通
msn--varchar,40--会员的MSN
location--varchar,30----来自
bday--date--生日
bio--text--自我介绍
avatar--varchar,100--会员头像
avatarwidth--tinyint,3--头像的宽度
avatarheight--tinyint,3--头像的高度
signature--text--签名
customstatus--varchar,30--自定义头衔
tpp--tinyint,3--显示每页主题数的数量
ppp--tinyint,3--显示每个主题的回复数的数量
styleid--smallint,6--所选风格的ID
dateformat--varchar,10--日期格式
timeformat--varchar,5--时间格式
showemail--tinyint,1--是否显示EM地址
newsletter--tinyint,1--同意接收论坛通知
invisible--tinyint,1--是否隐身
timeoffset--varchar,4--时差设定
ignorepm--text--忽略的短消息列表
newpm--tinyint,1--是否有新的短信并提示
accessmasks--tinyint,1--表示该用户是否对某些板块指定了特别的权限
identifying--varchar,20--当一个新注册的用户通过EM验证的时候、用户忘记密码需要通过EM取回的
时 候,该字段写入随机的认证字串
cdb_onlinelist
数据表功能介绍:在线会员信息。
groupid--smallint,6--用户组所在ID
displayorder--tinyint,3--显示顺序
title--varchar,30--显示的名称
url--varchar,30--小图标的URL
cdb_plugins
数据表功能介绍:插件信息表。
plug_id--smallint,6--插件的ID
plug_title--varchar,255--插件名称
plug_version--varchar,255--插件版本
plug_author--varchar,255--插件作者
plug_key--varchar,255--插件英文标识,唯一
plug_stats--tinyint,1--是否显示插件在前台
plug_cp--varchar,255--插件自定义管理程序
plug_tables--varchar,255--插件数据表
plug_license--text--插件版权声明内容
plug_desc--text--插件说明
cdb_plugins_settings
数据表功能介绍:插件的配置设置信息相关。
conf_id--int,10--插件配置项目的ID
conf_title--varchar,255--插件配置名称
conf_desc--text--插件配置说明
conf_group--varchar,255--插件配置所在组,即英文标识、即所对应着的插件
conf_type--varchar,255--插件配置项目类型
conf_key--varchar,255--插件配置唯一标识
conf_value--text--插件配置数值
conf_extra--text--插件配置扩充
conf_position--smallint,3--插件配置显示顺序
conf_cached--tinyint,1--插件配置是否缓存
cdb_pms
数据表功能介绍:论坛短信数据表。
pmid--int,10--短消息的ID
msgfrom--varchar,15--短信发起人的会员名称
msgfromid--mediumint,8--短信发起人的会员UID编号
msgtoid--mediumint,8--短信接收人的会员UID编号
folder--enum,'inbox', 'outbox'--收件箱、发件箱,默认为收件箱
new--tinyint,1--是否已读标记,1=未读,且未忽略 2=未读,且已忽略
subject--varchar,75--短信标题
dateline--int,10--发送日期
message--text--短信内容
cdb_polls
数据表功能介绍:投票内容信息表。
tid--mediumint,8--投票贴子的主题ID
pollopts--mediumtext--投票贴子的投票项目
cdb_posts
数据表功能介绍:论坛所有贴子信息表。
pid--int,10--贴子的ID
fid--smallint,6--贴子所在版块的版块ID
tid--mediumint,8--贴子所在主题的主题ID
aid--tinyint,1--贴子里的附件ID
author--varchar,15--贴子的发表者的会员名称
authorid--mediumint,8--贴子的发表者的会员UID编号
subject--varchar,80--贴子的标题
dateline--int,10--发表贴子的日期时间
message--mediumtext--贴子的内容
useip--varchar,15--发表者的IP
usesig--tinyint,1--显示发表者的个性签名
bbcodeoff--tinyint,1--是否允许Discuz!代码
smilyoff--tinyint,1--是否允许使用表情
parseurloff--tinyint,1--禁用URL识别
rate--smallint,6--贴子里用户评分记录
ratetimes--tinyint,3--被评分的次数
cdb_ranks
数据表功能介绍:用户发贴等级记录。
rankid--smallint,6--等级记录的ID
ranktitle--varchar,30--等级头衔
postshigher--smallint,6--发贴数高于
stars--tinyint,3--星星数
color--varchar,7--头衔颜色
cdb_searchindex
数据表功能介绍:搜索结果缓存。
searchid--int,10--搜索结果的ID
keywords--varchar,255--关键字
searchstring--varchar,255--储选项,例如搜索的版块,用户名,全文搜索等等,是拼凑出来的字串
useip--varchar,15--使用搜索功能的会员IP
uid--mediumint,10--使用搜索功能的会员的UID编号
dateline--int,10--使用搜索功能的日期时间
expiration--int,10--过期的时间,下次搜索如果过了这时间就会重新搜索一次,更新资料
threads--smallint,6--搜索结果的主题数
tids--text--搜索结果的贴子ID
cdb_sessions
数据表功能介绍:在线用户信息表,临时表。
sid--char,6--是由Dz自己生成的一个随机的session号
ip1、ip2、ip3、ip4--tinyint,3--IP地址段,1,2,3,4各代表IP的四段
uid--mediumint,8--会员的UID编号
username--char,15--会员的名称
groupid--smallint,6--会员的用户组
styleid--smallint,6--会员所用的风格ID
invisible--tinyint,1--会员是否隐身状态
action--tinyint,1--会员的动作
lastactivity--int,10--最后活动记录时间
fid--smallint,6--所在的版块ID
tid--mediumint,8--所在的贴子ID
cdb_settings
数据表功能介绍:论坛基本设置相关。
,包括后台基本设置、注册人数、最多在线人数、功能、其它设置等等。
variable--varchar,32--变量名*
value--text--改变变量的具体值*
cdb_smilies
数据表功能介绍:表情设置。
id--smallint,6--表情的ID
type--enum,'smiley', 'icon'--表情的类型,即贴子里的表情和主题图标两类
code--varchar,10--smilies代码
url--varchar,30--表情文件名的路径
cdb_stats
数据表功能介绍:论坛统计信息。
type--varchar,20--各类的统计,包括使用IE的统计、流量的统计等等
var--varchar,20--各类统计的值,随上面的type而改变,如果为IE统计,则显示使用IE BROWSER的多
少;如果为流量统计,则显示多少每时段的数值等等
count--int,10--计数
cdb_styles
数据表功能介绍:风格信息表。
styleid--smallint,6--风格的ID
name--varchar,20--风格的名称
available--tinyint,1--是否可用
templateid--smallint,6--对应的模板ID
cdb_stylevars
数据表功能介绍:风格的配置信息。
stylevarid--smallint,6--自动增加的编号,用来唯一的确定一条记录
styleid--smallint,6--风格的ID
variable--text--对应风格的对应部分的名字,比如背景色
substitute--text--对应风格的对应部分的取值
cdb_subscriptions
数据表功能介绍:记录订阅主题的相关信息。
uid--mediumint,8--会员的UID编号
tid--mediumint,8--会员所订阅的主题ID
email--varchar,60--会员的EM
lastnotify--int,10--最后订阅的主题记录
cdb_templates
数据表功能介绍:模板信息表。
templateid--smallint,6--模板的ID
name--varchar,30--模板名称
charset--varchar,30--模板所用语言编码类型
directory--varchar,100--模板所在templates目录
copyright--varchar,100--模板的版权信息
cdb_threads
数据表功能介绍:论坛所有主题信息表。
tid--mediumint,8--主题的ID
fid--smallint,6--主题所在版块的版块ID
creditsrequire--smallint,6--需设置多少积分才能浏览该主题
iconid--smallint,6--主题图标
author--char,15--主题的会员名称
authorid--mediumint,8--主题的会员UID编号
subject--char,80--主题的标题
dateline--int,10--发表日期
lastpost--int,10--最后发表日期
lastposter--char,15--最后发表的会员名称
views--mediumint,8--人气值,即浏览数
replies--smallint,6--回复数
displayorder--tinyint,1--显示顺序
highlight--tinyint,1--是否为高亮
digest--tinyint,1--是否为精华贴
poll--tinyint,1--是否为投票贴
attachment--tinyint,1--是否为有附件的主题
closed--mediumint,8--主题是否关闭事实上除了关闭以外,当主题被移动,并保留移动标记时,
closed 中会存放移动后的目标tid。即当1时,为被移动,=1时为被关闭,=0时普通帖子
cdb_usergroups
数据表功能介绍:用户组主信息表。
groupid--smallint,6--用户组ID编号
type--enum,'system', 'special', 'member'--用户组类型,即三种:系统管理组、特别用户组、普通
会员组
grouptitle--char,30--用户组头衔
credithigher--int,10--积分大于
creditlower--int,10--积分小于
stars--tinyint,3--星星数
color--char,7--头衔颜色
groupavatar--char,60--组头像
allowstatus--tinyint,1--是否允许自定义头衔
allowavatar--tinyint,1--是否允许自定义头像
allowvisit--tinyint,1--是否允许访问论坛
allowview--tinyint,1--是否允许浏览贴子
allowpost--tinyint,1--是否允许发贴子
allowpostpoll--tinyint,1--是否允许发投票
allowgetattach--tinyint,1--是否允许下载附件
allowpostattach--tinyint,1--是否允许发表附件
allowvote--tinyint,1--是否允许参与投票
allowsearch--tinyint,1--是否允许使用搜索功能
allowkarma--tinyint,1--是否允许对用户评分
allowinvisible--tinyint,1--是否允许隐身
allowsetviewperm--tinyint,1--是否允许设置贴子权限,即设置积分查看
allowsetattachperm--tinyint,1--是否允许设置附件权限
allowhidecode--tinyint,1--是否允许使用HIDE代码
allowsigbbcode--tinyint,1--是否允许Discuz!代码
allowsigimgcode--tinyint,1--是否允许IMG代码
allowviewstats--tinyint,1--是否允许查看统计
maxpmnum--smallint,6--最大短信收件箱容量
maxsigsize--smallint,6--最大签名字节数
maxkarmarate--tinyint,3--最大评分数
maxrateperday--smallint,6--每日最多评分数
maxattachsize--int,10--附件上传最大尺寸
attachextensions--char,255--允许的附件类型
cdb_words
数据表功能介绍:不良词语过滤。
id--smallint,6--每项自动产生的ID编号
admin--varchar,15--操作人记录
find--varchar,60--找到的不良词语
replacement--varchar,60--替换不良词语的内容
请看这三个帖子,注意第二个:
关于Discuz代码的问题,急需高手赐教
虽然我对Discuz研究了1年,但对代码还没有深入了解。我觉得去官方更加没有人会回答,在dz混久了都知道官方版主都是极不负责任的。
现在有很多第三方的Discuz求助中心网站,你可以尝试一下。
Discuz!代码是什么意思?
Discuz!代码是Discuz!论坛中发帖子,设置签名等等的使用代码,和我们平时使用的语言不一样.他里面代码再提取时会自动转成HTML语言,显示出网页上的各种效果,比如背景,字体等等.
您可以使用 Discuz! 代码--一个 HTML 代码的简化版本,来简化对贴子显示格式的控制。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > Discuz代码分析,Discuz代码大全


