暮光博客

小心你讨厌的东西,因为你很可能被它塑造成某种形状

Duoshuo2typecho - 多说评论导入Typecho插件

折腾 52 条评论

多说评论的服务越来越不稳定了,评论列表与评论框间歇性的加载不出来,官网已许久无人维护,给我一种「多说药丸」的感觉。为了保险起见,我上个月换回了Typecho的原生评论。
我想大概还有好多同学也还在使用着多说,最好及时将多说的评论同步到博客本地里。即使是不用原生的评论,同步一下做个备份也好,这就是我写这个插件的目的。

更新历史

  • [2017-03-23]
    • 导入评论时会对emoji表情做过滤,防止MySQL出错。
  • [2017-02-16]
    • 修复数据库操作字段时插入字段已存在抛出的错误代码捕获;
    • PHP5.5不支持声明类属性时运算赋值,导致程序出错,已修复。(感谢@胡东东)

使用须知

  • 插件会自动过滤掉多说与博客原生评论相重复的评论。
  • 如果上传json文件失败,请检查插件目录是否有读写权限。
  • 特别注意:请先将插件目录名称更改为「Duoshuo2typecho」再上传到博客的插件目录。

使用方法

  • 下载本插件,解压缩,将插件上传至usr/plugins目录。
  • 开启插件,进入「控制台->多说评论导入Typecho」页面。
  • 打开多说网(duoshuo.com),进入网站评论后台管理,打开「工具->导出数据」。
  • 勾选「包含文章数据」与「包含评论数据」,点击「导出评论」。
  • 将下载的文件解压缩,得到export.json文件,在插件后台上传此json文件,同时填写你在多说网的昵称(用以区分是否是博主评论),点击「开始导入」按钮完成导入。

插件截图

typecho2.png

下载地址

Duoshuo2typecho.zip

Github

Duoshuo2typecho Plugin - Github

已知问题

  • 若博客环境为Windows,插件可能会因为路径出错而不可用。
修电脑
评论区
选择表情选择表情
  1. 才发现导入后本地评论的agent都变成了Duoshuo2typecho icon_razz.gif
    于是执行了这个233:UPDATE smile_comments SET agent = REPLACE( agent, 'Duoshuo2typecho Plugin', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36' ) ;

    回复
    1. @Jrotty

      噗哈哈 我没有考虑到有用到UA插件的情况。

      回复
  2. 面试技巧

    我发誓再也不用第三方评论了,太不靠谱了

    回复
    1. @面试技巧

      我看不错噢谢谢!

      回复
  3. 看到网站加了https,不过使用chrome发现,貌似没成功,那个https的小锁显示为红色。

    回复
    1. @smartsun

      前两天恰巧你赶上了证书到期,我已经续期了~

      回复
  4. 全民促进脱离多说评论行为

    回复
  5. 评论是有了,但是.... icon_surprised.gif 没在文章里啊~

    回复
    1. @默歌

      没在文章里说明多说库中的文章无法和typecho里的文章对应起来啊…

      回复
  6. 多说已经要关闭了啊~

    回复
    1. @adomit

      是啊,提前做好准备了。

      回复
  7. {"msg":"connection timeout","code":"50403202","id":"f6f16d047328ca5285f3a730d6396907"} icon_cry.gif

    回复
    1. @折影轻梦

      这是多说导出评论的报错? icon_smile.gif

      回复
      1. @大袋鼠

        在多说后台导出的export.json,然后在用插件导入报的错 icon_biggrin.gif

        回复
        1. @折影轻梦

          我没有见过这个错误诶…插件里也不会抛出这样的错误… icon_surprised.gif

          回复
          1. @大袋鼠

            好了,json有一条评论数据有问题貌似 icon_cool.gif

            回复
          2. @大袋鼠

            看图

            回复
  8. 你好博主:

    在我的网站直接调整到空白页,http://www.XXX.com/action/Duoshuo2typecho
    谷歌浏览器显示
    www.hudongdong.com 网页无法正常运作
    www.hudongdong.com 目前无法处理此请求。
    HTTP ERROR 500
    麻烦帮忙看看 我的QQ是101七109五88

    回复
    1. Damon胡东东
      @Panda

      上次我的是因为PHP版本的问题,他文章内已经说了,更新了插件就好了,如果是其他问题,你可以问下博主

      回复
      1. @Damon胡东东

        OK 已经联系博主 已经解决了 谢谢

        回复
  9. icon_cry.gif 先见啊,多说停止服务了

    回复
  10. 我装上后上传总是失败,提示可能权限有问题,我的是IIS 8.0,权限我已经全部打开了,不知道是什么原因...而且我看博主贴的图导入那个页面是在typecho的管理页面内的,我的却是一个独立的新页面... icon_cry.gif

    回复
    1. @时间轨迹

      还真没在Win+IIS上测试过…
      你可以留个联系方式我帮你看看。

      回复
      1. @大袋鼠

        感谢博主热心帮助,问题已经解决~ icon_mrgreen.gif icon_wink.gif icon_wink.gif

        回复
      2. @大袋鼠

        我的QQ:976186554,微信:time-track 相关密码私发, icon_redface.gif 谢谢热心的博主~~

        回复
  11. Feng

    感谢,感谢,用了你的插件,终于可以从多说回归到本地了 icon_redface.gif

    回复
    1. @Feng

      不客气 icon_smile.gif

      回复
  12. 国内许多博客也是作死,知道多说评论没人维护了还去使用

    回复
    1. @钛客志

      虽然早在之前多说的管理员就全部失联了,但可用性还是能保证的。
      现在很不稳定了,应该早做打算的。

      回复
  13. 现在问题是多说评论导出不了 icon_surprised.gif

    回复
    1. @jrotty

      方法总比困难多,不能导出的话,可以看看它后台评论管理页取出的json。

      回复
  14. 以前用过一款同步插件,不过时常出问题,而且评论会重复。现在都用原生评论了。只是主题的评论样式得搞漂亮一点的css稍显麻烦。

    回复
    1. @Loekman

      对。我之前想把评论从多说迁到线下时发现那款同步插件已经不能用了,所以就写了个脚本同步导进去了。 icon_biggrin.gif

      回复
  15. 点击提交之后,直接跳转到这个页面报错
    action/Duoshuo2typecho

    回复
    1. @Damon胡东东

      有什么报错信息吗

      回复
      1. @大袋鼠

        在我的网站直接调整到空白页,http://www.hudongdong.com/action/Duoshuo2typecho

        谷歌浏览器显示

        www.hudongdong.com 网页无法正常运作
        www.hudongdong.com 目前无法处理此请求。
        HTTP ERROR 500

        回复
        1. @Damon胡东东

          你好
          你的这个问题解决了吗? 我也遇到了相同的问题

          回复
        2. @Damon胡东东

          可以留下联系方式吗,我帮你看看。

          回复
          1. @大袋鼠

            QQ:**

            回复