echo | Discuz! | 2012 年 5 月 11 日
Discuz! X2.5群组简介html标签问题

在前台群组设置简介,后台再次更新简介时,会造成html标签解析错乱;
解决方法:
找到\source\admincp\admincp_group.php,搜索:
$group = C::t(‘forum_forum’)->fetch_info_by_fid($fid);
在下面加上如下代码:
require_once libfile(‘function/editor’);
$group['description'] = html2bbcode($group['description']);
复制代码

$_GET['descriptionnew'] = discuzcode(dhtmlspecialchars(censor(trim($_GET['descriptionnew']))), 0, 0, 0, 0, 1, 1, 0, 0, 1);

在上面加上以下代码:
require_once libfile(‘function/discuzcode’);

echo | Discuz! | 2012 年 4 月 18 日
Discuz! X2.5QQ登录流程修改方法

本文档介绍如何优化注册、完善资料流程,请注意,本文档仅适合Discuz! X2.5版本。
应用场景:Discuz! X2.5对QQ登录流程进行了修改,默认为QQ游客组,如果QQ初次登录后进行发帖或使用漫游应用时,提示权限有限,需完善资料,致使部分以QQ登录用户为主的站点用户流失严重。

主要修改思路:修改QQ首次登录后的跳转到完善资料页,并在跳转之前增加一段随机生成电子邮件地址代码,邮件地址后缀取的是网站的域名;完善资料页调用系统模版的register.htm文件,对是否为QQ首次登录做出判断,接到$_GET的电子邮件地址并隐藏显示,无需用户填写,用户名自动获取。 继续阅读 »

echo | PHP | 2011 年 12 月 7 日
php文件拷贝脚本

最近在进行大量的文件对比工作,其中需要进行文件的提取,知道了文件列表后,一个一个复制起来很麻烦,写了个脚本,代码如下: 继续阅读 »

echo | Discuz! |
Discuz! X2管理员不受禁止关键词限制

有站长提出在Discuz! X2后台内容,词语过滤中添加的禁止关键词,管理员可以不受此限制,下面对这个小需求予以修改。
Discuz! X2管理员不受禁止关键词限制的修改方法:
找到source/class/class_censor.php
function check(&$message, $modword = NULL) {
下面加上 global $_G;
if($_G['groupid'] != 1 && $_G['groupid'] != 17){ //groupid=1等于就是管理员,17就是网站编辑
然后在大约91行左右的 $this->result = DISCUZ_CENSOR_SUCCEED;
return DISCUZ_CENSOR_SUCCEED;
后面加上结束的大括号 } 。保存文件。

echo | Discuz! | 2011 年 11 月 2 日
管理员帐号无法登陆后台及flash空白问题

一、 最近很多站长发帖求助,自己的管理员帐号不能登录自己的后台了,这些用户集中在操作过数据库,进行升级,搬家,恢复数据方面。恢复数据是主要因素,恢复的数据中管理帐号权限覆盖了当前帐号的权限,导致后台无法无权访问,Discuz!后台无权访问是不提示的,且5次登录失败后,会暂时锁定。Tools工具就是解决这个问题的利器,无需安装,执行tools.php脚本即可找到“找回管理员”,tools工具地址http://www.discuz.net/thread-1667317-1-1.html。 继续阅读 »

echo | Discuz! |
有关UCenter修改用户名无效的问题

有些站长在UCenter修改用户名后,Discuz! 并没有显示出来效果,造成无效的原因主要是通信问题,如果你的站点显示通信成功且配置文件和UCenter应用管理当中的一致,则在UCenter修改用户信息后,会自动通知Discuz!修改相关用户信息的,如果修改之前,通信失败,修复通信后,可以到UCenter的通知列表里,点击发送通知,一样会修改Discuz! 的用户信息的。在UCenter里执行修改用户信息时,调用onedit函数 继续阅读 »

echo | Discuz! | 2011 年 9 月 30 日
家园相册flash进行批量上传功能的分析

最近在做的一个工具需要有批量图片上传功能,所以就分析了一下家园中flash批量上传功能,以便给自己的模块添加这个功能。
批量上传flash的页面的url是

  1. home.php?mod=spacecp&ac=upload&op=flash&albumid=0

通过URL分析到,我们要找的代码在 home_spacecp.php 中,我们看到在这个文件最后一行,把ac这个参数作为名称包含了一个include文件,ac参数的值是 upload ,所以我们要找的文件是 spacecp_upload.php 继续阅读 »

echo | Discuz! | 2011 年 9 月 26 日
有关Discuz!升级到X系列后,用户自定义字段数据处理的方法

之前的Discuz!升级X系列,并没有对用户自定义字段数据做处理。由于使用用户

自定义字段的网站并不太多,且处理自定义字段有碍于原本的代码框架,所以下

面给出解决方法是自行修改代码,很简单。 继续阅读 »

echo | MySQL | 2011 年 9 月 14 日
MySQL 1052 错误

今天处理一个MySQL1052错误,这个错误的意思就是字段在左联查询的两张表都存在 mysql不知道是哪张表的字段了,比如 附件 aid,加一个属性就可以了,如a.aid。具体修改的地方要看MySQL的报错,根据报错的脚本找到对应的SQL语句。

echo | Discuz! | 2011 年 9 月 5 日
Discuz! X2关联链接bug

查了下代码,common_extra.js文件,29~387行,这里关联链接的关键字判断有问题,好像只处理了正文文本中第一个<br />之前的内容了,后面的都不做处理了;
relatedid[j] = 1;后,下一个<br />之前的的内容就不处理,因为if条件里进行了!relatedid[j]判断。
举个例子,后台设置关联链接词为:
1、电脑
2、电脑配件
3、笔记本
发帖内容为:
放到范德萨的萨芬电脑fdsalkj
街坊地块垃圾啊是否快乐电脑配件
房间打扫房了笔记本 继续阅读 »