• 快站
  • 云评论
帮助中心
sourceid配置

一.什么是SourceId?

答:
1. 这个值对应某个评论列表,不同的文章有不同的评论,如果您的某篇文章需进行多端发布(如同时发布PC端,移动APP端),为了让这两端的文章共享同一个评论信息,那么就需要设置成SourceId一致;
2. 如果您不设置 sourceId,畅言默认根据文章 URL 查询评论信息,如果您设置了 sourceId 那么以 sourceId 为准,根据 sourceId 来查询文章评论信息。

二.什么样的站点需要SourceId?

答:
1.如果您的网站比较大,文章需要多端发布,那么需要设置SourceId,实现多端同一篇文章评论信息共享;
2.如果您的网站只是用作个人博客,只有pc端,文章不需要多端发布,那么sourceId不设置也够满足您的需求了。

三.不配置SourceId会怎么样?

答:
1.由于不设置sourceId,畅言平台默认使用文章url查询评论信息,如果您同一篇文章多端发布的文章URL不一致(不同端域名可能不同),那么同一篇文章无法多端共享同一份评论信息;
2.如果您的文章url发生更改,那么会导致评论错乱,丢失,使用了SourceId只要此值没有发生改变,那么评论就会一直在。

四.不配置SourceId可以使用畅言吗?

答:可以的,平台会自动识别文章url作为sourceId。

五.sourceId 一般设置成什么?

答:
1.静态页面引入畅言,您可以指定固定的SourceId值,例如首页可以使用 sid="index",测试页可以使用 sid="test";
2.另一种常用做法是通过变量输出您网站的文章ID,变量值由您自行指定生成逻辑,例如根据网页url或title哈希算法生成一串随机数。

六.具体配置步骤,您可以任选以下两种配置的一种(建议采用配置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>