Продолжение топика http://www.drupal.ru/node/26296 спасибо автору !
Проверено и отлажено. Модуль в аттаче.
Пофиксино:
1) Вывод материал для блока «Last node on Yandex.Map»;
2) При обновлении материала с картой – сбрасывались установки метки карты;
3) JS инициализации карты добавлялся не только на страницы с картой;
Добавлено:
1) При использовании модуля cck возможность установки «веса» поля карты при просмотре материала;
2) Возможность редактирования названия поля карты для материала. Станица amin/settings/yandex_map;
3) При использовании модуля nodeformcols добавлена возможность установки «веса» поля при редактировании;
4) Изменен js.
Пример кода карты с метками для материала типа page (страница карты с метками)
<?php
if(module_exists('yandex_map')){
$yandex_map_block_count = 100;
yandex_map_block_last_node($yandex_map_block_count);
$out = theme('yandex_map');
}
else
{
$out = '<h1>Карты нет</h1>';
}
print $out;
?>
Ключ для http://*.ua.com
AG-mWEsBAAAAgUV0JAIAM7f9q6JBckd8pNq3TIuSwhyLHBsAAAAAAAAAAADKV8W0YplUpgMyzQt1VZAxqBGDZQ==
10/04/2010
Добавлено:
1) Возможность определения материла с картой ( admin/settings/yandex_map ) как подчиненного ( необходим модуль cck и поле типа nodereference в материале с картой ).
- Добавляет ссылку на создание материала с картой к материалу владельцу;
- Добавляет показ материала с картой на странице просмотра материала владельца;
- Довавляет ссылку на редактирование карты у материала владельца.
Зачем это - так как yandex map подключался на странице редактирования материала вместо с такими скриптами как tinyMCE ( тектовый wysiwyg ) в некоторых браузерах ( IE6|7 ) появлялись критические ошибки. Материалы потребовалось разделить.
2) Добавлена карта без меток на страницу просмотра меток, для случая когда меток еще нет.
19/05/2010
- Удаление подчиненного материала "карта" при удалении материала владельца
20/05/2010
- Добавлены ссылки на материал в "метке" на странице "карты".
Вложение | Размер |
---|---|
yandex_map_two.zip | 24.35 КБ |
yandex_map_six.zip | 26.63 КБ |
Комментарии
Очень ценный модуль!
Хорошо, что Вы взялись за доведение его до ума.
Сейчас буду тестить )
Обновила старый модуль - все прошло успешно.
Для меня важно, что код Яндекс карт теперь не вызывается на каждой странице сайта - стало быстрее работать, да и вообще...
Спасибо за работу и надеюсь вы этот модуль не оставите
Пожалуйста. Рад, что пригодился.
Отлично! может пора его на d.org ?
Imho автору модуля надо решать. Главное чтобы он работал, а взять и здесь можно. Еще по теме - ymaps .
Модуль ещё не тестировал, но идею всесторонне одобряю!
Спасибо!
День добрый всем.
Автору респект!
Есть маленькая проблемка...
При создании ноды карта не отображается (и клики по лупе ничего не дают). Но если ноду сохранить, а потом опять редактировать - карта отображается нормально.
Кто-нибудь сталкивался?
P.S. В какой теме писать? Здесь или http://www.drupal.ru/node/26296
Cталкивался - "дрались" js а конретно - collapse.js и скрипт yandex а. Скорей всего у Вас тоже "кто-то" из js "дерется".
спасибо за модуль
Хороший модуль, спасибо. Значительно понятнее и проще, чем ymaps+location, которые я вообще не осилил использовать.
Есть вопрос, вдруг кто знает. У меня есть ноды с адресами (простой cck текст). Если я вставляю ручками при редактировании ту же строчку с адресом в поле Поиск — находится все, все супер.
Как мне сделать так, чтобы не хранить нигде координаты, а просто автоматически при отображении страницы находить на карте нужную точку, название и описание брать также из содержимого ноды.
Этот модуль мне чем-нибудь поможет или проще сделать это в шаблоне/теме, напрямую общаясь с Яндексом?
И не обидится ли Яндекс на такое поведение? (нагрузка выше и все такое)...
Спасибо заранее.
Если я правильно понял, хранить название пункта - то что Вы описали делается на странице при создании материала с картой - для отображения "метки" с координатами на карте идет обращение к сервису yandex map - кстати координаты не видны пользователю а видно именно название. Насчет обид yandex'а imho он для этого и создавался - "система массового обслуживания".
ссылка на Прикрепленный файл выдаёт "Запрашиваемая страница не найдена "
((((((((
ссылка не работает.
Не знаю причин по которым файл недоступен - "перезалил" не помогло, кому надо - пишите на alexsco74<собака>gmail.com - отправлю.
Получил, спасибо
Я просто убрал из ссылки #2_0 и что-то скачалось... Я то скачал?
Продолжение истории тут http://www.drupal.ru/node/40807
Ковыряюсь с модулями geo & geocode. Дописал по-быстрому для геокодера плужок для работы с Яндексом. Но вопросов пока куча.
Еще раз спасибо за модуль, даже если я и не то скачал — помогло
Чек-бокс при создании ноды:
отображать карту при просмотри этого материала )))
Спасибо
IE 8 ругается на страницу вьюхи с картой Яндекса...
Остановить выполнение этого сценария?
Сценарий на этой веб-странице замедляет работу Internet Explorer. Если не остановить сценарий, компьютер может перестать реагировать на действия пользователя.
Что это может быть и как бороться?
Сведения об ошибке на веб-странице
Сообщение: Объект не поддерживает это свойство или метод
Строка: 44
Символ: 5
Код: 0
URI-код: .../sites/all/modules/views/js/dependent.js?L
Огромное спасибо за модуль.
но мне удалось его завести только не используя content templates, тобишь не подавляя вывод тела, а это, к сожалению не подходит в моём случае.
если кто шарит в пхп, подскажите, как правильно вписать:
«
<?php if (content_format('field_site_url', $field_site_url[0]) > '') : ?>
<?php print $node->content['group_other_contact_data']['group']['field_site_url']['field']['#title'] ?>: <?php print $node->field_site_url[0]['view'] ?>
<?php endif; ?>
<?php if(module_exists('yandex_map')){
$yandex_map_block_count = 100;
yandex_map_block_last_node($yandex_map_block_count);
$out = theme('yandex_map');
}
else
{
$out = 'Карты нет';
}
print $out; ?>
..........
»
А вот с чем может быть связана вот такая проблема...
пытаюсь сделать динамичесую карту с views.
На одной странице есть views c exposed filter's и карта yandex.map (views) выведенная через регион (кстати, не получилось у меня вывести через $block = module_invoke. ).
на views стоит viewslivefilters.А также посредством Component и JS присобачено ajax обновление блока с картой. То есть я хочу чтобы при фильтрации списка views, автоматом обновлялась и карта.
ну дык нифига. выдает только
<h2>Views result on Yandex.Map</h2>
<div class="content"><div id="yandex_map" style="height:400px; width:100%;"></div></div>
</div>
куда копать?
как вывести программно блок yandex.maps.views?
Что-то ссылка на прикреплённый новый файл опять не работает, попробуйте перелазить из под другими именами.
Изменил имена - "полегчало".
Да, теперь всё впорядке. И смех и грех))
При обращениии возникает ошибка:
warning: in_array() [function.in-array]: Wrong datatype for second argument in *******/modules/yandex_map/yandex_map.module on line 801.
Еще бывает в 900 строке такая же ошибка... помогите настроить пожалуйста вьюшку и чтобы все метки отображались на карте... а то только 1 получилось настроть...
Спасибо поправил yandex_map_four.zip
ребят, привет!
Подскажите, помнится можно было на карту несколько меток выводить с помощью данного модуля, вчера попробовал это сделать и как-то никак, пиво даже не помогло... Короч вопрос как это сделать теперь?
У одного материала можно только одну метку, на странице карты видны все метки от разных материалов.
Ковырялся в настройках,
В Типы контента для использование карт Yandex установлено - Page
После того как в Тип подчиненного материала : по глупости выбрал Page
И после этого модуль не работает белый экран, удаление, переустановка не помогает, в какой таблице какую настройку сбросить, чтобы модуль заработал? Кэш чистил.
Если модуль не удалять материалы тоже править не дает - белый экран.
admin/settings/yandex_map
кнопочка внизу - "Установить настройки по умолчанию"
Спасибо!
Спасибо!
Товарищи! Подскажите, почему в content profile не могу добавить карту?
Добавлен тип и задан как контент профайл, т.е. привязан к профилю пользователя. И при попытке добавить поле карты появляются поля меток и поиска, но сама карта не отображается. Пробовал использовать для карты simple_gmap, там вообще при редактировании ничего не появляется.
Задача стоит - для определенного типа пользователей добавить карту без лишних Location полей.
Заранее благодарю!
Спасибо за модуль! Заработало сразу.
Возни вопросик...
А как закрыть две исходящие на яндекс ссылки в nofollow?
Вот эту http://maps.yandex.ru/agreement.xml
и вот эту http://maps.yandex.ru/?ll=много цифер &z=15&l=map
Тут ничего нет...
А как вывести карту с метками нод, принадлежащих определенному термину, виду или вьюсу ...
Большое спасибо за модуль. Вопрос:
Можно сделать, чтобы на общей карте на метках автоматически создавалась ссылка на соответствующую ей ноду?
Качал yandex_map_six.zip
20/05/2010
- Добавлены ссылки на материал в "метке" на странице "карты".
Это я видел, у меня нет ссылок. Всё остальное замечательно работает.
Их как-то настраивать надо?
ПС "1) При использовании модуля cck возможность установки «веса» поля карты при просмотре материала;"
Тоже непонятно. В настройках admin/content/node-type/ можно задать положение поля при редактировании ноды, но не при просмотре.
Сделано только для подчиненных материалов с картой для "прямых" развиваться функционал не будет из-за "несовместимости" с некоторыми js при прямом использовании.
При просмотре -
admin/content/node-type/geolocation/fields
При редактировании -
admin/content/node-type/geolocation/form
На сайте в определенном месте стоит Яндекс карта. Создаем материал, указываем положение фирмы. Так вот, может ли на этой карте появляться новая метка с фирмой? Т.е. на одной карте много меток.
Модуль добавляет карту на странице ноды, и общую карту где есть все метки с нод. Если у вас карта была вставлена отдельно, вряд ли модуль туда что-то добавит.
А как-нибудь можно менять ярлычок в зависимости от значения какого-нибудь поля?
Нет, название и описание метки (ярлычка) вводится вручную.
Но ведь в cck-поле?
Как сделать чтобы щелкнув по метке на общей карте, можно было попасть в ноду, которой эта метка пренадлежит?
И все-таки... Как-нибудь можно заменить изображение метки на карте?
Нет, не в cck-поле. Вообще я не большой знаток Друпала. Так что могу наврать:)
Чтобы на метке была ссылка на ноду, надо модуль немного доработать.
Думаю, для общедоступного бесплатного варианта хороший модуль. Если вам надо больше - дорабатывайте или поищите того, кто сможет.
Попробовал отобразить карту в блоке из выбранного вьюса. Почему-то отобразил метки для первых 9 материалов. Больше не хочет.
такая же ерунда(((
Кто нибудь может подсказать в чем проблема: после установки модуля, перестали отображаться дефолтные значения полей?
Каких полей ? Вообще дефолтные значения полей не затрагивает, но если у Вас есть js сторонние возможны вариации
У меня при подключении карты к типу материала отрубилась возможность редактировать его шаблон в Content Templates. Кнопки неактивны тизера и содержимого с RSS. Как быть в такой ситуации?
эх, еще бы что нибудь вроде этого прикрутить...
http://drupal.org/project/openlayers_proximity
Добрый день.
А есть ли возможность вывести несколько карт на одну страницу через views?
Примерно вот так.
up
А интеграция с вьюс там разве есть? По-моему нет.
Вот это я и не могу понять, что-то про вьюс говорится, а что - не ясно
А кто-нибудь может подсказать как с помощью этого модуля вывести карты для нескольких вьюшек (т.е. для каждой вьюшки - свою карту)?
В общем модуль работает ))
Иногда при попытке установить метку, она (метка) начинает моргать и все при этом жутко тормозит. Видимо идут какие-то постоянные запросы.
Установил карту для двух типов материала. В первом она показывается сразу, при создание ноды. Во втором - отображается только поля для описания метки
И еще, вопрос. На сколько сложно добавить в него поддержку 2-3 меток?
Я так понимаю, координаты точки хранятся в базе, непосредственно на сайте - можно ли вывести их все сразу на одной карте? А с фильтром по словарю? Например только кафе или только рестораны?
Зависит от Вашего уровня знания js и Drupal API
Внимание вопрос - зачем для одной ноды больше чем одна точка ?
Это проще - потребуется только знание Drupal API.
>> «Внимание вопрос - зачем для одной ноды больше чем одна точка ?»
Ну это просто, случаев когда надо - масса.
Например, есть нода с описанием и контактами организации. У организации сеть точек/офисов в городе.
Информация о фирме будет одна для всех, как и общий телефон колл-центра, а адресов несколько. Плодить одинаковые ноды только из-за карты - не хочется.
—
В идеале, если помечтать, хотелось бы иметь возможность включать/выключать на карте метки конкурирующей фирмы
Я уже думал, как это можно реализовать. В принципе на Яндексе есть "мои карты", где можно нанести множество точек, но возникает вопрос как ее вставить на сайт, и получать фокус именно той метки, которая соответствует ноде. Ну и побочный минус - юзеры не смогут сами редактировать метки.
Здесь речь может идти только о поле с множественным значением, коих этот модуль вообще не делает - нужна реализация cck mapfield.
Но при этом Вы получаете аналог например imagefield а, ка по мне imho удобней использование cck nodereference и нод для офисов отдельных
В этом и отличие модуля от стороннего сервиса.
Модуль работоспособен и imho следующий шаг - создание cck mapfield, но так как скоро D7 все замерли в ожидании stable.
Работоспособен, атож Спасибо. Позицию автора уяснил
Ну как пример еще могу привести: разметка трассы с множеством чек-поинтов, или маршрут трамвая (уж тут-то точно не будешь под каждую остановку делать ноду
Если кто заинтересован, в нанесение мульти меток на карту, предлагаю заплатит автору в складчину - доработку. Ибо в одно жало не потяну, сайт пока денег не приносит
Когда еще D7 выйдет и весь букет (необходимых) модулей под него.
На http://drupal.org/project/ymaps стоит Seeking new maintainer. Может пора уже "подхватить" модуль и развивать его дальше? Карты Яндекса уже не первый год существуют, а достойного модуля всё ещё не появилось (взять хотя бы интеграцию с Views).
Обидно за отечественных разработчиков.
Для 7ки релиз ожидается?
Меня тоже интересует судьба модуля для 7 Друпала.
Мне лично не понятна позиция яндекса. Скажем, все основные модули друпала "под гугл" появились в результате проекта саммер оф код. Т.е. Гугл оплачивал время программистам, которые прдлагали интересные проекты. И понятно, лидировали те, что использовали апи гугла...
Зато теперь у нас есть и гугл сайтмап, и гугл анлитикс, и гугл адсенс, и гуглокарты тоже, причем сразу несколько модулей.
А в случае Яндекса, в отсутствии какой-либо поддержки - понятно, что никто это разрабатывать за атк не захочет, а если и выложили разработки (спасибо!), то никто не станет за бесплатно модули еще и поддерживать, развивать...
А жалко, т.к. я бы с удовольствием пользовалась бы именно ЯКартами (у меня сейчас стоит модуль из этой ветки, но в 7ке наверное, буду менять), и не хватает еще интеграции с ЯПочтой, с ЯДиректом и т.п.
Я полагаю, что под 7ку будет сделано поле location форматерами которого смогут являться любые картографические сервисы.
что-то не понятен смысл...
Под 7-ку будет сделано CCK-поле типа location (местоположние).
Для этого поля можно будет прикрутить отображение (display fields, отображение полей) на любом типе карт.
То есть поле буде хранить просто координаты, а ты будешь указывать форматер его вывода: гугл, яндекс, openmap, etc…
А какие-нить движения в эту сторону уже есть?
[module=geolocation]
Прикольная штуковина Яндекс планируется прикрутить? Гугл клево, но у него нет нужных городов карт
помогите, пожалуйста, прикрутить яндекс.народную карту, прописываю после создания объекта карты "map = new YMaps.Map" строчку "map.setType(YMaps.MapType.PMAP);" в файлах yandex_map_view.js и yandex_map.js
не помогает(
UPD(17.02.2010) добавил &modules=pmap к APi ключу, появилась "народная карта" на общей карте
Не понимаю, где поправить yandex_map.js, чтобы можно было редактировать и сохранять на "народной карте"(
При указании любого Московского адреса, нажимаю - "найти" и всегда метка устанавливается на 25 км МКАД... Никто не сталкивалься с такой проблемой? Как это победить?
Переехать?
наверно
Понятно... я в поле "Город для отображение на страницах добавления/редактирование когда не задано маркеров: " указал "Московская область", в результате, какой бы московский адрес не вводить, все время будет 25 км МКАД :)). Если это поле оставить пустым, то поиск адресов работает нормально...
Такая проблема: если использую карту в двух типах документах с одинаковыми, импортированными (из одного типа документа в другой) полями CCK, то страница с общей картой выдаёт ошибку:
Fatal error: Cannot access empty property in /home/users1/k/.../domains/....ru/modules/yandex_map/yandex_map.module on line 345
PS: в общем, не проблема. создала новые поля, а импортированные удалила. Потратила 2 часа. Но разработчику (модуля) и его последователю моё очень Большое Спасибо!!!
Пользуюсь этим модулем, но возникла потребность в разных метках для разных типов материала или для разных терминов из определенного словаря. Возьмется ли кто-то за доработку под 6-ку (не бесплатно)?
Поднимаю тему.
Автор я так понял проект забросил?
Модуль в целом - НЕ победил.
1. Криво установился - пробовал несколько раз - не создает таблицу в мускуле. Пришлось делать руками - модуль включился.
2. Так и не победил отображение общей карты. Прыгал с бубном, сбрасывал настройки - страница не найдена.
3. Метки вставляется в типы материалов типа Page и Story. Но при создании другого типа материала - при добавлении метки - не отображается сама карта.
4. не увидел разницу в функционале между аттачами Six и two
С друпалом на ВЫ, с пхп - считай не знаком. Кто нить занимался дебагингом? Может поможете? Модуль реально нужен.
Спасибо!
возникла проблема: на одной странице картинки разворачиваются с помощью thickbox и карта яндекс. при развертывании картинки на нее попадает часть элементов карты...
js конфликтуют
модуль конечно неплохой, но бывает частенько не находит адрес и прыгает в москву (по умолчанию выставил), хотя адрес на официальном сервисе яндекс карт ищется нормально
Это происходит так как не обрабатывается несколько вариантов результата поиска.
и что тогда делать то?
Через жо ... Водим поисковое слово на maps.yandex.ru - видим много вариантов - добиваемся изменением поисковых слов, чтобы был один - копируем вставляем в поиск.
ну я догадался как-то, но все равно глючит..
Возможно вывеси карту в ноде со всеми объектами которые использовались в картах ?
См. пример кода карты с метками для материала типа page (страница карты с метками)
Большое спасибо автору за проделанную работу! Хороший и полезный модуль!
Есть вопрос по настройке зума.
На страницу выводится входящий в комплект модуля блок «Последний материал Yandex.Map».
Метки выводятся корректно, но по умолчанию карта зуммируется таким образом, чтобы охватить все существующие метки (например, если есть метка в Европе и в Америке, то мы увидим в блоке весь мир, что не всегда приемлемо).
Подскажите, пожалуйста, каким образом принудительно выставить для этого блока уровень зума?
кстати, помудрив с модулями пришёл к выводу, что они не нужны совершенно.
Ключ и скрипт прописываются в page.tpl.php
Остальное в коде шаблона. Делается обычная подстановка переменных, типа:
это вычисление координат по адресу.
Координаты можно ввести в обычное текстовое поле, взяв их с Яндекс карт.
всё в целом работает отлично.
вопрос только один — модуль не хочет быть CCK-полем.
поэтому нельзя толком управлять появлением его в форме ввода и при выводе.
как это решить?
Ребята что-то уже под D7 соображали - пошукайте.
Полезный модуль. Всё работает, только не могу разобраться - как сделать так, чтобы на карте ссылки на материалы отображались?
Ну это как бы я добавил только для случая когда Вы используете связанные материалы карта и владелец. Вот здесь видно
На конференции DrupalConf 2012 MSK был объявлен конкурс-грант на разработку
Есть небольшая проблемка с модулем. Если при создании публикации пользователь не заполнит какое либо обязательное поле, то страница перезагрузится и вверху появится сноска со списком не заполненных обязательных полей. Заполненные обязательные поля при этом сохраняются, а вот карта пропадает.
Если сравнить страницу при заполнении полей и после перезагрузки, то выясняется, что при перезагрузке пропадает скрипт с ключом API яндекса, потому карта и не отображается, хотя метка пользователя, если он ее успел поставить, сохраняется.
Я тестировал все версии модуля и выяснил, что такая проблема отсутствует в самой первой версии, в которой вышеназванный скрипт подгружается на все страницы сайта, но тогда возникает еще одна проблема: замедление работы браузера если на странице присутствует представление. В более поздних версиях на странице с картой можно представления отключить.
Пожалуйста, можете объяснить в чем загвоздка, почему пропадает вышеназванный скрипт?
Тоже вопрос такой возник... Никто не решал? Или как можно сделать несколько копий блока "Views result on Yandex.Map" - например "Views result on Yandex.Map 1" и "Views result on Yandex.Map 2" с соответствующими вьюхами? В какую сторону копать?
При попытке поставить в Settings for node reference Master node type и Slave node type сайт отваливается:
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.
Ребята модуль работает успешно для D6, ищите "обходные" пути, я не буду его изменять для D6, а что касается D7 как упоминал глубокоуважаемый http://www.drupal.ru/username/andypost-drupalorg
Хороший и удобный модуль, только напрягает, что для поиска приходится перебирать варианты, к примеру просто "Прага" не найдет, надо написать "Чехия Прага". Может этот маленький баг можно победить?
И у меня на общей карте нет ссылок (в описании меток) для перехода к материалу и при клике на метку переход на материал не происходит.
Это не доделано
- там должны варианты выпадать по хорошму как в поиске на яше.
Это сделано только для master -> slave node варианта.
И все таки, можно ли как-то реализовать ссылки на карте? Без них общая карта практически бесполезна:-(
Она реализована уже для master -> slave node варианта см. здесь например.
Ну хорошо, тогда подскажите, что с чем связывать, к примеру у меня материал "блог" для которого определена карта. С чем связывать этот материал чтобы появились ссылки?
Создать надо материал карта и определить с настройках что Блог является master см. http://clip2net.com/s/24kIL
Понял, спасибо.
Еще столкнулся с тем, что при создании материала карта не отображается, а при редактировании есть.
Нет, не понял про связывание карты и блога. Если я так делаю то при создании материала уже нет карты, ее надо создавать отдельно через материал "Карта" и как-то привязывать к блогу. Не понятно как привязывать и для посетителя которому нужно поставить метку на карте это непонятно. Т.е. посетитель создает материал и ставит на карте точку. Это для посетителя понятно. А вариант сначала создавать объект "Карта", а потом создавать материал и выбирать ранее созданную карту из списка - этот алгоритм приемлем только для администратора и то запутано.
Может можно сделать все таки проще?
При создании блога появится ссылка внизу - "Создать карту" - после перехода по ней создаться материал с картой и привяжется сам к блогу.
Этого делать вообще не надо.
Спасибо, это уже лучше, а для поля Node Reference в материале типа "блог" какие свойства надо установить, чтобы появилась ссылка "создать карту"?
У меня есть выбор "список выбора", "группа переключателей", "автозаполняемое текстовое поле".
Список выбора
В этом случает при создании материала типа "блог" у меня появляется список с выбором ранее созданных карт, а не ссылка "создать карту"
А Вы же поле не в блоге создавайте, а в материале карта
Если так делаю, то при создании блога не появляется ссылка "создать карту".
В настройках карты поле
Поле для связи:"Создать карту" присутствует.
В шаблон можете добавить ссылку на создание - передать в нее nid, а в "карте" его принять или модулем через hook и сделать.
А готового решения нет?
Давно тут не был, обратил внимание, что на общую карту метки с новых нод не добавляются
Было у кого-нибудь такое?
Всё понял
$yandex_map_block_count = 100;
увеличил этот показатель. Зачем он, кстати, нужен?
Господа, может кто подскажет. Модуль работает нормально, но есть нюанс. В режиме редактирования "Название метки" отображается, а вот после сохнанения нет. Т.е. синее облачко на карте есть, но при нажатии по нему, открывается пустая метка. Установил что на стандартных темах такого косяка нет. Посмотрел код, в моей теме div в котором должна выводиться метка пуст, в дефолтной теме соответственно div заполнен меткой. Куда копать?
Конфликтов js на странице не наблюдается ?
Вот пример страницы.
Создал отдельный вид материала, пробовал максимально поубирать весь лишний код со страницы, оставлял для вывода только карту, body и header (без него вся тема падала). И все равно та же ерунда.
Помогите, трабл!
Серое поле вместо карты! Интерфейс есть, плюс, минус, кнопки переключения карты, метка ставится, а вот самой карты не видно - вместо неё серое поле, как при просмотре, так и при редактировании ноды.
При установке модуля выскочила ошибка:
Warning: MySQL server has gone away query: INSERT INTO drupal_watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1702878:\"MySQL server has gone away\nquery: UPDATE drupal_batch SET token = '86cbdc0ba193382c2186d934c222d2d0', batch = 'a:10:{s:4:\\"sets\\";a:3:{i:0;a:12:{s:7:\\"sandbox\\";a:0:{}s:7:\\"results\\";a:0:{}s:7:\\"success\\";b:0;s:10:\\"operations\\";a:2:{i:0;a:2:{i:0;s:20:\\"_locale_batch_import\\";i:1;a:1:{i:0;s:47:\\"sites/all/modules/yandex_map/translations/ru.po\\";}}i:1;a:2:{i:0;s:20:\\"_locale_batch_import\\";i:1;a:1:{i:0;s:58:\\"sites/all/modules/yandex_map/translations/yandex_map.ru.po\\&q in /home/k7210/public_html/site.su/includes/database.mysqli.inc on line 134
Там простыня большая была из ошибок, а эта самая первая. Думал кердык БД, но нет, сайт работает, модуль "вроде" встал, но не до конца что ли. Как исправить?
Drupal 6.28
Качал модуль с названием yandex_map_six_0.zip
Update: выключил, включил модуль повторно. Ошибок не было, но серое окно по прежнему висит. Сделал скрин:
Например в chrome + F12 см. js ошибки на странице
«"NetworkError: 400 Bad Request - http://vec01.maps.yandex.net/tiles?l=map&v=2.47.0&x=1073741820&y=1073741..."»
а так же:
Line 222
222 строка начинается с первого document.getElementById:
var content = '<b>'
+ document.getElementById("edit-yandex-map-item-title").value
+ '</b>'
+ '<br/>'
+ document.getElementById("edit-yandex-map-item-description").value;
placemark.setBalloonContent(content);
}
Так же вот такая ошибка:
Uncaught TypeError: Cannot read property 'value' of null yandex_map.js?A:222
update_ballon yandex_map.js?A:222
yandex_map_update yandex_map.js?A:215
(anonymous function) yandex_map.js?A:83
D.event.handle
(anonymous function)
В хроме карта показалась, но в тихом океане почему-то. В лисе нет. Еще вопрос - можно ли сделать поддержку народных карт, так как стандартной схемы для нужного участка нет.
Уже появились работающие облака на Друпале?
Разработчик модуля сейчас очень занят. Буду благодарен любой помощи по решению моей проблемы. Даже готов на материальную благодарность!
Вчера перестала отображаться карта сразу на двух сайтах.
Зашел отредактировать страницу "контакты" и вместо карты белый фон.
Сбрасывал на начальные установки не помогло
Что случилось с модулем?
У кого нибудь есть или была такая проблема?
1) API key - не ругается ?
2) Поставили какие то модули с js, появились конфликты, см. например Chrome + F12
P.S. У меня лично модуль работает здесь например http://crim.com.ua/178#zurbagan-realty-yandex-map
1) В панели Яши пишет, что API key рабочий
2) Ничего нового не ставили. Карта перестала отображаться, после редактирования страницы. Вместо карты просто белое поле, как в режиме редактирования, так и в обычном.
Посмотрел Chrome + F12 конфликтов не вижу.
Сделал для себя модуль под Drupal 8. Кто хочет - можете пользоваться
https://drupal.ru/node/138542
Спасибо, было бы очень полезно если бы Вы "зарелизили" его на drupal.org
У меня есть аккаунт на д.орге, но модули там никогда не релизил и разбираться с этим пока некогда. Если подскажете что и как, могу, конечно, попытаться пройти этот квест )
Пожалуй напишу статью об этом)
Можно мне черновик? )))
Через час будет статья, ждите)
Ну вроде там расписано, и ещё потом не помешает https://drupal.ru/node/138539
Вот Создание нового проекта
По хорошему, не стоит публиковать очередной полуфабрикат как модуль, правильнее сделать патч к одному из существующих
Однаждый я имел опыт переписки с создателем модуля к которому хотел добавить функционал, написал ишью, сделал патчи. А он послал меня на юх )) Больше не хочу этим даже заморачиваться.
Согласен. Не все мейнтейнеры модулей белые и пушистые)
Общение с создателями требует времени, если времени на общение нет или есть другие причины, то можешь сам стать создателем.