Настройка комментариев Disqus, которые не появляются на мобильных устройствах

 

Устранение неполадок комментариев Disqus

Устранение неполадок комментариев Disqus, не отображаемых на мобильных устройствах. Наконец, мы также столкнулись с проблемой, из-за которой комментарии Disqus не отображались на мобильных устройствах. На самом деле, эту проблему несколько месяцев назад задал друг Blogger на форуме Magic Company, но в то время я сам не обнаружил или не обнаружил основную проблему для комментариев Disqus, которые не появлялись на мобильном телефоне.

Найти причину было непросто, потому что я сам не следил за применением его комментариев Disqus с самого начала.

В этом случае встраиваемый комментарий Disqus фактически появляется как на компьютере, так и на мобильном устройстве. Что не отображается, так это комментарий посетителя, поэтому, если посетитель комментирует на рабочем столе, комментарий не отображается на мобильном телефоне. И наоборот, если посетители оставляют комментарии на мобильных устройствах, они не отображаются на рабочем столе.

И, наконец, после того, как я внимательно просмотрел код, я также нашел причину, и оказалось, что это тоже довольно тривиально, хе-хе … мы не были достаточно осторожны, чтобы у нас закружилась голова, хе-хе …

Как мы знаем, код этого комментария Disqus выглядит следующим образом.

<div id=»disqus_thread»></div>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/
/*
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 = ‘https://shortname.disqus.com/embed.js’;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
</script>

На первый взгляд кажется, что с приведенным выше кодом проблем нет. Так что же вызвало ошибку?

Посмотрите, оказывается, в коде для disqus_config есть комментарий, а именно code / * и * /, как я отметил ниже.

<div id=»disqus_thread»></div>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/
/*
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 = ‘https://shortname.disqus.com/embed.js’;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
</script>

Так что код, конечно, не работает.

Итак, теперь его поймали, верно? Оказывается, что причина того, что комментарии Disqus не отображаются на мобильном телефоне, заключается в том, что есть код, который не работает. Чтобы исправить это, нам просто нужно удалить код комментария / * и * /, как я отмечал выше.

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

<div id=»disqus_thread»></div>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/

var disqus_config = function () {
this.page.url = «Страница_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
};
this.page.title = «Название«;

(function() { // DON’T EDIT BELOW THIS LINE
var d = document, s = d.createElement(‘script’);
s.src = ‘https://shortname.disqus.com/embed.js’;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
</script>

Чтобы Страница_URLзаменить URL-адрес страницы, например, https://tekhnologiya.blogspot.com/

Название заменитt его на, например, Технологии Blogger.

И shortname замените его коротким именем Disqus вашего блога.

Готово, надеюсь, полезно.

 

Рейтинг
( Пока оценок нет )
Загрузка ...