昨天折腾了一下博客,把一些坑给填上了。

邮件

自从换了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;
}

emoji😄

为了让文章和评论能正常显示一摸鸡😄,只需要修改两个地方~

注意:动数据库之前先备份先备份先备份,养成备份的好习惯

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献上滑稽》滑稽