Gmap + location = Fatal error в location.inc РЕШЕНО

Главные вкладки

Аватар пользователя FleurDeViande FleurDeViande 18 июня 2009 в 21:02

Установил модули:

Включено Имя Версия Описание
GMap 6.x-1.1-rc1 Фильтр, позволяющий вставку карт Google в материал.
Требуется для: GMap Location (включён), GMap Macro Builder (отключён), GMap Taxonomy Markers (отключён), Location Search (включён)
GMap Location 6.x-1.1-rc1 Отображает информацию location.module на картах Google.
Зависит от: GMap (включён), Location (включён)
GMap Taxonomy Markers 6.x-1.1-rc1 Маркер на основе таксономии
Зависит от: Taxonomy (включён), GMap (включён)
Location 6.x-3.1-rc1 The location module allows you to associate a geographic location with content and users. Users can do proximity searches by postal code. This is useful for organizing communities that have a geographic presence.
Требуется для: GMap Location (включён), Location Add Another (отключён), Location CCK (включён), Location Fax (включён), Location Generate (отключён), Node Locations (отключён), Location Phone (включён), Location Search (включён), User Locations (отключён)
Location Fax 6.x-3.1-rc1 Allows you to add a fax number to a location.
Зависит от: Location (включён)
Location Phone 6.x-3.1-rc1 Allows you to add a phone number to a location.
Зависит от: Location (включён)
Location Search 6.x-3.1-rc1 Advanced search page for locations.
Зависит от: Search (включён), Location (включён), GMap (включён)

Вообщем добавляю еще CCK поле, перевожу заголовки на русский, настраиваю карту gmap....

На странице настройки модуля Location: ссылки * Map links * Geocoding options при переходе на страницы по ним Drupal выдает

Fatal error: Call to undefined function ctype_alpha() in /modules/location/location.inc on line 465.

Тоже самое выдает когда создаю представление(views) с gmap и тоже самое выдает когда пытаюсь сохранить нод с CCK полем Location

Хелп плизз

Комментарии

Аватар пользователя FleurDeViande FleurDeViande 18 июня 2009 в 21:16

Следующим шагом я отключил карту, всеравно модуль location выдает ошибку при сохранении материала с Location CCK.
Он мне так нужен блин. Подскажите чего делать?

Вот блин блок который ругается:

<?php
/**
* Canonicalize a country code.
*/
function location_standardize_country_code(&$country) {
$country = trim($country);
// @@@ Double check the validity of this validity check. Wink
if (!ctype_alpha($country) || strlen($country) != 2) {
$country = 'xx';
return FALSE;
}
else {
$country = strtolower($country);
return TRUE;
}
}
?>

Аватар пользователя Сашка Сашка 18 июня 2009 в 21:55

Гурается на тип? Если да, то база должна быть с поддержкой spatial данных. Про MySQL ничего не скажу, у PostgreSQL это — PostGIS. Больше ничего в голову не идёт.

Аватар пользователя FleurDeViande FleurDeViande 18 июня 2009 в 22:43

Решение найдено просто на Gentoo php собиратеся по умолчанию с --disable-ctype.
А для этого модуля нужно ctype functions: enabled.
Просто добавь воды Smile
Ответ нашел здесь.