discuz_x3_diy清空(彻底)方法

一、使用 phpmyadmin登陆你的网站数据库,找到数据库(默认 ultrax)的三张表:

pre_common_block

pre_common_diy_data

pre_common_template_block

手动清空它们。

 

二、删除网站根目录

data\diy\ 下面全部文件夹。

data\template\ 下全部文件,除 index.htm

此时网站 diy空空如也,你可以导入默认或其它模板。

注意

pre_common_block         //数据调用表

清空diy之后,数据调用也没有了。

 

IIS7.5+PHP5.3 discuz执行效率变慢的解决办法

IIS7.5+PHP5.3.*+MySql5.5.*版本discuz执行效率变慢的解决办法

从PHP5.2.17升级到PHP5.3.13版本后,发现打开BBS的速度变慢了,看页面的执行时间也从0.0几秒变成了1秒多,这几天一直在着手查找问题的根源:难道是php.ini设置问题?难道是PHP5.3版本兼容问题?难道discuz对PHP5.3版本兼容有问题?难道是PHP5.3连接Mysql数据库方式改变了的问题?最后终于找到了问题的根源:

方法一:

将discuz老版本中

config\config_global.php

config\config_ucenter.php

uc_server\data\config.inc.php

连接数据库语句中的“ $dbhost=‘localhost’ ”

改为“ $dbhost = ‘127.0.0.1’ ”

uc_server\data\config.inc.php

define(‘UC_DBHOST’, ‘localhost’);

define(‘UC_DBHOST’, ‘127.0.0.1’);

问题迎刃而解!执行时间大大缩短。

这是因为“localhost”同时存在于IPv6和IPv4中造成冲突所致。

最近使用 discuz x3之后,发现即使用 localhost,速度依然很快,看来这问题在新版本discuz已经不存在了。

 

方法二:

使用php5.2.17,将现有的环境重新配置或php降级。

 

方法三:

更换成windows 2003或其它操作系统。

 

方法四:

禁用IPv6网络。

jquery与discuz原型protype冲突解决方法

方法一:

1 在jquery.js文件里最后面加上jQuery.noConflict();

2 在各调用$方法的文件里,搜$( 替换为 jQuery( ,搜$.替换为jQuery.

 

方法二:

1 查找 $$ 替换成 abcdefg123456

2 查找 $ 替换成 $$

3 查找 abcdefg123456 替换成 $$$

//abcdefg123456 是随便取名的,作用是为了替换掉 $$ 变量,但又不与 $ 发生冲突,如果直接把 $$ 替换成 $$$ 那么第2步将会把所有 $ 再替换成 $$ ,这显然是一个错误的方式,所以才用3步走完此流程。

//

$ 换别的都不行

那样导致部分 id无法读取

所以不能改名,但又得解决和 discuz common.js $冲突

所以就用 common.js 米有的 $$ $$$

common.js 只有 $ $$$$

它用 1 4

偶用 2 3

//

方法三:
很多时候,光上面2种方法还不能解决,就需要针对性做调整。
偶之前遇到几次,都是将功能代码放一起,如果分开,例如:css放上面,js放下面,这样也会冲突,功能就无法使用,但放一起,就可以了。还有改变css、js顺序,例如:放到common.js之前。

discuz X3升级全过程

今天下午,发现官方已经发布了 discuz X3,于是第一时间下载,在本地捣鼓了将近 2小时,然后又调试 1小时,之后就将网站升级成了 X3版本,虽然存在些 bug,但相信官方会在正式版本修复这些问题,整个升级过程相当顺利,其中本地环境(localhost)升级大约用了 10分钟左右,网站升级只用了 1分钟,呵呵,这个可能和 iis操作有关,偶将要升级的零件都准备好了,才升级,这样确实只要1分钟。X3确实非常强悍,无论是性能或是网站各种功能,都要优于 X2.5,虽然目前只是 RC(测试版),但已经可以用于成品站,因为这离正式版只是部分 bug的修复,它们无真正的区别。

001

下面就写个升级全步骤,好让正在或想升级的站长们提供一些方法,让网站顺利的升级成 discuz X3系列!

Continue reading “discuz X3升级全过程”