昨天折腾了一下博客,把一些坑给填上了。
自从换了Aria
主题后,访客收不到回复评论的邮件了,插件用的是commentToMail
,之前没空看,昨天折腾发现commentToMail
默认用接收邮件的方式,页面中使用了hidden变量名称为receiveMail
,Aria默认接收,页面中使用banmail
不接收邮件的变量名,然后再插件目录打开plugin.php把receiveMail
改成banmail
,保存,然后刷新,嗯?
◔ ‸◔?
还是不行,仔细检查,哦~ $cfg['banMail']
里面的值要替换一下,正确代码如下
//是否接收邮件
if (isset($_POST['banmail']) && 'stop' == $_POST['banmail']) {
$cfg['banMail'] = 1;
} else {
$cfg['banMail'] = 0;
}
为了让文章和评论能正常显示一摸鸡😄,只需要修改两个地方~
注意:动数据库之前先备份先备份先备份,养成备份的好习惯
1.修改数据库编码格式,打开数据库,执行下面的sql语句修改表编码:
alter table 表名 convert to character set utf8mb4 collate utf8mb4_unicode_ci;
2.修改typecho根目录下的config.inc.php
文件中charset => utf8mb4
:
$db->addServer(array (
...省略...
'charset' => 'utf8mb4', //修改这一行
...省略...
), Typecho_Db::READ | Typecho_Db::WRITE);
因为我用的Aria
主题,所以直接在主题的设置中填入OwO的json文件就好了,如果其他主题想搞,参见 Fspark 大佬的文章 《为美好的Typecho献上滑稽》
Nice!