巧用五招提升Discuz!X运行速度
Discuz!X使用的是数据库应用程序,所以,当数据库的大小、帖子的数目、会员的数目,这些因素都会影响到程序的检索速度,尤其是当论坛的影响力大了,这个问题就更为突出了,虽然,康盛对Discuz进行了更高的追求,但是,除去贴子和在线人数的因素,我们还可以尝试从以下几个方面入手优化 Discuz! X:
1、修改config.inc.php ...
Discuz X1.5 htaccess和httpd.ini文件设置
Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容。
复制代码
代码如下:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录 ...
Discuz 7.0/7.1/7.2 首页空白的解决方案讨论
1、文件设置问题导致首页空白
(1). 不是二进制上传;
(2). 目录属性没有设置为777;
(3). 网站目录为中文名;
2、环境配置有问题导致首页空白
(1). extension_dir = 和PHP实际的ext目录不一致。
(2). 没有把PHP目录和ext目录添加到环境变量中。
(3). extension=php_mysql.dll等前的;注释没去掉。
(4). Zend安装目录和 ...
火车头 SupeSite7.5 文章免登陆发布接口发布
SupeSite 7.5 免登陆文章发布接口使用说明 一、功能特性 1、免登陆,用户可以设置验证密码来防止未授权的访问. 2、多用户随机发布文章. 3、可以达到和手工发布文章完全一样的效果,包括指定发布时间,插入分页符等功能. 二、使用教程 1、文字教程 1.1、选择您网站对应的接口文件.如您网站是gbk编码,请选择 jiekou_gbk. ...
discuz 7.2 标题长度增加方法
ALTER TABLE `cdb_posts` CHANGE `subject` `subject` VARCHAR( 255 ) NOT NULL; ALTER TABLE `cdb_threads` CHANGE `subject` `subject` CHAR( 255 ) NOT NULL; include\post.func.php templates\default\messages.lang.php(或者相应模板的message.lang.php文件) include\js\viewthread.js modcp\editpost.inc.php ...
Discuz! 7.1 远程代码执行漏洞
截稿至此时,黑客X档案等一些使用discuz!最新版的论坛已被攻击进而无法访问。
首先说一下,漏洞是t00ls核心群传出去的,xhming先去读的,然后我后来读的,读出来的都是代码执行,1月5日夜里11点多钟,在核心群的黑客们的要求下,xhming给了个poc,我给了个exp,确实发现的是同一个问题。截止夜里2点多种我下线,还只有t00 ...
discuz 论坛运行缓慢 mysql cpu占用率 100% 一例分析
这是一个常见现象: 多发在discuz 带有首页4格代码的网站
导致这现象有2个因素 :其一是使用了未带缓存版本的首页4个代码插件 ,其二 数据库数量庞大
基于这种分析 我们一般是通过观察 slowlog 和 在 mysql cli 端 查看 show full processlist
解决方法有2个
1,更改4格代码,加入缓存机制
2, 调整数据库索引参数,或者 ...
Discuz伪静态 配置搜索引擎优化(URL重写) apache配置
完全启用勾选
URL静态化全选
Rewrite 兼容性勾选
在apache配置文件中设置
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php? ...
Discuz!软件环境配置技巧
1):Discuz!对安装环境有什么要求?
Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。推荐使用 Linux/FreeBSD 操作系统,不仅完全免费,而且可以获得更好的稳定性和负载能力。如果使用 Windows 系统,请将 PHP 以 ISAPI(非 CGI)方式安装。
Discuz! 需要服务器 ...
对DiscuzX进行的前端优化要点
最近,康盛的DX版本基本确定,至少短期内不会大变了,因此,我对晋城吧的整站进行了前端优化,把自己 所做的操作记录下来,一是有个记录,防止忘掉,二是和网上的朋友们共享下自己的心得。
前端优化 推荐工具
火狐浏览器+Yslow+google pagespeed+Firebug 具体下载地址 请自行百度
一、DX后台 及DIY的优化
1.首页DIY避 ...
怎么换云服务器? Discuz论坛完美搬家的图文教程
由于论坛的迅速发展,普通的虚拟主机已经承受不住了,想要换成云服务器,却又不懂得如果搬家。通过网络以及网站客服的查询帮助,亲手实现了Discuz完美搬家。我在搬家时截了每个步骤的图,今天写下这篇文章,为大家详细解说一下。
其实网站要搬家有好几种方法,但是要求完美搬家的话,就不没那么多了。很多人都在 ...
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。
Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下:
找到论坛程序文件co ...
DISCUZ!论坛标签SEO优化
关于DISCUZ!论坛标签SEO优化需要参考百度指数和第三方统计数据,具体的需要注意一下几点:
1.参考百度关键字的时候,不要选择过热的关键字。基本上过热的关键字都在做推广,合理的方法是做。热门关键字长尾,而关键字长尾的选择就需要多参考第三方统计数据,比如站长网CNZZ.阿江等
2.DISCUZ论坛帖子采集或原创发布时应注 ...
Discuz!在论坛主题中快速插入UCHome相册图片
近日,康盛创想BBS与SNS社区产品双剑合璧,推出了Discuz! 7.0和UCenter Home (简称UCHome)1.5。这两款社区产品不仅通过UCenter 1.5用户中心打通了会员中心的应用,而且同时在产品设计上对图片应用也做了相应的改进。Discuz! 7.0可以让用户很方便的在主题中调用UCenter Home 1.5相册中存储的图片。
在UCenter Home1.5中 ...
Discuz论坛的WAP功能在手机上使用感爱
我的论坛WAP功能无法使用,一点击就下载一个什么东西,这个论坛是这样的,不信大家试试看,有高人知道原因吗?怎么处理?
WAP是用手机访问的地址。
你用手机浏览器输入http://bbs.jb51.net/wap就可以访问了.前提是在DZ论坛后台设置允许wap方式访问.我现在就是用手机上的。
手机上是啥感觉咯?
速度慢,界面小。感觉只能用 ...
discuz!后台操作提示数据库错误!
后台操作提示数据库错误!Error:Unknown column 'app1' in 'where clause'Errno:1054SQL::SELECT * FROM `a1017155704`.uc_notelist WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1前台有些操作也有Error:Unknown column 'app1' in 'where clause'Errno:1054SQL::SELECT * FROM `a1017155704`.uc_notelist WHERE clo ...
Discuz!7.0登录框登录后不能正常跳转
Discuz!7.0登录框登录后不能正常跳转?
其它的地方能正常跳转,就是一开始登录地方登录后不跳转,等久了只有自己刷新才知道登录了。
我按了这个上传了membermerge.func.php。也没有用。
一直是这样;
40、多个应用升级,输入用户名登录,提示页面加载中,页面没有跳转,请下载附件上传覆盖include/membermerge.func. ...
Discuz登录后总是显示未登录状态怎么办?
经常会有DZ新站长遇到登录后显示未登录状态,出现登录后显示未登录状态有两种原因。现在我就向大家介绍下,并告诉你如何解决!
1、首先登陆你的DZ后台。
2、进入全局->域名设置->应用域名。发现你曾经是否做了域名设置,导致不同模块间出现登录不同步的状态,这是其中一个原因。
3、解决办法:登陆你的FTP后台,找 ...
Discuz Uchome ajaxpost小技巧
比如默认submit按钮这样操作:onclick="ajaxpost('formid')";之类的,我们可以先这样。。 onclick="$('__formid').innerText='';ajaxpost('formid');checkPostResult();"; 含义其实很简单,先把ajaxpost提示信息所在的div内容清空。然后提交。最后,根据返回值来判断。。
复制代码代码如下:
function checkPostResu ...
discuz加密解密函数使用方法和中文注释
复制代码 代码如下:
<?php
/**
* $string 明文或密文
* $operation 加密ENCODE或解密DECODE
* $key 密钥
* $expiry 密钥有效期
*/
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
// 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙
// 加入随机密钥 ...