Discuzx2 开发标准流程笔记
首先,要理解每一个根目录页面的大概的加载流程顺序。这里,我就不用根目录的标准文件了。直接举例,写一个新的模块,它的名字叫做newModule.php。
流程是这样的:
1. newModule.php首先加载核心的类文件,/source/class/clsss_core.php这个是核心的类文件,这个文件是初始化了整个dz的核心对象,用了单例模式。名字叫做 ...
DISCUZ教程之如何让网站的x默认宽屏显示
对模板文件进行过修改的朋友可以这样修改,在template/default/common/header.htm 找到
<!--{if !empty($_G['cookie']['widthauto']) && empty($_G['disabledwidthauto'])}-->
<link rel="stylesheet" id="css_widthauto" type="text/css" href="data/cache/style_{STYLEID}_widthauto.css?{VERHASH}" ...
discuz 论坛注册的时候提示 内部错误,无法显示此内容的解决方法
1。提示内部错误的时候,大家就可以安心了,因为一般都是xml格式的问题,稍微调试一下就好了 对方修改了config文件,导致出现问题,并声称把做的修改都还原了问题还是没有得到解决,所以找到这边支持一下 原因是由于config文件最下方空出多行,导致形成的xml的<?xml。。。。。之前空出多行,导致出现格式不识别出现了内 ...
快速删除DiscuzNT论坛数据表和存储过程
本来想一个一个删除的,打开数据库一看那么多的表和存储过程,就放弃这种笨办法了,于是决定用SQL语句来搞定。代码如下:
复制代码
代码如下:
-----------------------------删除数据表---------------------
DECLARE @au_lname VARCHAR(40),@SQLString NVARCHAR(500)
DECLARE tb CURSOR FOR
SELECT name FR ...
discuz x2 多服务器伪静态规则
Apache Web Server(独立主机用户)
复制代码
代码如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.h ...
Discuz-x系列教程 DX的css命名规则、缓存、加载机制
首先,每个页面都会加载以下两个类似的css: data/cache/style_1_common.css data/cache/style_1_forum_index.css 一、两个文件名的命名规则 style_1_common.css |--是整站通用的全局css,所以命名为【style_1_common.css】 |--前面的代号是当前使用这套风格的ID,所以style_1_common.css也就是第一套风格的共用的cs ...
Discuz 7.2 主题列表页模板(Forumdisplay.htm)修改教程
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! 2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 建议使用一些代码编辑器打开阅 ...
Discuz! 中实现不同版块使用不同的模板文件的方法
通过此修改可在Discuz!X1后台为不同版块设置不同的模板文件。在需要为论坛不同版块设置不同模板风格的时候特别有用,比如你专门一个版块用来发布活动,那么可以为这个版块专门做一个模板文件,从而实现个性化的要求: 安装步骤 第一步:升级数据库
复制代码
代码如下:
ALTER TABLE `pre_forum_forum` ADD `ffile ...
discuz X2正式版forum首页的$navtitle显示不正确只显示论坛的解决方法
官方一句话回复: SEO 设置里面 自行设置。其实就是通过
discuz 7.2论坛 用户名、密码、数据库名修改方法
碰到提示 无法连接mysql数据库的错误提示,如果mysql正常运行的话,那就是用户名与密码不对,一般这种情况在我们重新配置mysql数据库或转移数据库的时间经常用得到。
用户名、密码、数据库名信息保存在论坛根目录的 config.inc.php 文件中。 ...
discuz伪静态唯独 论坛主题列表页 无法显示的解决方法
有些空间无法匹配\w,改为[0-9]就好了 RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 改 RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
快速了解Discuz!程序文件功能
相信有不少人热衷于基于修改原有系统文件所做的插件,当然了解程序文件功能是最重要的,下面我把Discuz! X2.0主要的程序文件功能说一下。
Tips:
Q:针对说明的文件是?A:我只基于原版文件对upload目录中基本的程序文件(php,htm,js,除了极少数无关紧要的)进行解释,其余文件(如图片文件),一般不做说明
Q:某些目录下 ...
Discuz数据库结构参考 方便二次开发
Discuz! 数据库结构参考
总表===>>
各表概述
cdb_access--当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限。
cdb_admingroups--管理模组信息表
cdb_adminsessions--后台管理登录记录
cdb_announcements--论坛公告信息
cdb_attachments--附件信息表
cdb_attachtypes--附件的所性类型( ...
Discuz 完美集成进现有系统(整合用户和版面增删)
最近的一次应用是基本完成了业务系统,需要整合Discuz进去作为交流版块使用。于是,涉及到用户系统的整合和版面的增删操作。UCenter提供了API进行用户的增删管理,自然可以用,但为了保证用户id的统一性,暴力地绕过了UCenter API,而采用直接操作数据库的方式来完成用户增删,当然版面的增删也是操作数据库来完成。 1、 ...
DZ X2.0 教你快速了解Discuz!程序文件功能,修改文件不求人
Tips: Q:针对说明的文件是? A:我只基于原版文件对upload目录中基本的程序文件(php,htm,js,除了极少数无关紧要的)进行解释,其余文件(如图片文件),一般不做说明 Q:某些目录下空白的index.htm是用来做什么的? A:用来防止列目录的 Q:文件名颜色和标识的意义是? A:粗体表示这个文件比较重要,除非你非常了解其功 ...
discuz X1.5 ip不在被允许的范围内,或你的账号被禁用,无法访问本站点的解决方法
这个可能是同一时间发太多帖子或对论坛有非法操作,论坛的自我保护机制把你ip封了
解决方法:后台-用户-用户组-(选中被封ip所在的用户组)--修改访问站点权限
这样子就可以访问了,但是,发现改用户组很多权限都被“否”掉了,重新设置下该用户的具体权限或者把改用户组删了,重新建该用户组。 ...
Discuz 密码错误次数过多导致等待15分钟的解决办法
Discuz 密码错误次数过多导致等待15分钟的解决办法
修改文件:在function/function_member.php找
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 4 : max(0, 5 - $login['count']);
900(s) / 60(s) = 15(m) 等于密码错误等待时间 随便改;http://www.aspku.net/
4 等于允许输入 N+1 次的错误密码 ...
discuz X1.5 更换服务器空间详细步骤 防止出错
、后台 → 全局 → 关闭站点 (为了不影响数据库备份)
二、数据备份
1 )论坛数据库备份
步骤:后台 → 站长 → 备份 → 站点全部数据 → 提交
注意:备份好的数据存放在论坛根目录 /data/ backup_ 日期_ABCDEf (红色字体是备份数据名称范例)
2 )UCerter 数据备份
步骤:后台 → UCerter → 左侧数据备份 → 全部打勾 ...
Discuz!安装提示“include_path='.;c:\php5\pear'”错误的解决方法
Warning: require_once(./include/common.inc.php) [function.require-once]: failed to open stream: No such file or directory in D:\MyWebs\BBS\index.php on line 12 Fatal error: require_once() [function.require]: Failed opening required './include/common.inc.php' (include_path='.;c:\php5\pear') in D:\M ...
安装Discuz X1.5网址后面带端口的解决方法
问题描述:
有一个多语言环境的WEB服务器配制
当前端用nginx做在80端口处理静态及动态程序的代理转发
PHP解释服务在800端口
ASP解释服务在81端口
新安装的Discuz!X1.5后,网站会自动识别出PHP所在服务端口800,并在所有链接上自动添加,导至程序无法正常访问
请问该如何解决
解决办法:
找到打开后面的文件:sourc ...