首页 > 经验心得 > zblog畅言插件不能用,代码实现安装畅言评论zblog主题安装畅言评论代码
2019
01-18

zblog畅言插件不能用,代码实现安装畅言评论zblog主题安装畅言评论代码

最近在给网站添加畅言评论插件的时候发现安装插件后输入帐号密码没反应,不管怎么重装也没有解决。最后没办法只能通过直接在模版里面添加畅言提供的带解决了这个问题,下面就详细的说下怎么在zblog博客模版里面添加畅言评论代码。

这里说下通过修改模版代码文件需要一定的动手能力,你们可以尝试先安装zblog畅言评论插件,看下是否可以使用,如果可以使用那么最后不要这样修改,因为插件直接直接在网站后台查看评论,而且也可以同步网站原来的评论。

zblog安装畅言评论代码

首先需要注册畅言帐号(这步就不说了),然后进入畅言评论的后台如下图找到“安装畅言”里面的通用代码,选择PC端安装代码,这里说下因为我这个主题是自适应的,所以如果你网站的主题是自适应的就选择PC端安装代码即可,因为PC端安装代码也是自适应宽度的,不需要选择“自适应安装代码”

zblog畅言插件不能用,代码实现安装畅言评论zblog主题安装畅言评论代码

<div id="SOHUCS" sid="请将此处替换为配置SourceID的语句"></div>

<script charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/changyan.js" ></script>

<script type="text/javascript">

window.changyan.api.config({

appid: '这里是你畅言appid',

conf: '这里是你畅言conf'

});

</script>

由于上面代码里面的appid和conf都不一样所以需要进畅言后台自己复制。

复制好代码后还需要修改sourceid

sourceid配置

畅言默认通过文章url进行评论框匹配,因此,你可能会遇到以下两种问题:
1)同一文章显示不同评论框:同一篇文章有多个URL地址,但每个页面显示不同的评论框;
2)评论错乱:文章链接发生变动导致评论错乱。
为避免以上问题发生,您可以任选以下两种配置的一种(建议采用配置sourceId的方法):

1、配置sourceId (sourceId的长度不能超过60个字节)

这里sourceId 为网站文章本身的id,需要接入的网站提供。具体代码如下:

<div id="SOHUCS" sid="{$article.ID}"></div>//这里的{$article.ID}为zblogphp版的获取文章ID的函数,zblogasp版博客为<#article/id#>

<script charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/changyan.js" ></script>

<script type="text/javascript">

window.changyan.api.config({

appid: '这里是你畅言appid',

conf: '这里是你畅言conf'

});

</script>

然后把上面修改好SourceID的代码复制进主题模版文件的comments.php文件内即可,最好把原comments.php备份下。

这样就OK了,然后在后台刷新缓存,进文章也就可以看到效果了。

各大程序获取sourceId方法

wordpress sid配置方式:

    <div id="SOHUCS" sid="<?php the_ID(); ?>"></div>

dedecms sid配置方式:

       <div id="SOHUCS" sid="{dede:field.id/}"></div>

Zblog sid配置方式:

    <div id="SOHUCS" sid="<#article/id#>"></div>

Typecho sid配置方式:

    <div id="SOHUCS" sid="<?php echo $this->cid;?>"></div>

Emlog sid配置方式:

    <div id="SOHUCS" sid="<?php echo $value['logid']; ?>"></div>

PhpCms sid配置方式:

    <div id="SOHUCS" sid="{id_encode("content_$catid",$id,$siteid)}"></div>

EmpireCMS sid配置方式:

    <div id="SOHUCS" sid="[!--id--]"></div>

Discuz门户 sid配置方式:

    <div id="SOHUCS" sid="$article[aid]"></div>

Discuz论坛 sid配置方式:

    <div id="SOHUCS" sid="$thread[tid]"></div>

Joomla1.5 sid配置方式:

    <div id="SOHUCS" sid="<?php echo $this->article->id;?>"></div>

Joomla2.5 sid配置方式:

    <div id="SOHUCS" sid="<?php echo $this->item->id;?>"></div>

Drupal sid配置方式:

    <div id="SOHUCS" sid="<?php echo $node->nid;?>"></div>

支付宝打赏 微信打赏