По необъяснимым причинам маркеры не отображаются при просмотре ноды. Все сохраняется (и маркер и нода) без ошибок. Отображается только карта.При этом если после сохранения открыть ноду для редактирования, то в углу браузера появляется ошибка 'field_mappingmap' is undefined. При этом поле CCK_map поименовано 'field_mapping'. DEV LOAD выдает:
field_mapping
Array
(
[0] => Array
(
[0] => Array
(
[lat] => 37.1603165467368
[lon] => 57.65625
[title] => Рынок
[description] => маркет
[image] =>
)
)
[maplat] => 0 // интересно, почему "0"?
[maplon] => 0 // аналогично.
[mapzoom] => 1
[maptype] => G_NORMAL_MAP
)
Как правильно переустановить модуль? Возможно при инсталяции возникла ошибка в формировании таблиц?
Из найденых мною актуальных багов для CCK_map:
1. если не указать ни одного маркера выдает ошибку. Лечится заменой строки 260 (264 в предыдущей версии) модуля на "return array($field['field_name'] => array_merge(array($node->$field['field_name']), $map_info));"
2. В описании поля невозможно заменить "Click the map to place markers. Once placed, you can drag markers around to change their location, you may also click to edit or remove them." на собственное. Оно просто не сохраняется. Решение, описанное в подходит для версии 3.2 и наверняка его можно приспособить для 3.3 (хотя автору модуля не удалось), но мне это не по силам...