Два вопроса о Disqus

У меня есть быстрый вопрос относительно двух частей Disqus, которые вызывают у меня проблемы и вызывают эстетические проблемы на моем сайте.

Во-первых, в верхней части каждого моего сообщения на главной странице моего блога Disqus очень быстро мелькает «комментарии», а затем исчезает. Я зашел в настройки Disqus, отключил функции Disqus 2013 и отключил количество отображаемых комментариев в настройках, что сработало, но, к сожалению, я вижу, что заголовок «комментарии» мигает очень быстро.

Во-вторых, если вы щелкаете по каждому отдельному сообщению, панель загрузки disqus появляется справа, часто над изображением, которое является фокусом моих текстовых сообщений. Это просто выглядит некрасиво, и я хотел бы это исправить.

Для справки, мой сайт называется Draftdaybust.com.

Любая помощь будет принята с благодарностью; Я также скажу, что я действительно мало знаю о HTML или создании веб-сайтов, я просто делаю все возможное, чтобы выжить и создать приличный блог. Большое спасибо.


person Zander Frost    schedule 16.01.2013    source источник


Ответы (1)


Вот что происходит и как это исправить...

Проблема 1

По умолчанию слово «комментарии» закодировано на вашей странице. Когда вы удаляете текст из настроек Disqus, он срабатывает только после загрузки javascript счетчика комментариев Disqus. Существует небольшая задержка между отображением HTML-кода вашей страницы и загрузкой этого javascript, поэтому вы получаете «вспышку». Если вы предпочитаете вообще не иметь счетчика комментариев, вам следует удалить из своей темы следующие элементы (в вашей теме они могут выглядеть немного по-другому):

<div style="font-size: 10px; text-align: left;"><a class="dsq-comment-count" href="{Permalink}#disqus_thread">Comments</a></div>

Кроме того, вы должны удалить javascript для подсчета комментариев, чтобы сайт не загружал ненужные ресурсы:

<script type="text/javascript">var disqus_url = ""; var disqus_title ="";</script><script type="text/javascript">
var disqus_shortname = 'draftdaybust';
(function () {
  var s = document.createElement('script'); s.async = true;
  s.src = 'http://draftdaybust.disqus.com/count.js';
  (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>

Problem 2

Обновитесь до Disqus 2012 еще раз. Старая версия Disqus отображает HTML-контент на вашей странице, поэтому он зависит от прихотей вашей таблицы стилей CSS (именно поэтому он начинает отображаться там). Disqus 2012 использует iframe, изолированный от конфликтующих стилей.

Первоначальная причина понижения становится спорной из-за решения проблемы № 1.

person Ryan V    schedule 17.01.2013