Discuz 产品登录退出很慢的解决办法
3 条评论
最近发现一个论坛会员以及管理员登录或者退出的时候都很慢,网速什么的,都测试了,没问题.现在登录退出都非常的慢基本上要20秒左右。点击登录按钮,速度极慢,然后就不动了,实际上这时是已经登录好了,这时如果重开一个论坛网页,发现已经登录了。最后突然灵光一闪,会不会是和UCenter那里有问题,首先把ucenter的data目录下的配置文件config.inc.php看里面的uc_key和论坛的根目录下的配置文件config.inc.php里面的uc-key对比,如果不相同请设置为一样,再登录UCenter选择里面的应用管理,将几个uc_key都统一.
最后在论坛的配置文件里面发现了UC_IP的ip还是以前的ip(服务器中途换了ip),于是改为现在的ip,或者将ip留空都可以,这下问题解决了.
速度嗷嗷的.
所以还是把论坛的配置文件的UC_IP留空的好,免得如果再次转移空间什么的,又出问题.
由此可证:discuz其他产品,比如uchome什么的如果出现相同问题也可以这样解决.
discuz用户名长度限制修改方法
0 条评论
discuz或者说ucenter默认用户名是3-15位以内,gbk编码一个中文等于2位,即对中文用户名就是2--7个汉字,utf-8编码就是1-5个汉字,UTF-8一个汉字等于三位
要修改三个文件:
uc_server\model\user.php
uc_client\model\user.php
forumdata\templates\1_register.tpl.php
其中uc_server\model\user.php
uc_client\model\user.php这里的搜索
- if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username))
将其中的15和3改为你的需要.
forumdata\templates\1_register.tpl.php
- if(unlen <3 || unlen > 15) {
- messagehandle_register(1, unlen < 3 ? profile_username_tooshort : profile_username_toolong);
- return;
- }
将其中的3和15改为你需要的就可以了
discuz模板下的register.htm也可以修改,不过貌似不修改也能行了