discuz在线人数修改及注册非法字符提示解决方法

来源:互联网 发布:时尚行业 知乎 编辑:程序博客网 时间:2024/06/11 20:04
 修改Discuz论坛最高在线人数记录的方法

Discuz论坛模板的最高在线人数记录是保存在其数据库的cdb_settings表的一个记录里,具体的修改方法应该是让Discuz的数据库执行一条SQL语句,SQL如下:

UPDATE `cdb_settings` SET `value` = '10000 1288486218' WHERE `variable` = 'onlinerecord' LIMIT 1

请注意,其中的“cdb_”是我们安装Discuz时填写的表前缀;其中的“10000”是我们要设置的“最高在线人数”;其中的“1288486218”是PHP的time()函数产生的Unix时间戳,是我们要设置的“最高在线人数”产生的时间;“10000”和“1288486218”之间的不是空格,而是我们敲键盘上TAB键产生的缩进。所以这条SQL最好还是先在我们系统的记事本里写好,再粘贴到PhpMyAdmin里执行。

还有,千万别忘了,执行完SQL后要去论坛后台更新缓存才能看出效果的。

打开index.php,找到
复制内容到剪贴板
代码:
include template('index');
在上面添加下面的代码
人数增加
复制内容到剪贴板
代码:
$totalmembers=$totalmembers*2;
作用:这样首页显示的注册人数就是实际注册人数的2倍了
人数取整
复制内容到剪贴板
代码:
$totalmembers=intval($totalmembers*1.5);
作用:这样首页显示的注册人数就是实际注册人数的2倍了,并且取整
人数随着发贴数的增加了增加
复制内容到剪贴板
代码:
$totalmembers=$totalmembers+$posts*2;
作用:这样每增加一个帖子,注册人数就+2
100人为基数增加
复制内容到剪贴板
代码:
$totalmembers=$totalmembers+100;

作用:会员数会在100基础上增加
再给几个其他的变量
$posts 发贴数
$threads 主题数
这些修改方法和注册会员类似:)

---------------------在线人数的作弊---------------------------

修改discuz.htm
查找
<em>$onlinenum</em>   在$onlinenum 前面加上数值
这个是修改多少人在线


引用:
建议让在线会员连接不可点击,这样作弊更好,嘿嘿……
修改方法
修改discuz.htm
查找
复制内容到剪贴板
代码:
<strong><a href="member.php?action=online">{lang onlinemember}</a></strong>
修改为
复制内容到剪贴板
代码:
<strong>{lang onlinemember}</strong>

查找
$membercount 在$membercount 前面加上数值
这个是修改多少会员在线
查找
$invisiblecount 在$invisiblecount 前面加上数值
这个是修改多少隐身在线
查找
$guestcount 在$guestcount 前面加上数值
这个是修改多少游客在线
让人期待的最高记录的修改
查找
<em>$onlineinfo[0]</em> 在$onlineinfo前面加上数值
记住修改的都是固定数字
如果实际X会员在线   修改加上1   然后就是1X会员在线。

【DZ5.0教程】修改论坛板块名称(含介绍)、公告标题颜色和大小等方法


虽然简单还是写出来,给新加入的朋友做个参考吧
论坛板块名称(含版面介绍)、公告标题不支持Discuz!代码,需使用Html语句。
1、如果想改变颜色成红色,使用
[Copy to clipboard]
CODE:
<font color=red>标题</font>
2、如果想改变大小为5,红色加粗的字体,则论坛板块名称、公告标题里填入如下代码:
[Copy to clipboard]
CODE:
<font color=Red size=5><B>要显示的公告标题</B></font>
【注】
1、font属性的color表示颜色,可以换成其他颜色代码,如Green,Orange;
2、颜色代码可以参照调色板:
QUOTE:
CMYK配色表
RGB配色表
菜鸟用Flash调色板


3、size表示尺寸,填写数字。
4、B是英文Bold的缩写,加粗的意思。

---------------------------------------------

想去掉powered by discuz!nt的进来看

 

首先是logo图标上的powered by discuz!nt
在templates目录下搜索header.htm,会搜到15个html文件
修改其中的 powered by discuz!nt
还有页面底部的
修改 _websitefooter.htm 和_copyright.htm
最后用管理员帐号进入论坛
论坛最右上角有 系统设置 功能
进入后台 在全局栏下有生成模板这个功能 有3个选择 分别选择 提交后 再次进入论坛就修改了

***********

_albumheader.htm 相册头部
_copyright.htm 论坛版权
_header.htm 论坛头部
_pageheader.htm 论坛meta,title等相关信息设置的文件
_spaceheader.htm 个人空间头部
_websitefooter.htm 聚合,空间等功能块的底部版权等信息
_websiteheader.htm 聚合等头部信息

 ----------------

今天发现在Discuz用中文注册时,会提示“用户名包含敏感字符或被系统屏蔽,请返回重新填写”,造成无法进行。查了好久终于发现问题所在。

发现在./uc_client/model/user.php和./uc_server/model/user.php两个文件中,有这么些代码见图:

在这个过滤中$guestexp = ‘xA1xA1|xACxA3|^Guest|^xD3xCExBFxCD|xB9x43xABxC8′;

我们只需把红色框的内容删去即可完成正常注册,而为什么会出现这个屏蔽,我就真的不清楚了

 

原创粉丝点击