• Resolved shabalinse

    (@shabalinse)


    У меня возник странный глюк после обновления версии плагина до 0.6.1 (12.04.2019).
    На одной определенной странице сайта перестала появляться карта, причем без какого-либо моего вмешательства в код этой страницы. Страницу создавал в Elementor, карту вставлял шорткодом. Так я делал уже миллион раз на других страницах сайта, все в порядке.

    Вот эта страница:

    http://store-i.ru/alye-parusa/

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

    Стандартные способы выявления ошибки попробовал:

    1) Тот же шорткод на новой странице – работает;
    2) Сохранить секцию как шаблон и вставить в новую страницу – работает;
    3) Сгенерить новую карту и вставить на эту страницу – НЕ работает;
    4) Взять код карты с другой страницы и вставить на эту – НЕ работает.

    Буду космически благодарен за идею, где искать проблему.

    Сергей

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Yuri Baranov

    (@yhunter)

    Здравствуйте. Карта на странице не работает, потому что не происходит загрузка скрипта api-карт с яндекса. Он должен подгружаться только один раз на каждой странице, даже если карт несколько. Грузится он должен для карты myMap0.

    На этой конкретной странице почему-то нашел скрипт сразу для второй карты myMap1. А нулевая где-то потерялась. Загрузки скрипта карты с Яндекса не происходит. Как и из-за чего это происходит мне непонятно, воссоздать такую ошибку мне не удалось. Возможно где-то остался еще один кусок шорткода карты, который не работает корректно, а видим мы только вторую.

    Я бы начал с того, что отключил минификацию скриптов в плагине autoptimize и/или supercache, затем избавился бы от ошибок JS на странице (их у вас много видно в консоли браузера):

    Загрузка <script> по адресу «https://gc.kis.v2.scr.kaspersky-labs.com/0B8972AD-7561-9B44-A637-2BBFF644B5D4/main.js» не удалась. alye-parusa:38:1
    JQMIGRATE: Migrate is installed, version 1.4.1 autoptimize_4a77593598431c230ebd407b9b7f5804.js:2:542
    Slider [#n2-ss-4] embedded multiple times autoptimize_4a77593598431c230ebd407b9b7f5804.js:7:8595
    Slider [#n2-ss-10] inited multiple times autoptimize_4a77593598431c230ebd407b9b7f5804.js:7:8468
    iframe, который имеет и allow-scripts и allow-same-origin для его атрибута sandbox, может удалить свою песочницу.

    Если же вы полагаете, что ошибка вызвала именно последним обновлением, то можете попробовать откатиться на любую предыдущую версию. Скачать можно тут внизу страницы: https://wordpress.org/plugins/yamaps/advanced/

    И отпишитесь, пожалуйста, об итогах.

    Thread Starter shabalinse

    (@shabalinse)

    Юрий, добрый день!

    Спасибо за подробные рекомендации.
    Пока результат остался тем же. Я (на локальной, правда, версии) по очереди отключил сначала minify js, а затем и оба плагина – WP Super Cache и Autoptimize.
    Эффекта это не дало. Откат YaMaps на предыдущую версию тоже не привел к появлению карты.
    Исправлять ошибки в скриптах я не знаю, как, потому что пользуюсь WordPress как конструктором.

    Plugin Author Yuri Baranov

    (@yhunter)

    Я не работал с Elementor, поэтому не могу сказать наверняка. Наверное, стоит попробовать заново сделать эту страницу.

    В ошибках JS есть проблемы с вызовом какого-то одного и того же слайдера несколько раз. Есть подозрение, что с картами тоже случилось что-то подобное.

    На других страницах ошибок меньше.

    То, что проблема возникла после обновления плагина тоже маловероятно, в этом обновлении не было таких критичных изменений, который бы затронули вывод карты. И откат на предыдущую версию точно должен был помочь, если бы дело было в обновлении…

    Thread Starter shabalinse

    (@shabalinse)

    Юрий, а мне удалось локализовать ошибку.

    Я пользуюсь плагином The Post Grid Pro от RadiusTheme.

    Я начал последовательно удалять по одной секции на моей странице. Когда удалил ту, где был шорткод The Post Grid Pro, карта у меня появилась.
    Вставил вместо Post Grid’овского другой шорткод – карта осталась.
    Взял чистую страницу и вставил на нее только два шорткода: твой и Post Grid Pro. Карта исчезла!

    Может, сможем что-то сделать… Могу и в RadiusTheme написать, чтобы они свою последнюю версию проверили!

    Plugin Author Yuri Baranov

    (@yhunter)

    Я поставил The Post Grid на тестовый сайт – они работают вместе с картой. Значит проблема еще и в связке c Elementor или еще с чем-то.

    Thread Starter shabalinse

    (@shabalinse)

    Только конфликтует не The Post Grid, а The Post Grid Pro – это отдельный плагин (платная версия с доп. функционалом).

    Plugin Author Yuri Baranov

    (@yhunter)

    Платный протестировать не могу )

    Thread Starter shabalinse

    (@shabalinse)

    Юрий, всё, вопрос снят! У The post Grid Pro ограничение по количеству одновременных установок, и я его достиг. Сейчас убил у себя на локалке, и на хостинге карта снова появилась. Ффу!

    Plugin Author Yuri Baranov

    (@yhunter)

    Хорошо, про прояснилось ) Успехов!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘После обновления до 0.6.1 на ОДНОЙ странице карта не появляется’ is closed to new replies.