Поддержка Проблемы и решения Не отображается статистика liveinternet

  • Сегодня утром обновился до WordPress 5.2
    Перестала показываться кнопка статистики liveinternet
    Пробовал переустановить код кнопки — не помогает.
    На простых страницах html все нормально.
    На страницах, где работает вордпресс, кнопка не отображается и статистика не считается.
    Кто подскажет, в чем проблема?
    Спасибо.

Просмотр 15 ответов — с 16 по 30 (всего 42)
  • Модератор Yui

    (@fierevere)

    永子

    скорее какой-то локальный Problem с темой оформления. Глобально с виджетами ничего страшного произойти не должно было, во всяком случае со старыми,
    хотя изменения в Гутенберг фазы 2 затронули виджеты, так что вероятность все же есть.

    Вот вот, у меня та же проблема после обновления до версии 5.2. Кто знает как решить проблему ? Разработчики уже знают об этом ?

    вы б хоть один сайт свой показали бы с неработающим счетчиком

    Модератор Yui

    (@fierevere)

    永子

    Разработчики уже знают об этом ?

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

    Вот мой тестовый сайт https://elina.pw/ там справа где СТАТИСТИКА, там должен стоять счётчик liveinternet, и он там стоял и отображался при версии 5.1 но после вчерашнего обновления до версии 5.2 его не видно стало.

    • Ответ изменён 4 года, 10 месяцев назад пользователем kristinka13.

    А какие еще необходимы подробности о ошибке? Стоял в виджетах код статистики Liveinternet. После обновления WordPress до версии 5.2 иконка Liveinternet пропала. Код так и остался без изменений в виджете. Переустановил виджет и код заново. Проблема сохранилась, причем на 4 сайтах с разными темами и разными плагинами.

    Модератор Yui

    (@fierevere)

    永子

    kristinka13
    код счетчика я у вас там вижу:

    <!--LiveInternet counter--><script type="text/javascript">
    document.write("<a href='//www.liveinternet.ru/click' "+
    "target=_blank rel="noopener noreferrer"><img src='//counter.yadro.ru/hit?t28.6;r"+
    escape(document.referrer)+((typeof(screen)=="undefined")?"":
    ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
    screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
    ";h"+escape(document.title.substring(0,150))+";"+Math.random()+
    "' alt='' title='LiveInternet: показано количество просмотров и"+
    " посетителей' "+
    "border='0' width='88' height='120'><\/a>")
    </script><!--/LiveInternet-->

    Попробуйте создать новый виджет с типом «HTML-код» и разместить код там

    Yui (@fierevere)

    вы думаете мы все такие тупые? с нуля поставила чистый вордпресс 5.2 в виджет HTML вставляю код счётчика, на странице его нет. Всё удаляю, точно также ставлю чистый вордпресс 5.1 так же в виджет вставляю код счётчика, на сайте он виден.

    No we’re not saying you’re stupid, we have half a dozen people here reporting symptoms of an issue and this makes the thread incredibly difficult to support. If you have an issue and need help and you are not the person who created this thread, please open your own thread. You are welcome to post in other people’s threads but please do your best to help the original poster.

    They speak Russian here

    Модератор Yui

    (@fierevere)

    永子

    Воспроизвела проблему у себя:
    SyntaxError: missing ) after argument list
    на строке : «target=_blank rel="noopener noreferrer"><img src='//counter.yadro.ru/hit?t52.6;r"+

    По большому счёту, стоит попинать LiveInternet за их кривоватый код счетчика.
    Пока как метод обхода могу предложить установку — https://ru.wordpress.org/plugins/classic-text-widget/ и использование виджета Классический текстовый виджет.

    Spectrum, я просто привлекла внимание наших коллег к проблеме, да им тоже не нравится нарушение правил форума п2 🙂 Но если тема заваливается не слишком информативными множественными сообщениями «и у меня тоже» — исключения допустимы.

    • Ответ изменён 4 года, 10 месяцев назад пользователем Yui.
    Модератор Yui

    (@fierevere)

    永子

    То что вина на коде ЛИ конфликтующем с фильтром wp_targeted_link_rel, также подтвердили наши коллеги:

    otto42 16:57
    Okay, the actual problem with that live internet guy’s code is that the wp_targeted_link_rel filter function is screwing with his JS code, because it sees a targeted link and so it adds the rel noopener code to it. Unfortunately, it uses the wrong kind of quote marks.You can workaround it by splitting up the word «target» so that the filter doesn’t see it. «tar»+»get=… for example.

    т.е. можно избежать ошибки разделив в коде слово target на "tar"+"get" , чтобы оно не обрабатывалось фильтром

    Yui(@fierevere) а что делать с другими счётчиками, тоже переделывать всё по вордпресс? Например от Hotlog счётчик тоже не виден, хотя в коде страницы он есть

    а что делать с другими счётчиками, тоже переделывать всё по вордпресс? Например от Hotlog счётчик тоже не виден, хотя в коде страницы он есть

    Примерно тоже самое. Но, учитывая, что rel=noopener уже прочно вошел в WEB, то счетчикам стоит задуматься о развитии.

    А здесь что не так ?

    <!-- HotLog -->
    <span id="hotlog_counter"></span>
    <span id="hotlog_dyn"></span>
    <script type="text/javascript">
    var hot_s = document.createElement('script');
    hot_s.type = 'text/javascript'; hot_s.async = true;
    hot_s.src = 'https://js.hotlog.ru/dcounter/2566740.js';
    hot_d = document.getElementById('hotlog_dyn');
    hot_d.appendChild(hot_s);
    </script>
    <noscript>
    <a href="https://click.hotlog.ru/?2566740" target="_blank"><img
    src="https://hit20.hotlog.ru/cgi-bin/hotlog/count?s=2566740&im=201" border="0"
    alt="HotLog"></a>
    </noscript>
    <!-- /HotLog -->
    • Ответ изменён 4 года, 10 месяцев назад пользователем kristinka13.
Просмотр 15 ответов — с 16 по 30 (всего 42)
  • Тема «Не отображается статистика liveinternet» закрыта для новых ответов.