当前位置: 首页 >数据库 > discuz论坛折腾记录

discuz论坛折腾记录

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'];$retu = array();if($config['isopen']) {if(!empty($config['wsq_toplink']) ) {if(!strpos($config['wsq_toplink'], '://')){$config['wsq_toplink'] = 'http://'.$config['wsq_toplink'];} $retu[] = 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{$retu[] = array('name' => '','html' => '<div></div>','more' => '',);}}retu $retu;}

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

 

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';

作者:半山th
来源链接:https://www.cnblogs.com/xdao/p/discuz.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/117919.html

分享给朋友:

“discuz论坛折腾记录” 的相关文章

JDBC工具类(DButil) 2022年05月13日 09:13:25
sql递归查询 2022年05月17日 21:40:33
Mysql 查询结果赋值到变量 2022年06月07日 12:35:42
mysql 查询表中前10条数据 2022年06月08日 04:35:17
mysql查询前几条记录 2022年06月13日 21:46:10
mysql中的json查询 2022年06月16日 22:34:46