Виджет и поле "Карты"

5256
Виджет и новое поле, добавляющие в контент карты с указанным адресом.
Имеется связь виджета с полем, выводятся карты Яндекс, 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: Скачать
Виджет поиска авиабилетов | Виджет "Сортируемая таблица"
Комментарии (112)
nmsk 1 декабря 2014 в 13:46 +6
small user social cms
Золотой Вы человек!) Как и некоторые другие разработчики, радующие нас полезными плюшками..) :)
DELLитант 1 декабря 2014 в 16:36 +2
small user social cms
Замечательно! +
qwest 1 декабря 2014 в 18:14 0
small user social cms
Очень полезная доработка спасибо и ++
Alexprofi 1 декабря 2014 в 20:17 0
small user social cms
Спасибо большое!
Геннадий 2 декабря 2014 в 10:48 0
small user social cms
спасибо большое !
скажите а почему дает эту ошибку где надо исправить?
Геннадий 2 декабря 2014 в 10:55 0
small user social cms
извините меня я еще плохо знаю движок
andrey1402 2 декабря 2014 в 11:47 +1
small user social cms
Простите, пропустил. Исправил, перезалил архив. В вашем случае из всего архива нужно заменить только файл /templates/default/assets/fields/mapsis.tpl.php
Геннадий 2 декабря 2014 в 18:22 0
small user social cms
я заменил и все тоже самое ,может я чего в настройках неправильно сделал?
andrey1402 2 декабря 2014 в 18:45 0
small user social cms
Да нет, это я. Перезалил, но забыл ссылку обновить. )
Геннадий 2 декабря 2014 в 19:10 +1
small user social cms
вот что получилось
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
andrey1402 2 декабря 2014 в 19:18 +1
small user social cms
Я ж не думал, что по 5 карт на одной странице будете размещать) У вас библиотека Гугл-карт загружается минимум 3 раза. Видимо вперед загрузилась в боковой панели. Спасибо тестирование, буду исправлять.
andrey1402 2 декабря 2014 в 19:18 0
small user social cms
Я ж не думал, что по 5 карт на одной странице будете размещать) У вас библиотека Гугл-карт загружается минимум 3 раза. Видимо вперед загрузилась в боковой панели. Спасибо тестирование, буду исправлять.
Геннадий 2 декабря 2014 в 19:50 0
small user social cms
это не наш К
рым)))
Геннадий 2 декабря 2014 в 19:51 0
small user social cms
это не наш К
рым)))
andrey1402 7 декабря 2014 в 12:54 +3
small user social cms
Полностью переделал. Протестите у кого есть время.
Геннадий 7 декабря 2014 в 13:16 0
small user social cms
я так понимаю этот виджет для тех у кого нет Instantmaps?
Demet 10 декабря 2014 в 17:56 0
small user social cms
Ставлю виджет на страницу фотоальбома и получаю Fatal error: Class 'widgetMapsis' not found in /home/------/public_html/system/core/core.php on line 703
andrey1402 11 декабря 2014 в 04:37 0
small user social cms
Не смог сымитировать вызов вашей ошибки, виджет на страницах фотоальбома отображается корректно при любых вариантах.
Demet 11 декабря 2014 в 06:56 0
small user social cms
У меня в строчке 703 стоит код: $widget_object = new $class($widget);
andrey1402 11 декабря 2014 в 07:32 0
small user social cms
У всех стоит данный код, файл то системный. Мало информации. Вы устанавливали 1 версию? Где находится виджет в админке на вкладке "Виджеты": в списке "Общие" или в списке "Контент"?
Demet 11 декабря 2014 в 10:27 0
small user social cms
Версия вторая, виджет стоит в списке "Общие".
andrey1402 11 декабря 2014 в 12:12 +1
small user social cms
А должен стоять в списке "Контент", не полностью удалили. В базе данных в таблице cms_widgets удалите строчку с title "Карты Mapsis" и controller "NULL". Другую такую же строчку с контроллером "content" оставьте.
Kreator 18 декабря 2014 в 11:58 0
small user social cms
В виджете есть возможность создать балун со своим содержимым?
Рачей 20 декабря 2014 в 22:29 0
small user social cms
Неплохо бы сделать при подключении к ФТП номер порта и выбор между SFTP и FTP

А так тема хорошая. Однозначно +
Vladimir 24 декабря 2014 в 05:33 0
small user social cms
У меня не устанавливается

На странице добавления виджета ошибка
Fatal error: Class 'widgetMapsis' not found in /home/users/XXXXXXXXXXXXXXXXX/system/core/core.php on line 666
andrey1402 24 декабря 2014 в 16:08 0
small user social cms
Не удалили из базы данных сведения о первой версии виждета. Читайте тремя сообщениями выше.
В базе данных в таблице cms_widgets удалите строчку с title "Карты Mapsis" и controller "NULL". Другую такую же строчку с контроллером "content" оставьте.
Andrew 29 декабря 2014 в 10:31 0
small user social cms
А где поправить, что бы карта не скроллиласть колесиком, а то мешает при прокрутке страницы.
jorgovich 8 января 2015 в 10:22 +1
small user social cms
В виджете карта (много меток) не работает, после сохранения 1- сбрасывает выбранную категорию, 2- при нажатии на редактирование появляется всего две вкладки Корневая категория и тест, хотя категории тест в помине нет на сайте..
Ставил на чистую систему, шаблон дефолт...
Kreator 7 февраля 2015 в 21:33 -1
small user social cms
Тоже самое. И поставил то виджет только из этой хорошей функции. Как бы исправить?
Дмитрий 28 января 2015 в 15:29 0
small user social cms
Подскажите, в чём может быть проблема? При добавлении некоторых координат (пока не выяснил каких через поиск по адресу или по координатам) выдаёт белую страницу (ошибка 500). В некоторых случаях вместо карты - белое место.
webtotma 5 февраля 2015 в 16:39 0
small user social cms
Спасибо дополнение.
Вопрос настроил вывод и в поле и в виджете.
Одного понять не могу, почему отображается Yandex карта, а настраивается Google.

В настройках указан вывод только Yandex карты.

Как сделать чтобы и редактировать в Yandex карте.
Kreator 7 февраля 2015 в 19:03 0
small user social cms
Хорошая вещь! А кэширование обращений к геокодеру включено?
andrey1402 8 февраля 2015 в 17:51 0
small user social cms
Обновил, исправил ошибки, добавил пару карт.
jorgovich:
сбрасывает выбранную категорию
Исправил.
kreator:
В виджете есть возможность создать балун со своим содержимым?
Добавил.
kreator:
А кэширование обращений к геокодеру включено?
Нет.
webtotma:
А где поправить, что бы карта не скроллиласть колесиком.
/system/controllers/content/widgets/mapsis/widget.php
Kreator 8 февраля 2015 в 18:23 0
small user social cms
Спасибо.Вроде заработало. Только опять большое НО:
Ссылка с балуна в виджете ведет /pages/4-xxxx.html хотя берется из другого типа материала.
Должно быть /news/4-xxxx.html
andrey1402 8 февраля 2015 в 18:39 0
small user social cms
Исправил, перезалил архив. Спасибо вам за тестирование.
Kreator 12 февраля 2015 в 14:50 0
small user social cms
Как пожелание:
1. на виджете, где много меток сделать кластеризацию.
2. для балуна тоже сделать выбор, какой текст из какого поля выводить
andrey1402 13 февраля 2015 в 18:50 0
small user social cms
1. Кластеризация меток выполняется на яндекс-картах, если вы подразумевали гугл-карты, то добавлю в следующем обновлении.
2. Согласен, нужно доделать.
jorgovich 18 февраля 2015 в 18:17 0
small user social cms
Тестировал Я.карты, заглушку бы еще к фото если фото не добавлено, а то на карте при клике на метки некрасиво выводится если фотки нет, тестирую уже интересней получается...
Еще такой вопросик: Убрать или по желанию лимит в виджете? Как сделать чтобы например в некоторых ограниченное кол-во показывалось, а некоторые все метки, а еще лучше возиожность ограничение меток с пагинацией или все, возможно?
andrey1402 20 февраля 2015 в 16:23 +2
small user social cms
1. на виджете, где много меток сделать кластеризацию.
Добавил кластеризацию меток карт Google.
2. для балуна тоже сделать выбор, какой текст из какого поля выводить
Добавил выбор надписи в балуне.
заглушку бы еще к фото если фото не добавлено
Если в записи нет изображения, то теперь в балуне отображается только надпись.
Убрать или по желанию лимит в виджете
При значении лимита 1 теперь выводятся все записи.
Как сделать чтобы например в некоторых ограниченное кол-во показывалось, а некоторые все метки
Установить 2 виджета с различными настройками на определенные страницы.

Спасибо всем за тестирование.
Kreator 28 февраля 2015 в 18:03 0
small user social cms
Нашел таки что еще надо доработать.
Использую гуглокарты.
Теперь вы добавили кластеризацию, и несколько меток, например с одним адресом, так и сидят в кластере и их невозможно просмотреть.
ermakover 1 мая 2015 в 13:09 0
small user social cms
Да, у меня так же, а в Яндекс картах всё нормально, я их и использую.
Andreynovo 28 февраля 2015 в 22:01 0
no avatar
Скажите пожалуйста, в каком файле правится вид карты который выводится в контенте?
Как туда же добавить балун с содержимым? (какой файл править)

Как поменять масштаб и тип карты (схема, гибрид) при добавлении метки? (в всплывающем окне)

Что уже только не перепробовал, никакой реакции...
У меня возникли смутные сомнения. Стоит на сайте также instantmaps. Дружат ли они между собой?
Kreator 1 марта 2015 в 13:07 0
small user social cms
Скажите пожалуйста, в каком файле правится вид карты который выводится в контенте?
system/fields/mapsis.php
Andreynovo 1 марта 2015 в 14:00 0
no avatar
Спасибо!
Jestik 20 марта 2016 в 13:18 0
small user social cms
А можно поподробней, а то что не пойму zst
Jestik 20 марта 2016 в 13:29 0
small user social cms
нашел, \templates\default\assets\fields\mapsis.tpl.php
ermakover 18 апреля 2015 в 16:20 0
small user social cms
У меня тоже instantmaps и тоже проблемы с виджетом.

В контексте Карты работают нормально, нормально отображаются, а вот с виджетом беда такая:

Вкладки: Карты (одна мета) и Карты (много меток) не появились в виджете вообще, хотя установка прошла нормально.

Виджет вешает сайт - белый экран.

Весрия 2.2.1. На другом сайте, где instantmaps нет всё нормально установилось и всё отображается - и в контенте, и в виджете.

Что делать, что делать?
Sergey Necr 6 мая 2015 в 22:32 0
small user social cms
версия 2,2,1, есть инстанмапс, полет нормальный, шаблон не дефолт.
ermakover 28 мая 2015 в 12:21 0
small user social cms
До поры до времени и у меня работало. И вдруг БАЦ! - и виджет пустой, без настроек. И когда произошло и отчего - не заметил.
Kreator 2 марта 2015 в 00:16 0
small user social cms
Заметил, что в яндекс картах кластеры с метками с одинаковыми координатами открываются, а вот в гуглокартах нет.
Kreator 22 марта 2015 в 20:45 0
small user social cms
Не знаю связано ли это, но на Icms 2.2.0 не хочет показываться виджет с несколькими метками.
На предыдущей версии все норм. устанавливается и показывает.
Kreator 22 марта 2015 в 20:58 0
small user social cms
Узнал, это не связано. Оказывается в названии метки нельза вставлять " кавычки. js функция нарушается
Sergey Necr 6 мая 2015 в 15:20 0
small user social cms
День добрый, подскажите, не нашел где установить начальные координаты... не удобно все время с Москвы начинать =)
Sergey Necr 6 мая 2015 в 22:30 0
small user social cms
Все, сам нашел, для Яндекса в одном файле, для гугла в другом...

Теперь бы сделать так, чтоб и адрес вписывать и на карту тыкать указывая объект можно было б.
Скорпион 14 мая 2015 в 23:19 0
small user social cms
В каких?
Скорпион 15 мая 2015 в 16:40 0
small user social cms
Уважаемые. Ну подскажите где что помегять что бы поменять центр карты?
ermakover 1 августа 2015 в 08:30 0
small user social cms
Для Гугл Карт
/public_html/templates/default/assets/fields/mapsis.tpl.php
Строка 26

Для Яндекс Карт
/public_html/system/controllers/content/widgets/mapsis/widget.php
Строка 405

P. S. Честно говоря, вот всем хорош движок, кроме наличия "авторов-энтузиастов", которые берутся делать какие-то дополнения, а потом бросают на полделе, а народ уже поставил на сайты - поддержки нет. Или вылезают баги, а автор уже увлечён новой разработкой.
Ты ту, что не доделал доведи до ума, а потом уже берись за другую!
Выход один - самому разбираться в движке и программировании.
Крот 4 января 2016 в 01:46 0
small user social cms
или сэкономить время для более насущных дел и обратиться к специалистам, которые всегда качественно помогут решить вашу проблему

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

а вот как-то так v

P.S. правда мегамеханики часто вспоминают других недомехаников, которые собирают некоторые места авто на проволочки, но немного другими словами, которые тут употреблять теперь платно stuk
Sergey Necr 8 мая 2015 в 08:12 +1
small user social cms
Еще заметил, не остается масштаб указанный при создании метки. Т.е. я при создании статьи, чтоб метка показывала не на весь город, а только на район о чем пишу, масштабирую карту, а после сохранения масштаб все равно не тот. В "http://www.instantcms.ru/forum/thread19058.htmlYaMa" можно было регулировать масштаб, может здесь поправите?
Sergon 14 мая 2015 в 21:07 0
small user social cms
прошу прощения, выбираю карты Яндекса, и при выводе контента выводит яндекс-карты, а при редактировании гугл, так и задумано? Это при выборе поля.
webtotma 26 мая 2015 в 16:47 +1
small user social cms
Я уже задавал аналогичный вопрос.
Уважаемый разработчик, если не сложно, можно добавить редактирование в Yandex map.
Не все города Gmap детально показывает.
Сергей 29 мая 2015 в 20:33 0
small user social cms
Тоже очень нужно
Kreator 28 мая 2015 в 13:56 +1
small user social cms
Предложения по доработке поля и виджета.

Хочется добавить поле адрес на карте в профиль пользователя и чтоб виджет вывел всех пользователей на карте.

Сейчас это работает только с типом контента.
ermakover 17 июня 2015 в 11:11 0
small user social cms
Автор пропал и не заходит на сайт больше месяца? Будем надеяться, что он жив-здоров и просто разочаровался в конструировании дополнений к InstsntCMS.
Печально.Очень неплохое дополнение можно было бы сделать для доски объявлений о недвижимости с объектами на карте.
Vladimir 8 июля 2015 в 23:49 0
small user social cms
Здравствуйте,
Хотелось узнать на счёт карты 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 августа 2016 в 21:17 +1
small user social cms
Да карт google погода действительно не работает так же как и панорама. Работает простая карта google, yandex и google маршрут.
Ребята не просто разобраться в чужом коде, но попробую оптимизировать и доработать наследие автора
Xamle 9 августа 2015 в 08:31 0
small user social cms
Интересно как то работает виджет "много меток", когда ставишь количество меток больше чем 154, то виджет просто не отображается на сайте, Пробую с другим типом контента, ставлю больше 25 меток и тоже самое просто пустое место вместо виджета, пробую еще с другим типом контента ставлю больше 5 меток и проблема повторяется. Как то он по разному реагирует на разные типы контента.
Скела 22 ноября 2015 в 04:48 0
small user social cms
Превосходный виджет.

Подскажите как можно сделать карту ниже свойств?
Xamle 26 января 2016 в 18:49 0
small user social cms
Кто пользовался этим компонентом на версии 2.4.0 ?! При выставлении прав на редактирование поля, выходит вот такая ошибка
Код PHP:
  1. Ошибка в запросе БД:
  2.  
  3. Table inst_icms.cms_con__fields' doesn't exist
  4. SELECT i.*
  5. FROM cms_con__fields i
  6. GROUP BY i.fieldset
  7. ORDER BY i.fieldset
  8. LIMIT 1000
  9.  
  10. Последние вызовы:
  11.  
  12. get() @ /var/www/vhosts/moi_site.com/httpdocs/system/controllers/content/model.php : 750
  13. getContentFieldsets() @ /var/www/vhosts/moi_site.com/httpdocs/system/controllers/admin/forms/form_ctypes_field.php : 58
  14. {closure}() @ /var/www/vhosts/moi_site.com/httpdocs/system/fields/list.php : 70
  15. getListItems() @ /var/www/vhosts/moi_site.com/httpdocs/system/fields/list.php : 106
  16. getInput() @ /var/www/vhosts/moi_site.com/httpdocs/templates/default/assets/ui/form.tpl.php : 137
  17. include() @ /var/www/vhosts/moi_site.com/httpdocs/system/core/template.php : 1129
  18. renderForm() @ /var/www/vhosts/moi_site.com/httpdocs/templates/default/controllers/admin/ctypes_field.tpl.php : 46
  19. include() @ /var/www/vhosts/moi_site.com/httpdocs/system/core/template.php : 1063
  20. processRender() @ /var/www/vhosts/moi_site.com/httpdocs/system/core/template.php : 1039
  21. render() @ /var/www/vhosts/moi_site.com/httpdocs/system/controllers/admin/actions/ctypes_fields_edit.php : 88
  22. run()
  23.  
Кто нибудь адаптировал этот компонент под эту версию инстанта ?!
Kreator 26 января 2016 в 18:51 +2
small user social cms
Права не права, но я вера ставил . Работает.
Алексей Тимофеев 4 февраля 2016 в 18:42 -1
small user social cms
Все работает на ура, вот шаблон на 2.4 с этим виджетом http://rielt.templateinstant.ru
yury 7 марта 2016 в 15:13 0
no avatar
Было бы круто, ели бы в поле при добавлении записи в тип контента можно было бы не одну, а несколько меток указывать
Sergey Necr 19 марта 2016 в 13:13 +1
small user social cms
Вот бы скрестить эту и эту реализации карты, да добавить управление свойствами карты из админки, например не двигать карту при скролле, оставлять указанный масштаб при создании записи, сортировка по категориям... Понимаю, что много хочу для бесплатной разработки, но можно ж и купить по адекватной цене, инстант карты не совсем то, что нужно.
Sergey Necr 19 марта 2016 в 13:16 0
small user social cms
Да, забыл, и не корректно работает ввод адреса, ввожу, Воронеж и адрес, а оно зачем то на северную америку перескакивает...
Jestik 20 марта 2016 в 19:15 0
small user social cms
С данным виджетом отлично работает это поле:
http://www.instantcms.ru/blogs/esli-delat-nechego/novyi-tip-polja-mesto-na-karte-dlja-2-vetki.html

Оно удобнее для добавления, так как не нужно вводить адрес, та и вывод потом на карте тоже не лучше - не дулируюются названия если много объектов в одном месте
ermakover 16 апреля 2016 в 13:44 0
small user social cms
Дополнению вообще цены бы не было, а если доработать, то вообще золотое было бы, но если бы не одно обстоятельство.Не доведён компонент до ума и брошен.
Самая главная беда в том, что при кластеризации (объединении объектов) и попытке их открытия объекты дублируются странным образом.
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.


То есть там есть таб с объектом, который дважды повторяет название и фото. И непонятно - то ли автор что-то замышлял и не доделал, то ли карты хандрят.
Кто сделает нормальное отображение, тому заплачу денег. Пишите в личку.
Сергей 16 апреля 2016 в 19:59 0
small user social cms
Присоединяюсь
3DR 8 августа 2016 в 20:58 0
small user social cms
Исправил тем, что отключил список вообще. Теперь группа меток просто масштабируется
Андрей 13 марта 2017 в 22:38 0
small user social cms
Прошу прощения...
Но что значит "отключил список вообще"?
Где это отключается?
Получилось убрать дублирование?
Андрей 15 марта 2017 в 00:56 +1
small user social cms
Вдруг кому-то пригодится...
Убрал дублирование:
в любой css-файл нужно добавить код
Код PHP:
  1.  
  2. .ymaps-2-1-48-b-cluster-tabs__section_type_content {
  3. block-size: 0;
  4. display: none !important;
  5. font: 0 Arial;
  6. height: 0;
  7. padding-left: 10px;
  8. width: 1px !important;
  9. }
  10. .ymaps-2-1-48-balloon__content {
  11. margin-right: 30px;
  12. padding-right: 0;
  13. width: 300px;
  14. }
  15. .ymaps-2-1-48-b-cluster-tabs__section_type_nav {
  16. border-right: 0px solid #e2e2e2 !important;
  17. float: left;
  18. margin: 0;
  19. padding: 0;
  20. width: 300px !important;
  21.  
и еще...
если надо вывести цену под заголовком, создаем поле "price" и в файле \system\controllers\content\widgets\mapsis\widget.php добавляем код в конце строк 107 и 109:
было:
Код PHP:
  1.  
  2. .$title_all.'</a>"], ';
  3.  
стало:
Код PHP:
  1.  
  2. .$title_all.'</a><br>'.$item['price'].'&nbsp;руб."], ';
  3.  
я не спец в этом...
скорее всего можно сделать правильнее...
Omsound 7 июня 2016 в 23:07 0
no avatar
У меня после переноса сайта на другой хостинг появилась проблема, какие то ошибки в коде якобы! Я в коде чесно не бум бум ))) Помогите разобратся в чем может быть проблема, ошибка такая выдается:

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 10 июня 2016 в 15:08 0
no avatar
Пробовал удалить все установленные компоненты, настройки в типах контента и установить все заново!

При установке пакета появляется сообщение: Пакет дополнения был успешно установлен , но в верхней части сайта выскакивает ошибка:

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

Далее я все настроил как было раньше. Но ошибка описанная в верхнем топике не исчезает.
Сергей 10 июня 2016 в 15:42 0
small user social cms
Я отказался от использования до, лучших времён scratch , на рабочий сайт ставить не рискнул. Конечно нужный виджет, может кто то из грамотных и ответственных разработчиков сделает подобное, надежды на то что доделают эту разработку нет конечно. Не своё править - это не приятно для авторов.
3DR 5 августа 2016 в 22:42 0
small user social cms
Небольшая доработка, исправил мелкие ошибки при выводе данных.
Для того чтобы все заработало:
1. Переходим по этой ссылке, получаем ключик, копируем.
2. Вставляем его везде где у нас присутствует в коде ссылка на карту
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp
Выглядит это примерно так:
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp[u]&key=Ваш ключик[/u]&language=ru&libraries=places&callback=initialize
3.Тем кому нужно отключить масштабирование колесом идём сюда "system\controllers\content\widgets\mapsis\" открываем widget.php, ищем 446 строчку и вставляем следующий код
Код PHP:
  1. myMap.behaviors.disable("scrollZoom");
.
Вот так:
Код PHP:
  1. myMap.geoObjects.add(clusterer);
  2. myMap.behaviors.disable("scrollZoom");
  3. myMap.setBounds(clusterer.getBounds(), {
  4. checkZoomRange: true,
  5. });
можно еще добавить myMap.options.set('scrollZoomSpeed', 1);
хмммм, кому интересно и кто не в курсе иконки на карте меняются следующим образом. Берем код нужной иконки здесь и ищем в файлах стандартный маркер
Код PHP:
  1. islands#blueDotIcon
, ну и естественно заменяем его.
Вроде всё, что хотел написал.
Автору спасибо.
Скачать
3DR 5 августа 2016 в 22:49 0
small user social cms
Поправка! привык писать на js laugh
Можно еще добавить
Код PHP:
  1. myMap.options.set("scrollZoomSpeed", 1);
3DR 5 августа 2016 в 22:45 0
small user social cms
Ошибка!
Код с ключиком выглядит так
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp&key=Ваш ключик&language=ru&libraries=places&callback=initialize
без контейнеров и
3DR 5 августа 2016 в 22:46 0
small user social cms
без контейнеров
Код PHP:
  1. [u] и [/u]
3DR 5 августа 2016 в 23:01 0
small user social cms
Ссылка на архив битая, вот верная
Скачать
reneplus 8 августа 2016 в 13:32 0
no avatar
Ошибка
При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
reneplus 8 августа 2016 в 14:04 0
no avatar
а куда ключик вписать?
reneplus 8 августа 2016 в 14:13 0
no avatar
Люди! Помогите! Не пойму - куда всунуть ключ. В настройках виджета - закладки "Карты (одна метка)"
Ошибка
При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
3DR 8 августа 2016 в 20:51 0
small user social cms
В закладке (одна метка) при добавлении адреса карта гугл не отображается но адрес добавляет. На странице сайта же, карта отображаться будет
Не стал это исправлять, так как не так важно на мой взгляд
3DR 8 августа 2016 в 19:49 +1
small user social cms
ошибка выскакивает из-за отсутствия ключу. В нашем случаи ключ нужно вписывать в следующие файлы:
\system\controllers\content\widgets\mapsis\widget.php
123, 129, 135, 141
Код PHP:
  1. if ($this->getOption('mapsis_weather')==1 && $this->getOption('mapsis_panoramio')==0){
  2. $maps .= '
  3. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather"></script>
  4. ';
  5. }
  6.  
  7. if ($this->getOption('mapsis_panoramio')==1 && $this->getOption('mapsis_weather')==0){
  8. $maps .= '
  9. <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true&libraries=panoramio"></script>
  10. ';
  11. }
  12.  
  13. if ($this->getOption('mapsis_weather')==1 && $this->getOption('mapsis_panoramio')==1){
  14. $maps .= '
  15. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather,panoramio"></script>
  16. ';
  17. }
  18.  
  19. if ($this->getOption('mapsis_panoramio')==0 && $this->getOption('mapsis_weather')==0 && ($this->getOption('mapsis_google')==1 || $this->getOption('mapsis_route')==1 || $this->getOption('mapsis_google_all')==1)){
  20. $maps .= '
  21. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru"></script>
system\fields\mapsis.php
45, 51 строчка
Код PHP:
  1. if (($this->getOption('mapsis_google')==1 && $this->getOption('mapsis_weather')==1) || ($this->getOption('mapsis_google')==0 && $this->getOption('mapsis_weather')==1)){
  2. $maps .= '
  3. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather"></script>
  4. ';
  5. }
  6.  
  7. elseif ($this->getOption('mapsis_google')==1 && $this->getOption('mapsis_weather')==0){
  8. $maps .= '
  9. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru"></script>
  10. ';
  11. }
ВНИМАНИЕ! Самая основная ссылка находится в
templates\default\assets\fields\mapsis.tpl.php
12 строчка
Код PHP:
  1. loadScript('https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=places&callback=initialize');
Ключ который вы получаете от сервиса google вписывается в виде "&key=ваш ключ" сразу после версии "v=3.exp" примерно так
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp&key=ul9Ojkwsko86lsolskdo_jksuxzcvbnmy&language=ru&libraries=places&callback=initialize
То есть в данной ссылке ключ вот он - &key=ul9Ojkwsko86lsolskdo_jksuxzcvbnmy
3DR 8 августа 2016 в 20:11 0
small user social cms
Для наглядности выкладываю архив с общим ключиком. Его проблема в том что он принимает не больше 25 тысяч запросов в день. То-есть если вы хотите стабильности то лучше заведите свой
http://www.instantcms.ru/users/files/download6139.html
3DR 8 августа 2016 в 20:14 0
small user social cms
Как всегда первая ссылка битая )
Вот с ключем Скачать
3DR 8 августа 2016 в 20:19 +1
small user social cms
Да чтож такое. Прошу прощения за флуд. У меня просто тут такой бардак с файлами. Вот точно верная ссылка
Скачать архив с ключем
AdrianNight 15 августа 2016 в 12:21 0
small user social cms
Почему то не выводится добавление карты при добавлении записи.

На месте где должна выводиться карта, просто пустое поле.



В чем может быть проблема?
3DR 15 августа 2016 в 14:06 0
small user social cms
Как всегда ошибка в коде. Для того чтобы узнать какая, в любом известном браузере есть инструмент разработчика, в хроме он находится в дополнительных инструментах. Ошибка будет обозначена восклицательным знаком и будет указывать на номер строки в исходнике.
3DR 18 августа 2016 в 11:07 0
small user social cms
По Вашему случаю, карты нет из-за объединения html. Уберите галочку в настройках с данной опции и всё заработает
AdrianNight 18 августа 2016 в 16:34 0
small user social cms
Спасибо! Убрал галочку, и все заработало!!!!
Jestik 29 января 2017 в 16:41 0
small user social cms
А в типе поля карты от Яндекс не работают?
Radu 29 января 2017 в 16:25 +1
small user social cms
Не работает на виджет на главной с выводом меток, возможно вернуть работоспособность ( хотя я даже не видел как он работает) если у меня версия движка 2.6.1?
seocean 31 января 2017 в 07:00 0
small user social cms
Вот такая ошибка появилась внутри виджета после переноса сайта на другой хостинг. Чтобы это могло быть?
seocean 31 января 2017 в 07:34 0
small user social cms
Ок! Все заработало! Внимательно прочитала все комментарии - нашла решение
seocean 31 января 2017 в 13:02 0
small user social cms
Еще один вопрос: не выводится свой текст на балуне..
3DR 31 января 2017 в 15:16 0
small user social cms
Только что, скачал instantcms v2.6.1 и ранее мною выложенный архив карты с ключем всё работает.
3DR 31 января 2017 в 15:16 0
small user social cms
Только что, скачал instantcms v2.6.1 и ранее мною выложенный архив карты с ключем всё работает.
Jestik 31 января 2017 в 15:29 0
small user social cms
У меня на странице добавления карты яши не работают чего то...поковыряю)
Lisandr 21 апреля 2017 в 15:27 0
small user social cms
Народ, виджет берет данные из БД в виде координат, которые написаны в виде 34.34343,54.343434
Может кто переделать виджет таким образом, что бы он понимал координаты из БД в виде 34.34343:54.343434
?
Т.е. был разделитель запятая, а нужно что бы виджет читал координаты с разделителем в виде двоеточия.
Предполагаю что можно на момент запроса координат из БД, проверять формат на наличие двоеточия и менять запятые на двоеточие если таковые есть.
Кто поможет? На благо сообщества кстати, расскажу как доделаю задуманное)
yury 18 ноября 2017 в 10:23 0
no avatar
Как в поле можно добавить несколько меток в записи типа контента?
yury 21 февраля 2018 в 09:35 0
no avatar
жаль автор пропал, аддон замечательный, еще бы он поддерживал несколько точек у одной записи, вообще было бы отлично.
Melon 21 февраля 2018 в 11:32 0
small user social cms
Я не уверен, но может быть это он же http://www.instantcms.ru/users/andrey0214