Zh YandexMap plugin, lightbox can be called from image link

Всем привет.
Подправлен плагин. Теперь Вы можете установить в качестве линка изображение (или изображение и текст).
Добавлен дополнительный параметр в вызов – наименование (вместе с расширением) файла изображения.
Само изображение необходимо сохранить в дополнительной папке КОМПОНЕНТА.
administrator/components/com_zhyandexmap/assets/lightbox/

Это сделано т.к. пока существует ограничение на применение символов (в том числе слэшей / и \) при вызове плагина.
Т.к. сейчас идет разработка дополнительной функциональности компонента, я пока не могу выложить вариант компонента чтобы эта папка создалась автоматически, по этой причине создайте ее пока сами 😉
Почему компонента – мне так больше понравилось – сразу знаешь какие изображения используются, и порядка больше 🙂

PS: документация обновлена, там же есть пример

36 thoughts on “Zh YandexMap plugin, lightbox can be called from image link

  • Здравтсвуйте!
    Отличный плагин, но столкнулся с проблемой:
    В хроме показывает карту корректно, в опере и мозилле – только в лайтбоксе.
    CMS – Joomla 1.7 подозреваю, что как-то связано с ней

    Теоретически может быть дело в adblock но в опере-то его нет.

    • Dima

      Доброе утро.
      Попробуйте обновить компонент и плагин до последней версии, т.к. плагин использует таблицы БД компонента.

      Есть ли ошибки в консоли. Можно ли дать ссылку на карту

    • Dima

      У меня тоже ни в FF, IE не открылось.
      НО!
      Есть отличие. В лайтбоксе у Вас отображается другая карта.
      Там нет KML слоя, только от яндекса.
      А в плагине – два слоя.
      Скорее всего в этом дело – ошибка в том слое.

      • Dima

        Или же дополнительно к вашей ошибке в файле KML, в плагине я может не анализирую статус записи (смотря как вы добавили этот слой) и как позвали плагин

          • Dima

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

            Я, например, в точности создал карту у себя на сервере ля разработки – сразу и на ура.
            Думаю стили всему виной. А хром их как-то трактует может по-другому.

            Когда Вы зовете карту через лайтбокс то почти стили не загружаются. Соответственно, у Вас и показывается.

            Поэкспериментируйте со стилями.

            Второе: попробуйте вывести карту не плагином, а вызовом компонента (в меню сразу привязываете карту). Тогда она также должна вывестись (т.к. лайтбокс выводит ее как компонент).
            Друго дело, что будут прогружены все стили. Увидите разницу.

            Но то, что проблемы в шаблоне есть говорит тот факт, что и метки выводятся у Вас очень длинные и с разрывами. Т.е. стили для div-секций надо будет корректировать.

    • Dima

      Это Ваша карта.
      Я не знаю.
      На мой взгляд вашу карту можно и без этих слоев сделать.
      Создать карту (можно установить, чтобы не делалась метка из наименования карты)
      Далее создать одну метку. Можно даже подсунить красивую свою иконку.
      И все.
      Ровно 5 минут 😉
      И без всяких слоев

  • Ar2r

    у меня проблема. метка добавляется и видна всем НЕАВТОРИЗОВАННЫМ пользователям. стоит авторизоваться и метки пропадают. подскажите как лечить? спасибо!

    • Dima

      Добрый вечер.
      Это не болезнь 🙂
      Идея следующая
      1 – сейчас у Вас включен ввод пользовательских меток
      2 – фильтр по пользователю отключен
      Это приводит к тому, что все неавторизованные пользователи видят все метки.
      А если авторизовались – можно и вводить.
      НО!
      Еще ведь можно и менять и удалять свои метки.
      Так вот, мне показалось, что будет удобнее, если пользователи авторизовавшись видят СВОИ метки, чтобы легче было их найти и исправить.

    • Dima

      Или же у Вас сейчас другой случай
      1 – У вас включена фильтрация по пользователям
      2 – Метки Вы ввели через админ. панель
      Соответственно, им они и не видны.
      Отключите фильтрацию, и все будет видно

  • Ar2r

    да, метки в админке введены. Подскажите, а где эта самая фильтрация убирается?
    Фильтр меток * – я правильно понял?

  • Ar2r

    Стоит выводить все метки
    Ввод маркеров пользователями – НЕТ
    Автопубликация меток – да

    • Dima

      У Вас последние версии плагина и компонента?
      Только что проверил.
      Вроде бы все должно быть нормально.
      Это происходит в компоненте или плагине?

    • Dima

      Если не трудно, скиньте экраны – список меток, и свойства карты (где фильтр)
      Я так понял, что зовете через компонент (через меню).
      Тогда вопрос:
      пользователь незалогинен -види все
      залогинен – ничего, пустая карта

      И нет ли в консоли ошибок?

  • Dima

    Ну так на первом скрине все понятно – метки ТОЛЬКО ПОЛЬЗОВАТЕЛЯ
    Выставите – все метки

  • Ar2r

    оу… ведать сделал это ради теста перед скрином. сменил, проблема осталась

    • Dima

      Мистика какая-то.
      Все таки попробуйте снять фильтр, сохранить, выйти, зайти заново. Проверить, что он снят.
      Очистить кэш, и попробовать еще раз.
      Нет ли ошибок в консоли.

    • Dima

      Ar2r
      Ну тут надо разбираться. Есть 2 пути
      1 – создайте чистую простую карту без прибамбасов. Создайте простую метку. Выведите карту с меткой. Появляется ли она когда залогинены и незалогинены. Если да – переходим к п2.
      2 – на “проблемной” карте отключите все метки. Создайте одну простую без наворотов. Проверьте. Если работает – проблема в метках или еще чем-то. Включайте по одной – найдете может ту, которая все портит.

      Хотя я до сих пор не могу понять, ведь у многих работает, и никто больше не жаловался. На демосайте и сайте разработки вчера гонял – все нормально.

      Вы не ответили еще на вопросы:
      – вызов карты через компонент или плагин
      – есть ли ошибки в консоли

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

  • Создал карту, создал метку!
    Создал новое меню. В выборе меню компонента есть подзаголовок ZhGooglemap, и все, самого компонента нет (((

  • Добрый день! подскажите пожалуйста, как изменить надпись-метку? У меня она огромная, 776 пикс! Где хоронится css?
    Спасибо!

    • Dima

      Добрый вечер.
      Вопрос не понял, что значит надпись-метка.
      Наименование в балуне – это смотрите стили для H1 тега.

      Посмотрите здесь, или постите в новом форуме, будет там разбирать.

          • Dima

            На старом форуме писалось

            Для того, чтобы баллон не растягивался, надо для
            .YMaps-b-balloon-content указать
            { width:300px!important; /*например, 300 пискелей*/}

            и important – обязателен, т.к. ширина там прописана в style=””, что имеет приоритет над тем, что прописано в файле стилей.

            Чтобы баллоны не распадались из-за указаний в шаблоне параметров для таблиц на сайте, надо сделать ресет для таблиц именно в карте, например такой:
            .YMaps-layer-container table.YMaps-b-balloon-frame,
            .YMaps-layer-container table.YMaps-b-balloon-frame td {border:none;padding:0;margin:0;line-height:100%}

            и для пущей уверенности для всех этих определений добавить !important

            Если у Вас получится – напишите, вставлю в Troubleshooting в документации

Leave a Reply

Your email address will not be published. Required fields are marked *