• discuz论坛折腾记录


    1、邮箱验证

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

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

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

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

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

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

    //sourcemodulemembermember_getpasswd.php
    //第32行找到
    $uid = $_GET['uid'];
    在下方添加一行
    $sign = $_GET['sign'];
    
    
    
    //templatedefaultmembergetpasswd.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=" 100%;max- 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';

  • 相关阅读:
    Eleven-面向对象进阶
    Ten-面向对象
    Nine-常用模块
    Eight-内置函数和匿名函数
    Seven-递归函数和装饰器函数
    Six-迭代器和生成器
    Five-函数
    Four-深浅copy和文件操作
    Third-基础数据类型
    Second-基础
  • 原文地址:https://www.cnblogs.com/xdao/p/discuz.html
Copyright © 2020-2023  润新知