Disqus a page URL a identifier
- Darthy
- Člen | 13
Ahoj jsem v nette uplně nový a potřeboval bych poradit. Dynamicky generuji stránku podle id článku z databáze. Na každé takové vygenerované stránce bych chtěl mít komentáře, používám Disqus a ten potřebuje pro rozlišení každé stránky URL a id.
<script>
var disqus_config = function () {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
};
</script>
Netuším jak tohle řešit v latte, jak získám URL případně i id. Kompletně to vypadá takhle;
{block title}
{$devlog[title]}
{/block}
{block content}
<div class="log">
<div class="log-title">
{$devlog[title]}
</div>
{$devlog[content]|noescape}
</div>
<div class ="log">
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
};
(function () { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = '//altos-devlog.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>
</div>
{/block}
Díky za typy
- David Matějka
- Moderator | 6445
i ve script muzes pouzivat latte makra. link na aktualni stranku vygenerujes
pomoci {link this}
a id mas predpokladam v
$devlog['id']
, takze to bude asi takhle:
...
<script>
var disqus_config = function () {
this.page.url = {link this};
this.page.identifier = {$devlog['id']};
};
- Darthy
- Člen | 13
Ahoj, tak jsem to zkousel a vysledne mi to do URL napise jen
this.page.url = "\/homepage\/log\/3";
Jelikoz by mel link vyapad asi ‚http://subdom.mojestranka.net/homepage/log/3‘ Zkousel jsem to v latte upravit na
this.page.url = http://subdom.mojestranka.net{link this}|noescape;
ale vysledek je kupodivu stale stejny, kde je chyba? Diky
- Darthy
- Člen | 13
Stale to stejne…
this.page.url = "\/homepage\/log\/3";
Na lokalu mi //this funguje, ale na wedosu se neprojevi zmeny, nemuze byt chyba jinde?
EDIT: Tak uz funguje…vysledek je v inspectu porad stejny ale diskuze se uz nacte (po tom co se nacetla na lokalu)…divny.
Editoval Darthy (27. 2. 2017 12:14)