Browse Source

Merge pull request #423 from recolic/master

bug fix: disqus always want absolute url, so a relative url in config.site.url breaks disqus.
pull/431/head
Dan 5 years ago
committed by GitHub
parent
commit
2f6369f1c4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      system/includes/functions.php

+ 6
- 1
system/includes/functions.php View File

@ -1858,9 +1858,14 @@ function disqus($title = null, $url = null)
$disqus = config('disqus.shortname'); $disqus = config('disqus.shortname');
$script = <<<EOF $script = <<<EOF
<script type="text/javascript"> <script type="text/javascript">
var getAbsolutePath = function(href) {
var link = document.createElement('a');
link.href = href;
return link.href;
};
var disqus_shortname = '{$disqus}'; var disqus_shortname = '{$disqus}';
var disqus_title = '{$title}'; var disqus_title = '{$title}';
var disqus_url = '{$url}';
var disqus_url = getAbsolutePath('{$url}');
(function () { (function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';


Loading…
Cancel
Save