xdao

1、邮箱验证

自带的是用php sendmail,好在可以用smtp

如果用企业邮箱,一般都是ssl,需要设置为,参考此帖 

STMP服务器 - QQ 企业邮
ssl://smtp.exmail.qq.com
STMP端口
465
STMP服务器 - Gmail 企业邮
ssl://smtp.google.com
STMP端口
465

另外要在全局——站点信息——管理员邮箱

设置管理员的邮箱要和发送的邮箱一致,否则会被放到垃圾箱或草稿箱里。腾讯企业邮,可以参考此帖

 

2、找回密码参数错误,参考此帖,解决方法:

//source\module\member\member_getpasswd.php
//第32行找到
$uid = $_GET[\'uid\'];
在下方添加一行
$sign = $_GET[\'sign\'];



//template\default\member\getpasswd.htm
//找到第8行
   <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
修改为:
   <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign">

 

3、qq互联,参考此帖

(1054)Unknown column \'conuintoken\' in \'field list\'提示

用ftp修改config/config_global.php 中的 $_config[\'admincp\'][\'runquery\']=\'0\' 设置修改为 \'1\'

进入管理员后台——站长——数据库——升级——,执行以下sql语句

ALTER TABLE `pre_common_member_connect` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT \'\';
ALTER TABLE `pre_common_connect_guest` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT \'\';


完成之后,再用ftp改$_config[\'admincp\'][\'runquery\']的值改为\'0\'。

 

4、微社区导航栏

discuz自带的微社区,连个导航功能都没有,不想吐槽了。

推荐“【三瑞】微社区广导”

但是这个插件必须要有导航的图片,然而我在并不需要。

用浏览器的开发者工具,可以知道,图片名是banner_wsq.gif。

再用ftp从服务器的/source/plugin/sanree_we_ad里取出代码,原来是必须有图片,

于是修改api.class.php中的forumdisplay_topBar函数为:

    function forumdisplay_topBar() {
        global $_G;
        
        $config = $_G[\'cache\'][\'plugin\'][\'sanree_we_ad\'];
        
        $return = array();
        if($config[\'isopen\']) {
            
            if(!empty($config[\'wsq_toplink\']) ) {
                if(!strpos($config[\'wsq_toplink\'], \'://\')){
                    $config[\'wsq_toplink\'] = \'http://\'.$config[\'wsq_toplink\'];
                }
                
                 
                $return[] = array(
                \'name\' => \'\',
                \'html\' => \'<a href="\'.$config[\'wsq_toplink\'].\'"><img style="width: 100%;max-width: 100%;height: 58px;" src="\'.$_G[\'siteurl\'].\'source/plugin/sanree_we_ad/img/banner_wsq.gif" /></a>\',
                \'more\' => \'\',
                );
            }else{
                $return[] = array(
                \'name\' => \'\',
                \'html\' => \'<div></div>\',
                \'more\' => \'\',
                );
            }
            

                    
        }
        
        return $return;
    }

还有个小瑕疵,就是会显示一个空白栏,解决方法是在板块里设置置顶帖等。

 

5、手机模板

安装了一个【薇】极简手机模板风格,但回复是验证码不能清空,

修改template/wxd_mobile/touch/common/seccheck.htm

第四十行将$(\'#seccodeverify_$sechash\').attr("value","")

改为$(\'#seccodeverify_$sechash\').val("")

 

6、Table \'kmbbs.common_member_archive\' doesn\'t exist

这个错误会经常偶尔出现,据说是分表的原因,在数据库管理软件里,执行如下语句:

DELETE FROM `pre_common_setting` WHERE `skey` = \'membersplit\';

分类:

技术点:

相关文章: