Come risolvere il conteggio dei commenti di Disqus

Pochi mesi fa mi sono imbattuto con la piattaforma Disqus per gestire i commenti in BlogEngine.

Il problema che mi si presentava era quello che aggiungendo la piattaforma Disqus (ottimo strumento) per la gestione dei commenti nel mio Sito/Blog non solo perdevo i vecchi commenti ma il sistema non mi segnalava il count dei commenti.

Per cui mi ritrovavo Post commentati da vari utenti ma non ne avevo visione nella Home Page, anche se la segnalazione da parte di Disqus via email avveniva in maniera precisa e puntuale.

Dopo aver fatto una ricerca dettagliata su vari siti sono approdato a questo post di Surinder:

http://surinder.computing-studio.com/post/2011/07/27/BlogEngine-Disqus-Comment-Count-Fix.aspx veramente ben fatto, ma questo post da una soluzione per chi ha una Postwiev in Aspx non per chi ha questa pagina in cshtml.

La soluzione che ho trovato in alternativa a quella di Surinder direttamente nel sito Disqus è stata:

  • Crearmi un account a questo link http://www.disqus.com/welcome/
  • Impostare Disqus come gestore dei miei commenti nel Settings di BlogEngine
  • Caricare nel tracking script di BlogEngine nella sezione Setting il seguente codice:
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = ''; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>

 

Ricordatevi di inserire nella variabile disqus_shortname il vostro shortname (site shortname creato in Disqus).

In questo modo ho risolto il count dei miei commenti ed ho ben visibili il numero dei commenti di ciascun post.

Altra soluzione, nel momento in cui aggiungente lo script oltre al count dei commenti, vi apparirà anche la voce Reactions, avente la funzione di aggregare il vostro commento con quello di altri siti per togliere questa funzione ben visibile accanto alla scritta Commenti andare in Disqus , Admin, Settings, General, e togliere la spunta alla voce Reactions.

Fabrizio Cannatelli

Autore e Founder di Informarea, sono un appassionato di informatica e tecnologia da sempre. La voglia di comunicare e di condividere sul Web le mie curiosità e le mie conoscenze, mi ha spinto a lanciarmi nel progetto di questo sito. Nato un po' per gioco e un po' per passione, oggi è diventato una grande realtà.

Fabrizio Cannatelli

Approfondimenti