Привет, друзья.
Рад представить вашему вниманию очередное обновление InstantMaps для InstantCMS 2.
Скидка 20% на покупку InstantMaps до 16 июля!
И специальное предложение — InstantMaps + Биллинг за 5000 руб.
Подробности внутри.
— Исправлен вывод числа привязанных к объекту записей на вкладках, когда связей больше чем одна;
— Исправлено удаление фото при удалении новости объекта;
— Исправлено удаление фото при удалении события объекта;
— График работы объекта теперь скрывается, если не заполнен;
— Добавлен редирект для ссылок на сайты объектов;
Работает это следующим образом. Вы добавляете поле "Координаты на карте" (входит в поставку InstantMaps) к любому типу контента, записи которого вы хотите вывести на карте (например, объявления).
Затем, вы добавляете на сайт виджет "Общая карта", в настройках которого указываете нужный тип контента (или несколько) и поле с координатами, созданное ранее.
Вот так выглядит виджет:
![Иллюстрация](/upload/blogs/f302046fd76d97e2380cb3059a3ebf56.png.jpg)
А вот так выглядят его настройки:
В настройках можно добавить сколько угодно типов контента (из тех, в которых есть хотя бы одно поле "Координаты на карте"). Для каждого типа контента можно выбрать набор для фильтрации, иконку маркера и задать шаблон описания. В описании можно использовать значения других полей записи. Например, на скриншоте выше добавлен вывод поля "Цена" (price) для объявлений на карте. Выглядит это так:
![Иллюстрация](/upload/blogs/3ae67dfd902f7268416611065403482a.png.jpg)
Кроме того, виджет умеет автоматически определять тип контента на странице. Например, вы можете просто привязать его ко списку объявлений и в настройках выбрать "Показывать на карте: Определять автоматически". Тогда виджет сам поймет что нужно выводить объявления. Более того, будут работать все фильтры по категориям, полям и наборам.
Примеры такого использования можно посмотреть на демо-сайте.
В виджете доступны все возможности карт InstantMaps, такие как динамический вывод только видимых маркеров или группировка маркеров с одинаковыми координатами в один:
Плюс, дополнительное предложение: Комплект InstantMaps + Биллинг для InstantCMS 2 — всего за 5000 руб!
Для приобретения комплекта достаточно сделать перевод на любой из счетов с этой страницы, указав в примечании e-mail и домен.
Рад представить вашему вниманию очередное обновление InstantMaps для InstantCMS 2.
![Иллюстрация](/upload/blogs/0a782b2a172ee41c7a81e96e10c94376.png.jpg)
Скидка 20% на покупку InstantMaps до 16 июля!
И специальное предложение — InstantMaps + Биллинг за 5000 руб.
Подробности внутри.
Что изменилось?
Данное обновление имеет номер 2.0.6 и решает несколько известных проблем:— Исправлен вывод числа привязанных к объекту записей на вкладках, когда связей больше чем одна;
— Исправлено удаление фото при удалении новости объекта;
— Исправлено удаление фото при удалении события объекта;
— График работы объекта теперь скрывается, если не заполнен;
— Добавлен редирект для ссылок на сайты объектов;
Что нового?
Главное нововведение — виджет "Общая карта", позволяющий вывести на одной карте записи из абсолютно любых типов контента.Работает это следующим образом. Вы добавляете поле "Координаты на карте" (входит в поставку InstantMaps) к любому типу контента, записи которого вы хотите вывести на карте (например, объявления).
Затем, вы добавляете на сайт виджет "Общая карта", в настройках которого указываете нужный тип контента (или несколько) и поле с координатами, созданное ранее.
Вот так выглядит виджет:
![Иллюстрация](/upload/blogs/f302046fd76d97e2380cb3059a3ebf56.png.jpg)
А вот так выглядят его настройки:
![Иллюстрация](/upload/blogs/9a927bfde2270f88a7d0a5917ecb309d.png.jpg)
В настройках можно добавить сколько угодно типов контента (из тех, в которых есть хотя бы одно поле "Координаты на карте"). Для каждого типа контента можно выбрать набор для фильтрации, иконку маркера и задать шаблон описания. В описании можно использовать значения других полей записи. Например, на скриншоте выше добавлен вывод поля "Цена" (price) для объявлений на карте. Выглядит это так:
![Иллюстрация](/upload/blogs/3ae67dfd902f7268416611065403482a.png.jpg)
Кроме того, виджет умеет автоматически определять тип контента на странице. Например, вы можете просто привязать его ко списку объявлений и в настройках выбрать "Показывать на карте: Определять автоматически". Тогда виджет сам поймет что нужно выводить объявления. Более того, будут работать все фильтры по категориям, полям и наборам.
Примеры такого использования можно посмотреть на демо-сайте.
В виджете доступны все возможности карт InstantMaps, такие как динамический вывод только видимых маркеров или группировка маркеров с одинаковыми координатами в один:
![Иллюстрация](/upload/blogs/b6e947e33d1bf5a086ff01283fdd89bb.png.jpg)
Как получить обновление?
Все владельцы InstantMaps 2 получат письмо с обновлением в течении сегодняшнего дня.Скидки в честь обновления
Всю неделю, по 16 июля включительно, действует скидка 20% на покупку InstantMaps для InstantCMS 2!Плюс, дополнительное предложение: Комплект InstantMaps + Биллинг для InstantCMS 2 — всего за 5000 руб!
Для приобретения комплекта достаточно сделать перевод на любой из счетов с этой страницы, указав в примечании e-mail и домен.
Компонент
InstantMaps 2.x
от
r2
Купить
3500 руб.
1. Сделать перевод в размере стоимости на любой из счетов:
Сбер: +79221009517
2. В примечании к переводу указать свой адрес электронной почты и пометку «InstantMaps2»
3. После получения оплаты на указанный адрес будет выслан архив с компонентом и инструкцией по установке
Как совершить покупку?
Как оплатить и приобрести1. Сделать перевод в размере стоимости на любой из счетов:
Сбер: +79221009517
2. В примечании к переводу указать свой адрес электронной почты и пометку «InstantMaps2»
3. После получения оплаты на указанный адрес будет выслан архив с компонентом и инструкцией по установке
- В админке зайдите в раздел "Компоненты";
- Нажмите "Управление событиями";
- Если появится сообщение "Доступны новые события", то нажмите "Обновить события в базе данных".
Достаточно сумбурно, надеюсь понятно.
1) В файле /templates/default/assets/fields/coordinates.tpl.php в конце добавить: https://pastebin.com/raw/WdewY84K (код по ссылке);
2) В файле /templates/default/controllers/places/styles.css добавить стили: https://pastebin.com/raw/D8HtZdsZ
Чтобы не потерять при обновлении.
8 июля 2017 г., 21:39 - InstantMaps 2.0.6
8 июля 2017 г., 21:40 - Биллинг 2.0.4
9 июля 2017 г., 12:17 - InstantMaps - поле Координаты и HTTPS
Интересно почему ранее не доходили...
И ранее, может с месяц назад писал Вам на почту и просил поправить выгрузку в яндекс маркет из instantshop, там точно ошибка с валютой Белоруссии и видимо ещё не соответствие полей наблюдается, в общем яндекс ругается, а вроде бы выгрузка это заявленная функция магазина из коробки...
Дважды откатывался и обновлял компонент автоматически и вручную, результат одинаков:
1. При попытке добавления любого контента выдается ошибка "Таблица '....cms_con__field' не существует", т.е. пропущено название компонента.
Кстати, возможно по-этому его нельзя очистить! Т.е. однажды установленную в контенте карту невозможно удалить.
3. Теперь о новом виджете. Если в настройках выбрать любой из наборов контента, то на карте ничего нет. Правда я проверял на старом контенте, ибо в новом из-за ошибки #1 не создается запись в таблице 'cms_places_coords'.
Ну вот, на первый взляд это всё. К сожалению, ни использовать, ни полноценно протестировать компонент пока нельзя.
Но остались две другие:
Одна из них, #2 (о ней же ниже говорит skewes), связана с https протоколом. Фокус с предустановленными значениями (см. выше) не очень помогает, чем-то моя долгота ему не нравится.
Ну и невозможность очистки поля напрягает.
В другой, #3, в добавок к озвученной обнаружилась еще одна особенность - исчезновение маркеров при изменении масштаба.
Кстати, виджету не помешала бы настройка масштаба по-умолчанию (или брать её из настроек компонента), а то слишком мелко.
#3 по описанию похоже на старый файл js/maps/list.js в активном шаблоне. Масштаб и положение карты виджет устанавливает автоматически, так чтобы вошли все маркеры
Пробовал другой yandex.js, не помогает.
Но у меня почему то вот такая ошибка:
Проверял на объявлениях и новостях.
В самом компоенте карта отображается нормально, но это поле не проверял в Объектах (думаю достаточно в 2 компонентах проверить).
У кого как? Работает вообще данное поле?
Лето, море, ну сами понимаете ...
Но как его очистить при редактировании? Изменить можно, удалить нельзя.
А так было бы вообще Блеск:
***и еще: создайте возможность отдавать введенный адрес для вывода в списке/записях
Выбор по регионам, а не городам (для сельской местности) в фильтре на карте и при импорте. Мне бы пример, дальше сам перешкоджу.
Никто не наблюдал такой проблемы?
А из профиля пользователя вывести никак нельзя? (по умолчанию не работает)