Yandex map продолжение

Прислано: sas@drupal.org

вс, 31/01/2010 - 08:52

Другие статьи по теме:

Продолжение топика 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.zip24.35 кб
yandex_map_six.zip26.63 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано dudin.ie в вс, 31/01/2010 - 12:32.

Очень ценный модуль!
Хорошо, что Вы взялись за доведение его до ума.
Сейчас буду тестить )


Опубликовано Geldora в вс, 31/01/2010 - 15:19.

Обновила старый модуль - все прошло успешно.

Для меня важно, что код Яндекс карт теперь не вызывается на каждой странице сайта - стало быстрее работать, да и вообще...

Спасибо за работу и надеюсь вы этот модуль не оставите :)


Опубликовано sas@drupal.org в вс, 31/01/2010 - 17:00.

Пожалуйста. Рад, что пригодился.


Опубликовано andypost@drupal.org в вс, 31/01/2010 - 17:01.

Отлично! может пора его на d.org ?


Опубликовано sas@drupal.org в вс, 31/01/2010 - 17:08.

Imho автору модуля надо решать. Главное чтобы он работал, а взять и здесь можно. Еще по теме -  ymaps .


Опубликовано SkyD в вс, 31/01/2010 - 17:37.

Модуль ещё не тестировал, но идею всесторонне одобряю!
Спасибо! :)


Опубликовано sdik@drupal.org в ср, 10/02/2010 - 21:25.

День добрый всем.

Автору респект!

Есть маленькая проблемка...
При создании ноды карта не отображается (и клики по лупе ничего не дают). Но если ноду сохранить, а потом опять редактировать - карта отображается нормально.

Кто-нибудь сталкивался?

P.S. В какой теме писать? Здесь или http://www.drupal.ru/node/26296


Опубликовано sas@drupal.org в пт, 12/02/2010 - 09:41.

Cталкивался - "дрались" js а конретно - collapse.js и скрипт yandex а. Скорей всего у Вас тоже "кто-то" из js "дерется".


Опубликовано Valeratal в пт, 12/02/2010 - 11:09.

спасибо за модуль


Опубликовано zanami в пт, 19/02/2010 - 06:18.

Хороший модуль, спасибо. Значительно понятнее и проще, чем ymaps+location, которые я вообще не осилил использовать.

Есть вопрос, вдруг кто знает. У меня есть ноды с адресами (простой cck текст). Если я вставляю ручками при редактировании ту же строчку с адресом в поле Поиск — находится все, все супер.

Как мне сделать так, чтобы не хранить нигде координаты, а просто автоматически при отображении страницы находить на карте нужную точку, название и описание брать также из содержимого ноды.

Этот модуль мне чем-нибудь поможет или проще сделать это в шаблоне/теме, напрямую общаясь с Яндексом?

И не обидится ли Яндекс на такое поведение? (нагрузка выше и все такое)...

Спасибо заранее.


Опубликовано sas@drupal.org в пт, 19/02/2010 - 06:48.

Если я правильно понял, хранить название пункта - то что Вы описали делается на странице при создании материала с картой - для отображения "метки" с координатами на карте идет обращение к сервису yandex map - кстати координаты не видны пользователю а видно именно название. Насчет обид yandex'а imho он для этого и создавался - "система массового обслуживания".


Опубликовано svovik1 в пн, 22/02/2010 - 11:57.

ссылка на Прикрепленный файл выдаёт "Запрашиваемая страница не найдена "
((((((((


Опубликовано Errand Bruhos d... в вт, 23/02/2010 - 06:42.

"sas@drupal.org" написал(а):

Модуль в аттаче.

ссылка не работает.


Опубликовано sas@drupal.org в вт, 23/02/2010 - 08:45.

Не знаю причин по которым файл недоступен - "перезалил" не помогло, кому надо - пишите на alexsco74<собака>gmail.com - отправлю.


Опубликовано svovik1 в вт, 23/02/2010 - 12:30.

Получил, спасибо


Опубликовано zanami в ср, 24/02/2010 - 03:35.

Я просто убрал из ссылки #2_0 и что-то скачалось... Я то скачал? :)
Продолжение истории тут http://www.drupal.ru/node/40807
Ковыряюсь с модулями geo & geocode. Дописал по-быстрому для геокодера плужок для работы с Яндексом. Но вопросов пока куча.
Еще раз спасибо за модуль, даже если я и не то скачал — помогло :)


Опубликовано svovik1 в чт, 25/02/2010 - 12:03.

Чек-бокс при создании ноды:
отображать карту при просмотри этого материала )))


Опубликовано sas@drupal.org в пн, 01/03/2010 - 08:08.

Спасибо


Опубликовано svovik1 в ср, 03/03/2010 - 09:25.

IE 8 ругается на страницу вьюхи с картой Яндекса...

Остановить выполнение этого сценария?
Сценарий на этой веб-странице замедляет работу Internet Explorer. Если не остановить сценарий, компьютер может перестать реагировать на действия пользователя.

Что это может быть и как бороться?


Опубликовано svovik1 в ср, 03/03/2010 - 10:02.

Сведения об ошибке на веб-странице

Сообщение: Объект не поддерживает это свойство или метод
Строка: 44
Символ: 5
Код: 0
URI-код: .../sites/all/modules/views/js/dependent.js?L


Опубликовано Errand Bruhos d... в пт, 12/03/2010 - 14:10.

Огромное спасибо за модуль.

но мне удалось его завести только не используя 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 '<h1>Карты нет</h1>';
}
 print 
$out?>

..........
»


Опубликовано kervi@drupal.org в пн, 05/04/2010 - 19:32.

А вот с чем может быть связана вот такая проблема...

пытаюсь сделать динамичесую карту с views.

На одной странице есть views c exposed filter's и карта yandex.map (views) выведенная через регион (кстати, не получилось у меня вывести через $block = module_invoke. ).

на views стоит viewslivefilters.А также посредством Component и JS присобачено ajax обновление блока с картой. То есть я хочу чтобы при фильтрации списка views, автоматом обновлялась и карта.

ну дык нифига. выдает только

<div id="block-yandex_map-views" class="clear-block block block-yandex_map">
 
  <h2>Views result on Yandex.Map</h2>
 
  <div class="content"><div id="yandex_map" style="height:400px; width:100%;"></div></div>
</div>

куда копать?


Опубликовано kervi@drupal.org в вт, 06/04/2010 - 05:51.

как вывести программно блок yandex.maps.views?


Опубликовано rbogdan@drupal.org в вт, 13/04/2010 - 13:37.

Что-то ссылка на прикреплённый новый файл опять не работает, попробуйте перелазить из под другими именами.


Опубликовано sas@drupal.org в вт, 13/04/2010 - 15:38.

Изменил имена - "полегчало".


Опубликовано rbogdan@drupal.org в вт, 13/04/2010 - 21:36.

Да, теперь всё впорядке. И смех и грех))


Опубликовано digger3d в чт, 15/04/2010 - 12:30.

sas@drupal.org написал(а):

1) Возможность определения материла с картой ( admin/settings/yandex_map ) как подчиненного ( необходим модуль cck и поле типа nodereference в материале с картой ).
- Добавляет ссылку на создание материала с картой к материалу владельцу;
- Добавляет показ материала с картой на странице просмотра материала владельца;
- Довавляет ссылку на редактирование карты у материала владельца.
Зачем это - так как yandex map подключался на странице редактирования материала вместо с такими скриптами как tinyMCE ( тектовый wysiwyg ) в некоторых браузерах ( IE6|7 ) появлялись критические ошибки. Материалы потребовалось разделить.
2) Добавлена карта без меток на страницу просмотра меток, для случая когда меток еще нет.

При обращениии возникает ошибка:
warning: in_array() [function.in-array]: Wrong datatype for second argument in *******/modules/yandex_map/yandex_map.module on line 801.
Еще бывает в 900 строке такая же ошибка... помогите настроить пожалуйста вьюшку и чтобы все метки отображались на карте... а то только 1 получилось настроть...


Опубликовано sas@drupal.org в пт, 16/04/2010 - 09:37.

Спасибо поправил yandex_map_four.zip


Опубликовано mr.X в ср, 12/05/2010 - 05:07.

ребят, привет!
Подскажите, помнится можно было на карту несколько меток выводить с помощью данного модуля, вчера попробовал это сделать и как-то никак, пиво даже не помогло... Короч вопрос как это сделать теперь?


Опубликовано sas@drupal.org в чт, 13/05/2010 - 14:32.

У одного материала можно только одну метку, на странице карты видны все метки от разных материалов.


Опубликовано Dimyman в пн, 24/05/2010 - 07:45.

Ковырялся в настройках,

В Типы контента для использование карт Yandex установлено - Page

После того как в Тип подчиненного материала : по глупости выбрал Page

И после этого модуль не работает белый экран, удаление, переустановка не помогает, в какой таблице какую настройку сбросить, чтобы модуль заработал? Кэш чистил.

Если модуль не удалять материалы тоже править не дает - белый экран.


Опубликовано sas@drupal.org в пн, 24/05/2010 - 09:29.

admin/settings/yandex_map

кнопочка внизу - "Установить настройки по умолчанию"


Опубликовано Dimyman в пн, 24/05/2010 - 16:38.

sas@drupal.org написал(а):

admin/settings/yandex_map

кнопочка внизу - "Установить настройки по умолчанию"

Спасибо!


Опубликовано Dimyman в пн, 24/05/2010 - 16:38.

sas@drupal.org написал(а):

admin/settings/yandex_map

кнопочка внизу - "Установить настройки по умолчанию"

Спасибо!


Опубликовано buzuchok в пт, 02/07/2010 - 23:23.

Товарищи! Подскажите, почему в content profile не могу добавить карту?

Добавлен тип и задан как контент профайл, т.е. привязан к профилю пользователя. И при попытке добавить поле карты появляются поля меток и поиска, но сама карта не отображается. Пробовал использовать для карты simple_gmap, там вообще при редактировании ничего не появляется.
Задача стоит - для определенного типа пользователей добавить карту без лишних Location полей.

Заранее благодарю!


Опубликовано Victor Palm в чт, 08/07/2010 - 08:01.

Спасибо за модуль! Заработало сразу.

Возни вопросик...

А как закрыть две исходящие на яндекс ссылки в nofollow? :-)

Вот эту http://maps.yandex.ru/agreement.xml
и вот эту http://maps.yandex.ru/?ll=много цифер &z=15&l=map


Опубликовано nickla в ср, 28/07/2010 - 07:31.

Тут ничего нет...


Опубликовано MGMaster в пт, 30/07/2010 - 06:28.

А как вывести карту с метками нод, принадлежащих определенному термину, виду или вьюсу ...


Опубликовано Alex_on в чт, 19/08/2010 - 21:35.

Большое спасибо за модуль. Вопрос:
Можно сделать, чтобы на общей карте на метках автоматически создавалась ссылка на соответствующую ей ноду?
Качал yandex_map_six.zip


Опубликовано sas@drupal.org в пт, 20/08/2010 - 18:37.

20/05/2010
- Добавлены ссылки на материал в "метке" на странице "карты".


Опубликовано Alex_on в сб, 21/08/2010 - 06:18.

Это я видел, у меня нет ссылок. Всё остальное замечательно работает.
Их как-то настраивать надо?

ПС "1) При использовании модуля cck возможность установки «веса» поля карты при просмотре материала;"
Тоже непонятно. В настройках admin/content/node-type/ можно задать положение поля при редактировании ноды, но не при просмотре.


Опубликовано sas@drupal.org в вс, 22/08/2010 - 06:43.

"Alex_on" написал(а):

Их как-то настраивать надо?

Сделано только для подчиненных материалов с картой для "прямых" развиваться функционал не будет из-за "несовместимости" с некоторыми js при прямом использовании.

"Alex_on" написал(а):

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

При просмотре -
admin/content/node-type/geolocation/fields
При редактировании -
admin/content/node-type/geolocation/form


Опубликовано digital_sword в чт, 26/08/2010 - 10:13.

На сайте в определенном месте стоит Яндекс карта. Создаем материал, указываем положение фирмы. Так вот, может ли на этой карте появляться новая метка с фирмой? Т.е. на одной карте много меток.


Опубликовано Alex_on в пн, 30/08/2010 - 07:12.

Модуль добавляет карту на странице ноды, и общую карту где есть все метки с нод. Если у вас карта была вставлена отдельно, вряд ли модуль туда что-то добавит.


Опубликовано MGMaster в пн, 30/08/2010 - 08:31.

А как-нибудь можно менять ярлычок в зависимости от значения какого-нибудь поля?


Опубликовано Alex_on в пн, 30/08/2010 - 17:09.

Нет, название и описание метки (ярлычка) вводится вручную.


Опубликовано MGMaster в вт, 31/08/2010 - 05:15.

"Alex_on" написал(а):

Нет, название и описание метки (ярлычка) вводится вручную.

Но ведь в cck-поле?

Как сделать чтобы щелкнув по метке на общей карте, можно было попасть в ноду, которой эта метка пренадлежит?

И все-таки... Как-нибудь можно заменить изображение метки на карте?


Опубликовано Alex_on в ср, 01/09/2010 - 19:54.

Нет, не в cck-поле. Вообще я не большой знаток Друпала. Так что могу наврать:)
Чтобы на метке была ссылка на ноду, надо модуль немного доработать.
Думаю, для общедоступного бесплатного варианта хороший модуль. Если вам надо больше - дорабатывайте или поищите того, кто сможет.


Новое на сайте

Ссылки партнёров