分类 Discuz/CMS 下的文章

discuz退出时不点清理痕迹就无法退出或很慢解决

Discuz X2++ 不点清理痕迹就无法退出登录问题解决例如:我们经常看到这个界面,没有跳转url连接,等待很长时间还是停留在这个处理页面修改文件:/config/config_global.php,设上cookie作用域,如域名为www.www.fity.cn// --------------------  CONFIG COOKIE  --------------------- //  $_config['cookie']['cookiepre'] = '7tr1_';         // ...

继续阅读 »

discuz登出处理页面清除痕迹及跳转地址 修改

discuz用户退出操作页面清除痕迹及跳转url地址修改这里我们知道,如果在这个处理页面你不点击“清除痕迹”那么程序继续执行下去会跳转到你之前浏览的页面,如果你这里点击了“清除痕迹”程序接下来则会跳转当前站点的主页(如portal.php首页或forum.php论坛页面)。文件:source\language\lang_message.php'logout_succeed' => '您已退出站点,现在将以游客身份转入退出前页面,请稍候…… <br /><a href="member.php?mod=clearcookies&formhash={formhash}">[ 清除痕迹 ]&...

继续阅读 »

discuz提示:抱歉,您的请求来路不正确或表单无法提交解决

##### discuz提示:抱歉,您的请求来路不正确或表单无法提交解决 **问题描述:** 在论坛主题内容详情页面中点击支持或反对提示错误信息:"抱歉,您的请求来路不正确或表单无法提交" **问题分析:** 遇到该问题一般为你的discuz程序由老版本升级而来,可能在升级过程中你当前使用的模板并没有及时更新新版相关规范,于是产生了该问题。在页面操作提示该错误,标示当前模板内容该操作缺少hash(或简单的说该链接执行处缺少对应的hash)。 **问题处理:** 在错误页面对应的模板操作动作中添加hash **论坛主题内容页面点击支持/反对/赞提示"抱歉,您的请求来路不正确或表单无法提交"解决:** 我们知道论坛主题内容详情页的模板文件为viewthread_node.htm,打...

继续阅读 »

Discuz UCenter通信原理与数据自动同步免用户激活

Discuz UCenter通信原理与用户免激活同步登录本文阐述了Discuz UCenter用户中心数据自动同步其他通信应用 免去用户激活 批量激活站点整合用户相关的原理与实现方法。最后更新:2013/04/08新版本可以论坛程序后台——ucenter中设置直接激活即可(但不能数据同步)。本文档基于DiscuzX2.0环境所写。原则上兼容X1.5/X2.5版本的Discuz!X,毕竟这里本人未对其他版本进行测试,如用于X2.0之外的其他版本,请谨慎操作,以免造成不可能挽回的结果。Ucenter通信原理:1、用户登录bbs,通过logging.php文件中,使用函数uc_user_login验证,如果验证成功,将调用函数uc_user_synlogin(位于uc_client下的client.php文件中...

继续阅读 »

DiscuzX2实现主题帖子内容页所有楼层默认倒序排列,针对有特殊需求的童鞋!

DiscuzX2 实现帖子内容页全部楼层默认按时间倒序排列,针对有特殊需求的童鞋!通过以下修改实现效果:发帖时默认勾选"回帖倒序排列",主题所有楼层含1楼将按发表时间倒序排列。如果你发帖时去除勾选"回帖倒序排列",帖子楼层将按正常顺序排列。修改文件:/source/module/forum/forum_viewthread.php$pageadd = "ORDER BY p.first  DESC, p.dateline DESC LIMIT $start_limit, $_G[ppp]";替换为:$pageadd = "ORDER BY p.first ASC, p.dateline DESC LIMIT $start_limit, $_...

继续阅读 »

Discuz XPlus 投票模块刷票bug 刷票方法

本文作者最后更新于2012-3-22   01:59通过查阅Xplus 1.1.2版本投票模块源码程序设计逻辑可以分析出存在以下刷票bug 缺陷:说到这个问题,主要是由于之前网站CMS中用到的一个专题需要投票模板,说起来本来这个和我所负责的社区平台也没什么关系,但是由于现存CMS系统的不成熟及技术的缺陷,且时间的紧迫,我这边虽然不负责这块但也就临时提供了解决方法与支持。但是当在该专题活动投票结束后,虽然票数的综合比例来说还算正常,其他部门也没什么质疑,但是作为技术人员我们需要关注的就是其他人不关注的细节或数据及安全,我们就需要走在他人之前去分析、去考虑,毕竟网站的功能及发展都是向前的,对整个站点的架构在技术上有个思路和方向是很有必要的,也为避免技术的被动吧。刚好前段时间晚上没事就把之前...

继续阅读 »

精简"入口"延缓"拥堵"DiscuzX抵御CC攻击 刷新间隔时间 防刷新设置

CC攻击基础知识:攻击者控制某些主机不停地发大量数据包给对方器造成器资源耗尽,一直到宕机崩溃。攻击者利用 CC 的这个特点模拟 N 个用户并发连接,而这些连接都是真实、分散的,CC 攻击的请求全都是有效的请求,无法拒绝的请求,不易被察觉,那么后果就是站点的页面访问速度集聚下降,用户访问的时候变的非常非常慢。所以当我们的站点变的比以往慢很多倍的时候就有可能是被 CC 攻击了。站点慢了,实际上是并发连接太多,也就是堵了,空间一直处于饱和状态,那么我们必须逐步的延缓还在排队的并发连接进入。了解CC攻击的原理以后,我们就想提前防御类似的攻击,以免给站点带来安全隐患,可以安装防CC攻击软件,但这些都不是免费的。而 Discuz!不用在服务器上安装防CC软件,为了有效的预防被CC攻击,内置了$_config['sec...

继续阅读 »

Discuz x2 20111221版本词语过滤功能无效的暂时解决方案

Discuz X2 打过20111221版补丁后,发现后台设置的词语过滤功能没有效果了,折腾了搞好了。这里贴出临时解决方法:找到文件:source\function\function_core.php把function_core.php文件1636行的以下内容修改后更新下缓存就可以了。if($censor->modbanned() && $_G['group']['ignorecensor']) {修改为:if($censor->modbanned() && !$_G['group']['ignorecensor...

继续阅读 »

Discuz 7.0/2升级到X1.5/2时如何导入老UC数据到新UCenter数据库中

7.0/2升级Discuz X1.5/2 时,如何把之前的 UCenter 数据导入到现在的 UCenter 数据库中?最近许多网友问及在升级Discuz7.X到X1.5或X2的过程中官方教程中提到一句导入老uc数据到新uc数据库中,该如何操作?由于工作繁忙,为了方便,未来往事这里直接以文章的形式贴了出来,希望对大家有所帮助:如果如果是自己的独立服务器,可以直接把data目录下以ucenter库为名字的目录下的内容拷贝过去。也可以做好备份,从ucenter后台恢复。还可以新的Discuz X1.5/2使用旧的ucenter,只是把旧的ucenter用新的ucenter程序做下覆盖就行了。

继续阅读 »

Fatal error:allowed memory size of xxxxxx bytes exhausted(tried to allocate xxxxxx bytes)in...解决方法

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36552961 bytes) in X:\xxxx\class\class_image.php on line 255 的解决方法如果是独立服务器或是vps,可以把PHP的php.ini中的配置memory_limit值放大点。如果是虚拟空间,联系空间运营商。或者是你之前安装了什么插件导致的,可以关闭插件。

继续阅读 »

discuz7.0.0+ucenter+uchome1.5安装后 uchome通信失败解决方法

请先按以下条目检查你的UC配置是否正确:1)在uc里看下接口 URL中,UCenter Home 的 URL 访问地址是不是正确2)应用 IP:这里正常情况下留空即可。如果由于域名解析问题导致 UCenter 与该应用通信失败,请尝试设置为该应用所在服务器的 IP 地址。3)通信密钥:这里的通信密钥要和 config.php 里的 define('UC_KEY',后面的数字对应4)在 UCenter 里检查一下 UCenter Home 这个应用的 ID 值是不是和 UCenter Home 中 config.php 里的 define('UC_APPID'值相同(补充:这里建议直接复制UCenter里“应用的 UCenter 配置信息”到config.php文件至于如何建立应用及复制其配置信息可参阅官方...

继续阅读 »

Discuz!X 后台增加或删除数据表及字段常用SQL语句

很多朋友经常问到discuz后台数据库升级的问题,按情况, 数据库的升级代码可以分三个类别:1. 建立一个或多个数据表;2. 建立一个或多个字段(及如何更改字段长度);3. 添加一个或多个字段的值;针对以上情况,我们应该怎么判断我们升级的数据库代码属于哪一种类型的呢?让我们拿作品来说吧, 这个插件就要用到上面的前两个类别,让我们先来看看第一类:一、 建立一个表:CREATE TABLE `cdb_felog` (`id` mediumint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,`fromuser` varchar( 15 ) NOT NULL default '',`touser` varchar( 15 ) NOT NULL default...

继续阅读 »