QiuGreen 主题修改原生评论为多说

QQ截图20170212143845.png

很早就想放这个了,昨晚终于弄好了,没什么技术含量,以下为过程,注意备份数据。

具体效果见本站【友情链接】 油纸伞

1. 修改主题comments.php文件

直接覆盖即可

<div id="comments" class="cf"> 
  <?php if($this->allow("comment")): ?>
  <!-- Duoshuo Comment BEGIN -->
  <div class="ds-thread" data-thread-key="<?php echo $this->cid;?>" 
    data-title="<?php echo $this->title;?>" data-author-key="<?php echo $this->authorId;?>" data-url=""></div>
  <script type="text/javascript">
    var duoshuoQuery = {short_name:"a696",theme:"none"};
    (function() {
        var ds = document.createElement("script");
        ds.type = "text/javascript";ds.async = true;
        ds.charset = "UTF-8";
        (document.getElementsByTagName("head")[0] 
        || document.getElementsByTagName("body")[0]).appendChild(ds);
    })();
    </script> 
  <!-- Duoshuo Comment END -->
  <?php else: ?>
  <h4>
    <?php _e("评论已关闭"); ?>
  </h4>
  <?php endif; ?>
</div>

2. 修改主题footer.php文件

<script>var responsiveLocalize={"text":"Menu"};</script>

修改为

<script>var responsiveLocalize={"text":"Menu"};var duoshuoQuery = {short_name:"a696",theme:"none"}; </script>

<script src="<?php $this->options->themeUrl('js/instantclick.min.js'); ?>" data-no-instant></script>

后加入

<script src="//m.helingqi.com/themes/Inlove/js/embed.js" data-no-instant></script>

将以下代码

    InstantClick.on('change', function(isInitialLoad) {
        if (isInitialLoad === false) {
            if (typeof ga !== 'undefined') ga('send', 'pageview', location.pathname + location.search);
                        if (typeof prettyPrint !== 'undefined') prettyPrint();// support google code prettify
                        if (typeof _hmt !== 'undefined') _hmt.push(['_trackPageview', location.pathname + location.search]);// support 百度统计
        }
    });
    InstantClick.init();

替换成

InstantClick.on('change', function(isInitialLoad) {
      if (isInitialLoad === false) {
        if (typeof Prism !== 'undefined') Prism.highlightAll(true,null);
        if (typeof MathJax !== 'undefined') // support MathJax
          MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
        if (typeof prettyPrint !== 'undefined') // support google code prettify
          prettyPrint();
        if (typeof ga !== 'undefined')  // support google analytics
            ga('send', 'pageview', location.pathname + location.search);
    if (typeof DUOSHUO !== 'undefined') //多说
    DUOSHUO.EmbedThread('.ds-thread');

      }
});
InstantClick.init();

3. 修改主题header.php文件

<link rel="stylesheet" href="<?php $this->options->themeUrl('style.css'); ?>">

后加入

<link rel="stylesheet" href="//m.helingqi.com/css/duoshuo.css">

当然以上引用的代码,你也可以下载保存到本地。头像及表情兼容https.

注:var duoshuoQuery = {short_name:"a696",theme:"none"}; 中 short_name修改为你的多说名。

主题下载https://github.com/Hegreen

修改版权后有可能导致网站 网络缩略图 无法加载。

本站采用「署名 4.0 国际(CC BY 4.0)」创作共享协议,转载请注明本文出处及链接。

Tags: 多说,原生评论,多说表情,多说头像

头像
游客
发表评论
  1. 飞翔的企鹅

    然而多说已挂..... 黑线.png

  2. 祝天下有情人终成……

  3. 呀咩爹.png

  4. 啊.png