2016-09-09 7 views
0

ブログを作成しました。私はDisqusをサイトに統合して、コメントを投稿できるようにしたいと考えています。私はDisqusのウェブサイトに記載されている手順を踏襲し、設定変数の設定を開始するまですべてが機能していました。 Disqusの読み込みと表示が停止しました。私はここで何が間違っていたのか分かりません。レールにDisqusを追加する

以下は私のコードです:再探索の数時間後

<div id="disqus_thread"></div> 
<script> 
var disqus_config = function() 
    this.page.url = '<%= url_for([@post, {:only_path => false}]) %>'; // Replace PAGE_URL with your page's canonical URL variable 
    this.page.identifier = '<%= @post.id %>'; // Replace PAGE_IDENTIFIER with your page's unique identifier variable 
    this.page.title = '<%= @post.title %>'; 
}; 

(function() { // DON'T EDIT BELOW THIS LINE 
    var d = document, s = d.createElement('script'); 
    s.src = '//york-wang.disqus.com/embed.js'; 
    s.setAttribute('data-timestamp', +new Date()); 
    (d.head || d.body).appendChild(s); 
})(); 
</script> 
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 

答えて

1

、私は最終的に問題を修正しました。以下は、私が使用したコードは次のとおりです。 1.私は適切に接続するためのローカルディスカスのdevの環境を設定しなかった:

<div id="disqus_thread"></div> 
<script> 

    var disqus_config = function() { 
     s.src = '//YOURSHORTNAME.disqus.com/embed.js'; // IMPORTANT: Replace EXAMPLE with your forum shortname! 
     this.page.url = '<%= url_for(@post) %>'; 
     this.page.identifier = '<%= @post.id %>'; 
     this.page.title = '<%= @post.title %>'; 
    }; 

(function() { // DON'T EDIT BELOW THIS LINE 
    var d = document, s = d.createElement('script'); 
    s.src = '//YOURSHORTNAME.disqus.com/embed.js'; 
    s.setAttribute('data-timestamp', +new Date()); 
    (d.head || d.body).appendChild(s); 
})(); 
</script> 
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 

3つの問題発見がありました。 2.古いコマンドを使用して、フォーラムのパス「ショートネーム」にパスをマップしていました。 3. this.page.urlの変数が正しく設定されていません。コードを修正し、すべてを本番サーバーにアップロードした後、Disqusは再び作業を開始します。

関連する問題