Виджет и новое поле, добавляющие в контент карты с указанным адресом.
Имеется связь виджета с полем, выводятся карты Яндекс, Google, Google (погода).
Поле можно установить без виджета. Для этого нужно распаковать архив и скопировать 2 файла:
/package/system/fields/mapsis.php и /package/templates/default/assets/fields/mapsis.tpl.php
в соответствующие папки сайта:
ваш_сайт/system/fields/mapsis.php и ваш_сайт/templates/default/assets/fields/mapsis.tpl.php
Разработчикам: Поле легко устанавливается в файле опций любого виджета и сохраняет координаты, указанные на миникарте. Для вызова укажите название поля "new fieldMapsis('options: название', array(...)),".
Для связи виджета с полем укажите место хранения координат "Поле контента", выберите тип контента в котором устанавливали новое поле и укажите название поля. Например: если добавляли поле в контент "Статьи", выберите тип контента "Статьи", поле координат (название вы задавали при добавлении поля), установите виджет на страницу "Статьи: Просмотр записи".
Для добавления карт с несколькими метками также необходимо указать тип контента и поле координат. Метки на карте выводятся в заданном количестве, из последних записей или в случайном порядке.
Вывод виджета на странице:
20.02.15: Добавлена кластеризация меток карт Google. Мелкие добавления.
UPD 20.02.15: Скачать
Имеется связь виджета с полем, выводятся карты Яндекс, Google, Google (погода).
Установка
Скачайте архив, установите через Админка->Компоненты->Установить пакет дополнения.Новое поле
Добавьте в нужный тип контента поле "Координаты (MapsIS)". Укажите масштаб и способ вывода координат в контенте (карта Яндекс, Google, Google (погода)). В случае, если вы желаете выводить координаты только в виджете, отключите видимость поля в записи.Поле можно установить без виджета. Для этого нужно распаковать архив и скопировать 2 файла:
/package/system/fields/mapsis.php и /package/templates/default/assets/fields/mapsis.tpl.php
в соответствующие папки сайта:
ваш_сайт/system/fields/mapsis.php и ваш_сайт/templates/default/assets/fields/mapsis.tpl.php
Разработчикам: Поле легко устанавливается в файле опций любого виджета и сохраняет координаты, указанные на миникарте. Для вызова укажите название поля "new fieldMapsis('options: название', array(...)),".
Виджет
Установите виджет в нужное место страницы. В поле "Местоположение" наберите адрес или город (для быстрого перехода) и нажмите кнопку "Перейти". Затем перенесите маркер в место, которое необходимо указать на карте. Укажите тип выводимых карт и сохраните. Виджет можно устанавливать в любом месте, на любой странице сайта.Для связи виджета с полем укажите место хранения координат "Поле контента", выберите тип контента в котором устанавливали новое поле и укажите название поля. Например: если добавляли поле в контент "Статьи", выберите тип контента "Статьи", поле координат (название вы задавали при добавлении поля), установите виджет на страницу "Статьи: Просмотр записи".
Для добавления карт с несколькими метками также необходимо указать тип контента и поле координат. Метки на карте выводятся в заданном количестве, из последних записей или в случайном порядке.
Вывод виджета на странице:
Версия 1.0
01.12.14: Создана связь виджета с полем, добавлена карта Google (погода).Версия 2.0
06.12.14: Изменен тип виджета, изменена связь виджета с полем, в поле теперь хранится не адрес, а координаты, плагин jquery.gmap.js заменен обратным геокодированием, добавлены карты с несколькими метками.Версия 2.1
08.02.15: Исправлены ошибки, добавлены карта Google (Panoramio) и карта Google (маршрут или схема проезда).20.02.15: Добавлена кластеризация меток карт Google. Мелкие добавления.
UPD 20.02.15: Скачать
Реклама #
nmsk 9 лет назад #
DELLитант 9 лет назад #
qwest 9 лет назад #
Alexprofi 9 лет назад #
Геннадий 9 лет назад #
скажите а почему дает эту ошибку где надо исправить?
Геннадий 9 лет назад #
andrey1402 9 лет назад #
Геннадий 9 лет назад #
andrey1402 9 лет назад #
Геннадий 9 лет назад #
andrey1402 9 лет назад #
andrey1402 9 лет назад #
Геннадий 9 лет назад #
Геннадий 9 лет назад #
andrey1402 9 лет назад #
Геннадий 9 лет назад #
Demet 9 лет назад #
andrey1402 9 лет назад #
Demet 9 лет назад #
andrey1402 9 лет назад #
Demet 9 лет назад #
andrey1402 9 лет назад #
Kreator 9 лет назад #
Рачей 9 лет назад #
А так тема хорошая. Однозначно +
Vladimir 9 лет назад #
На странице добавления виджета ошибка
Fatal error: Class 'widgetMapsis' not found in /home/users/XXXXXXXXXXXXXXXXX/system/core/core.php on line 666
andrey1402 9 лет назад #
Andrew 9 лет назад #
jorgovich 9 лет назад #
Ставил на чистую систему, шаблон дефолт...
Kreator 9 лет назад #
Дмитрий 9 лет назад #
webtotma 9 лет назад #
Вопрос настроил вывод и в поле и в виджете.
Одного понять не могу, почему отображается Yandex карта, а настраивается Google.
В настройках указан вывод только Yandex карты.
Как сделать чтобы и редактировать в Yandex карте.
Kreator 9 лет назад #
andrey1402 9 лет назад #
Kreator 9 лет назад #
Ссылка с балуна в виджете ведет /pages/4-xxxx.html хотя берется из другого типа материала.
Должно быть /news/4-xxxx.html
andrey1402 9 лет назад #
Kreator 9 лет назад #
1. на виджете, где много меток сделать кластеризацию.
2. для балуна тоже сделать выбор, какой текст из какого поля выводить
andrey1402 9 лет назад #
2. Согласен, нужно доделать.
jorgovich 9 лет назад #
Еще такой вопросик: Убрать или по желанию лимит в виджете? Как сделать чтобы например в некоторых ограниченное кол-во показывалось, а некоторые все метки, а еще лучше возиожность ограничение меток с пагинацией или все, возможно?
andrey1402 9 лет назад #
Спасибо всем за тестирование.
Kreator 9 лет назад #
Использую гуглокарты.
Теперь вы добавили кластеризацию, и несколько меток, например с одним адресом, так и сидят в кластере и их невозможно просмотреть.
ermakover 9 лет назад #
Andreynovo 9 лет назад #
Как туда же добавить балун с содержимым? (какой файл править)
Как поменять масштаб и тип карты (схема, гибрид) при добавлении метки? (в всплывающем окне)
Что уже только не перепробовал, никакой реакции...
У меня возникли смутные сомнения. Стоит на сайте также instantmaps. Дружат ли они между собой?
Kreator 9 лет назад #
Andreynovo 9 лет назад #
Jestik 8 лет назад #
Jestik 8 лет назад #
ermakover 9 лет назад #
В контексте Карты работают нормально, нормально отображаются, а вот с виджетом беда такая:
Вкладки: Карты (одна мета) и Карты (много меток) не появились в виджете вообще, хотя установка прошла нормально.
Виджет вешает сайт - белый экран.
Весрия 2.2.1. На другом сайте, где instantmaps нет всё нормально установилось и всё отображается - и в контенте, и в виджете.
Что делать, что делать?
Sergey Necr 9 лет назад #
ermakover 9 лет назад #
Kreator 9 лет назад #
Kreator 9 лет назад #
На предыдущей версии все норм. устанавливается и показывает.
Kreator 9 лет назад #
Sergey Necr 9 лет назад #
Sergey Necr 9 лет назад #
Теперь бы сделать так, чтоб и адрес вписывать и на карту тыкать указывая объект можно было б.
Скорпион 9 лет назад #
Скорпион 9 лет назад #
ermakover 9 лет назад #
/public_html/templates/default/assets/fields/mapsis.tpl.php
Строка 26
Для Яндекс Карт
/public_html/system/controllers/content/widgets/mapsis/widget.php
Строка 405
P. S. Честно говоря, вот всем хорош движок, кроме наличия "авторов-энтузиастов", которые берутся делать какие-то дополнения, а потом бросают на полделе, а народ уже поставил на сайты - поддержки нет. Или вылезают баги, а автор уже увлечён новой разработкой.
Ты ту, что не доделал доведи до ума, а потом уже берись за другую!
Выход один - самому разбираться в движке и программировании.
Крот 8 лет назад #
ну да конечно, они иногда берут за свою работу денежку, но они же уже потратили (и все еще тратят) время на изучение новых движков, технологий, просто потому что это им нравится, как некоторые очень любят перебирать в гараже движки для машин, а потом бац и мегамеханик, определяющий по звуку двигателя, что у вас в машине проблемы с третим цилиндром
а вы стоите так рядом и удивляетесь как же так...
а вот как-то так
P.S. правда мегамеханики часто вспоминают других недомехаников, которые собирают некоторые места авто на проволочки, но немного другими словами, которые тут употреблять теперь платно
Sergey Necr 9 лет назад #
Sergon 9 лет назад #
webtotma 9 лет назад #
Уважаемый разработчик, если не сложно, можно добавить редактирование в Yandex map.
Не все города Gmap детально показывает.
Сергей 9 лет назад #
Kreator 9 лет назад #
Хочется добавить поле адрес на карте в профиль пользователя и чтоб виджет вывел всех пользователей на карте.
Сейчас это работает только с типом контента.
ermakover 9 лет назад #
Печально.Очень неплохое дополнение можно было бы сделать для доски объявлений о недвижимости с объектами на карте.
Vladimir 9 лет назад #
Хотелось узнать на счёт карты google погода, написано что она добавленна, а как использовать её не понятно, да и собственно на самом google карту погоды найти не удалось, единственное что нашёл на гугле, это виджет погоды, который ведёт на страницу 404
https://maps.google.ru/help/maps/mapplets/
http://maps.google.ru/maps/mpl?moduleurl=http://gadgets.sterno.ru/googleweather/mapplet.xml
Если это отображает погоду по заданном координатам, было бы очень клёво!!!)
В типах контента создавал поле с "Карта Google (погода)" - погоды не увидел))
Что когда много меток, что когда одна метка в виджете, выбирал "Карта Google (погода)" всё равно погоды нет...)
3DR 8 лет назад #
Ребята не просто разобраться в чужом коде, но попробую оптимизировать и доработать наследие автора
Xamle 9 лет назад #
Скела 9 лет назад #
Подскажите как можно сделать карту ниже свойств?
Xamle 8 лет назад #
Kreator 8 лет назад #
Алексей Т 8 лет назад #
Def 8 лет назад #
Sergey Necr 8 лет назад #
Sergey Necr 8 лет назад #
Jestik 8 лет назад #
http://instantcms.ru/blogs/esli-delat-nechego/novyi-tip-polja-mesto-na-karte-dlja-2-vetki.html
Оно удобнее для добавления, так как не нужно вводить адрес, та и вывод потом на карте тоже не лучше - не дулируюются названия если много объектов в одном месте
ermakover 8 лет назад #
Самая главная беда в том, что при кластеризации (объединении объектов) и попытке их открытия объекты дублируются странным образом.
То есть там есть таб с объектом, который дважды повторяет название и фото. И непонятно - то ли автор что-то замышлял и не доделал, то ли карты хандрят.
Кто сделает нормальное отображение, тому заплачу денег. Пишите в личку.
Сергей 8 лет назад #
3DR 8 лет назад #
Андрей 7 лет назад #
Но что значит "отключил список вообще"?
Где это отключается?
Получилось убрать дублирование?
Андрей 7 лет назад #
Убрал дублирование:
в любой css-файл нужно добавить код
если надо вывести цену под заголовком, создаем поле "price" и в файле \system\controllers\content\widgets\mapsis\widget.php добавляем код в конце строк 107 и 109:
было:
скорее всего можно сделать правильнее...
Omsound 8 лет назад #
Notice: Undefined variable: item_num in /var/www/cl153067/data/www/xn--b1afiifrbblfp8bya.xn--p1ai/system/controllers/content/widgets/mapsis/widget.php on line 66 Notice: Undefined index: in /var/www/cl153067/data/www/xn--b1afiifrbblfp8bya.xn--p1ai/system/controllers/content/widgets/mapsis/widget.php on line 66 Notice: Undefined index: in /var/www/cl153067/data/www/xn--b1afiifrbblfp8bya.xn--p1ai/system/controllers/content/widgets/mapsis/widget.php on line 104 Notice: Undefined index: in /var/www/cl153067/data/www/xn--b1afiifrbblfp8bya.xn--p1ai/system/controllers/content/widgets/mapsis/widget.php on line 104
http://триколорчехов.рф/kontakty - здесь виджет карта. Как только виджет удаляю ошибка исчезает. Пробывал переустанавливать виджет и настраивал заново не помогло.
Так как сайт переносился то и пользователи сменились и имя базы данных и пароль. , в файле config.php я естесвенно все поменял, сайт работает без проблем!
Может еще где то нужно поправить, изменить ? Проблема вылезла именно после переноса.
Сергей.
Omsound 8 лет назад #
При установке пакета появляется сообщение: Пакет дополнения был успешно установлен , но в верхней части сайта выскакивает ошибка:
Warning: set_time_limit() has been disabled for security reasons in /var/www/cl153067/data/www/xn--b1afiifrbblfp8bya.xn--p1ai/system/core/database.php on line 629
Далее я все настроил как было раньше. Но ошибка описанная в верхнем топике не исчезает.
Сергей 8 лет назад #
3DR 8 лет назад #
Для того чтобы все заработало:
1. Переходим по этой ссылке, получаем ключик, копируем.
2. Вставляем его везде где у нас присутствует в коде ссылка на карту
Вот так:
хмммм, кому интересно и кто не в курсе иконки на карте меняются следующим образом. Берем код нужной иконки здесь и ищем в файлах стандартный маркер
Вроде всё, что хотел написал.
Автору спасибо.
Скачать
3DR 8 лет назад #
Можно еще добавить
3DR 8 лет назад #
Код с ключиком выглядит так
3DR 8 лет назад #
3DR 8 лет назад #
Скачать
reneplus 8 лет назад #
При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
reneplus 8 лет назад #
reneplus 8 лет назад #
Ошибка
При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
3DR 8 лет назад #
Не стал это исправлять, так как не так важно на мой взгляд
3DR 8 лет назад #
\system\controllers\content\widgets\mapsis\widget.php
123, 129, 135, 141
45, 51 строчка
templates\default\assets\fields\mapsis.tpl.php
12 строчка
3DR 8 лет назад #
http://instantcms.ru/users/files/download6139.html
3DR 8 лет назад #
Вот с ключем Скачать
3DR 8 лет назад #
Скачать архив с ключем
AdrianNight 8 лет назад #
На месте где должна выводиться карта, просто пустое поле.
В чем может быть проблема?
3DR 8 лет назад #
3DR 8 лет назад #
AdrianNight 8 лет назад #
Jestik 7 лет назад #
Radu 7 лет назад #
seocean 7 лет назад #
seocean 7 лет назад #
seocean 7 лет назад #
3DR 7 лет назад #
3DR 7 лет назад #
Jestik 7 лет назад #
Lisandr 7 лет назад #
Может кто переделать виджет таким образом, что бы он понимал координаты из БД в виде 34.34343:54.343434
?
Т.е. был разделитель запятая, а нужно что бы виджет читал координаты с разделителем в виде двоеточия.
Предполагаю что можно на момент запроса координат из БД, проверять формат на наличие двоеточия и менять запятые на двоеточие если таковые есть.
Кто поможет? На благо сообщества кстати, расскажу как доделаю задуманное)
Def 7 лет назад #
Def 6 лет назад #
Melon 6 лет назад #
Скела 4 года назад #