Google 블로그 및 Disqus의 카운터 카운터 업데이트를 최대 10 분 지연하여 작업하고 있습니다. 그래서 나는 그것을 실시간으로 계산하려고 노력한다. 나는 Disqus에 지원과 접촉하고 나에게 말했다이 ... 업데이트 Disqus는 실시간으로 카운터를 카운터합니다.
주석 카운트 스크립트가 실시간으로 업데이트 할 예정 있지 않으며, 적절하게 구성 할 때 최대 10 분의 지연이 발생할 수 있습니다하십시오.당신이 실시간 코멘트 카운트를 찾고 있다면, 우리는이 방법에 관한 추가 질문이 우리의 개발자 포럼으로 을 지시한다 하지만, 당신이 당신의 위치에 자유롭게 구현할 수있는 몇 가지 고급 옵션을 수행 - 사용 이후 새로운 주석이 실시간으로 들어올 때마다 표시된 주석 수를 증가시키기위한 후크. 백그라운드에서 Disqus가 이미로드되었습니다. 이를 수행하기 위해 은 페이지에 설명 된대로 콜백을 제공 할 수 있습니다. https://help.disqus.com/customer/portal/articles/466258-capturing-disqus-commenting-activity-via-callbacks 콜백이 호출 될 때마다 카운트가 증가합니다.
여전히 폴링하고 싶다면 https://help.disqus.com/customer/portal/articles/565624-tightening-your-disqus-integration 등의 설명 개수 스크립트를 으로 사용해보십시오. 이것을로드하면 다음 함수를 호출 할 수 있습니다. DISQUSWIDGETS.getCount ({reload : true}); 설문 조사를하고 싶을 때 은 의견 수를 업데이트합니다. 이 엔드 포인트는이 사용 예제를 위해 우리가 끝까지 최적화 한 입니다.
내 문제는 ... 정확히 어디에 배치해야합니까? DISQUSWIDGETS.getCount({reload: true});
? 왜냐하면 나는 어떤 시도를하지만, 아무 것도하지 않기 때문에 !!!
<b:widget id='HTML6' locked='false' title='Disqus Comments' type='HTML' visible='true'>
<b:includable id='main'>
<div id='comments' name='comments'>
<div id="disqus_thread" />
</div>
</b:includable>
</b:widget>
Disqus에의 count.js :
<b:if cond='data:post.allowComments'>
<a class='disqus-comment-count' expr:href='data:post.url + "#disqus_thread"' onclick='return false;'>Counting...</a>
</b:if>
Disqus에 위젯 논평 : 여기
는Disqus에 의견이 링크를 계산 ... 내 코드의 예입니다 :
클릭에 17,451,515,<script id="dsq-count-scr" src="//my-shortname.disqus.com/count.js" async='async'></script>
로드 Disqus에 코멘트 :
<script>
$(document).ready(function() {
$('#comments').on('click', function() {
var disqus_shortname = 'my-shortname';
$.ajax({
type: "GET",
url: "http://" + disqus_shortname + ".disqus.com/embed.js",
dataType: "script",
cache: true
});
});
});
</script>