• 快站
  • 畅言
sourceid配置

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

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

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

 

举个例子说明一下,如果你的网页是由模板文件生成的,你在你的模板文件中这样配置

 

上面的$sid是一个文章id变量,它的生成逻辑可以你自己指定(如根据网页url和title哈希算法生成一串随机数)

该模板在具体生成网页文件时,由于每个网页内容不同,而生成不同的$sid变量值,如下所示:

网页A中sid

 

网页B中sid

 

常见平台下配置sourceid的方法:

注意:Dedecms/WordPress/ZBlog官方提供的“插件”均会默认配置sourceid,可以不用手动配置。

如果您使用的是以下CMS的畅言“代码”,请按照以下方法配置sourceid,其他CMS请通过搜索引擎查询获取文章id的方法。

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>