359 pregleda
u rubrici Web Dizajn od
promjena rubrike od Znatko
Poštovani,

kako postaviti DISQUS komentiranje na svoje web stranice tako da na jednoj stranici ispod svakog teksta omogućim DISQUS komentiranje...

Naime zalijepio sam onaj DISQUS kod na svoje web stranice, ali kako imati komentiranje za svaki tekst na jednom otvorenom prozoru ...

Hvala na odgovoru!

Prijavite se ili registrirajte kako biste odgovorili na ovo pitanje.

2 odgovor(a)

+7 glasa
Ivan Bilić od Ivan Bilić

Pročitao sam da su čak neki i pitali DISQUS za to, no službeni odgovor je da oni podržavaju samo jedno DISQUS komentiranje po web stranici.

No, mogao bih napraviti interaktivnu opciju (gumb/link) nazvanu "Prikaži komentare" koja će paliti i gasiti skrivene blokove, ali tako da je uvijek samo jedan blok vidljiv i da u njemu prikazujete DISQUS komentiranje. To se naravno, ne može postići "samo tako" već je potrebno programiranje u JavaScript-u (jQuery).

Evo primjera jednog bloka koji bi išao ispod ama baš svakog teksta:

<div class="text-wrapper">
 
   <!-- tu ide tekst -->
 
   <a onclick="loadDisqus(jQuery(this), '<?= $id ?> <?= $post->id ?>', '<? your_link() ?>');">
      Prikaži komentare
   </a>
</div>
I sada još ovaj dlje JS kod spremi u neki .js file i učitaj ga u headeru stranice:
var disqus_shortname = 'disqus-short-name';
var disqus_identifier;
var disqus_url; // tvoj tekst-permalink
 
function loadDisqus(source, identifier, url) {
 
if (window.DISQUS) {
 
   jQuery('#disqus_thread').insertAfter(source); 
 
   // ako Disqus postoji, pozovi njegovu metodu reset() s novim parametrima
   DISQUS.reset({
      reload: true,
      config: function () {
      this.page.identifier = identifier;
      this.page.url = url;
      }
   });
 
} else {
 
   // ubaci prikaz Disqus okvira za komentiranje poslije linka "Prikaži komentare"
   jQuery('<div id="disqus_thread"></div>').insertAfter(source);
   disqus_identifier = identifier;
   disqus_url = url; 
 
   // dodaj Disqus skriptu u HTML
   var dsq = document.createElement('script');
   dsq.type = 'text/javascript';
   dsq.async = true;
   dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
   jQuery('head').append(dsq);
 
}
};

Nadam se da sam pomogao.

30.06.2014. pitanje u rubrici Internet od stina DISQUS komentari na jednoj stranici
–2 glasa
Daniel Soldo od Daniel Soldo
Molim vas da mi kažete što sve trebam prepraviti s svojim podacima iz DISQUS-a, jer mi ovako ne radi (prikaže se samo tekst "Prikaži komentare" ispod svakog teksta, ali ne kao gum koji "reagira" i ne prikazuje se uopć DISQUS obrazac za komentiranje...
Ivan Bilić od Ivan Bilić
Znači, ovo gore je "kostur" tj. ogledni primjer. Morate imati znanje HTML-a i JS-a da biste "popunili rupe" u gornjem primjeru. Npr. za početak, jeste popunili vrijednosti u prve tri varijable s Vašeg DISQUS accounta?
Ivan Bilić od Ivan Bilić
@ponovni Koristi EDIT tj. dodaj tekst na ovaj gore sadržaj ako želiš dopisati. Inače moraš imati bodove za komentiranje.

Slična pitanja

2 odgovora
1 odgovor
1 odgovor
1 odgovor
2 odgovora
30.06.2014. pitanje u rubrici Internet od stina
1 odgovor
Znatko medijski pokriva
TEHNOLOŠKA SENZACIJA GODINE

Zagreb
12. 10. 2023.

KUPI ULAZNICE
Znatko medijski pokriva
Engage in a new social, business and technological revolution

Zagreb
19. i 20. 10. 2023.

KUPI ULAZNICU
Znatko medijski pokriva

Kako prodavati kupcima budućnosti?

Zagreb, 19. i 20.10.2023.
ULAZNICE
Znatko medijski pokriva

Powered by Intersec

Ljubljana
25. i 26. 10. 2023.

ULAZNICE
Znatko medijski pokriva


Zagreb
29. i 30. 11. 2023.

ULAZNICE

Medijska platforma Znatko

NAJNOVIJE VIJESTI

Impressum | Znatkova redakcija

12.0k pitanja

18.9k odgovora

6.1k komentara

1.5k korisnika

...