warning: array_map() [function.array-map]

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

Аватар пользователя ganges ganges 30 апреля 2007 в 5:58

Здравствуйте

Расклад такой

1)

При попытке (поиск настроен) искать что-либо (назависимо от термина - русский / английский) вылетает следующий варнинг

warning: array_map() [function.array-map]: The first argument, 'utf8_encode', should be either NULL or a valid callback in /var/www/html/terravita/includes/unicode.inc on line 304.

Вместе с варнингом - отсутствуют результаты поиска, хотя такое слово точно есть (индексацию проводил)

Полез на английский саппорт, нашел там дремучий трэд
http://drupal.org/node/28972

В итоге пропатчил указанной в конце функцией

function utf8_encode($s) {
return iconv('iso-8859-1', 'utf-8', $s);}

Варнинг пропал, но вместе с ним пропал и поиск, по запросу (не важно какому) выдает пустую страницу на экран

В общем без поиска я смогу обойтись, хоть это и неприятно (может гугловский прикручу) а вот без

2) RSS (все вроде настроено - там количество постов на фид, заголовок и тизер) - не формируется или формируется пустой. Иконка вылазит, клацаешь по ней, а там вообще пустой файл Sad

У меня Linux Mandriva 2007 Final edition, Apach 2 и PHP 5 (на рабочем хостинге будет 4,03 я с этим поделать ничего не могу - клиент уже проплатил)

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

P.S.
Пардон за ламерский вопрос, но я совсем новичек в этом друпале, как и в программировании, есть какой-нибудь нормальный способ ДОБАВЛЯТЬ контент админом, после того как первая статья ушла на главную, а то я через адресную строку в "Администрацию сайта" попасть могу, а новый контент добавлять как? Smile Чо в ULR писать надо

Спасибо большое

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 3 мая 2007 в 7:34

Вопрос не вполне понятен, оттого и молчат все.
Почему у вас возникает проблема с добавлением контента админом? Разве в меню нет пункта "Создать материал"?

Аватар пользователя ganges ganges 3 мая 2007 в 14:22

Благодарю Вас.

Это вторично, но в меню адмима, там, где содержание - я могу только изменить старое, а новое добавить или создать пункта действительно у меня нет.

Но меня больше проблемы с юникодом интересуют Smile если честно.

Аватар пользователя Nickun Nickun (не проверено) 4 сентября 2007 в 19:50

вставить вот этот патч, если не поддерживается iconv:

<?php
function utf8_encode($data) {
drupal_convert_to_utf8($data, 'iso-8859-1');
}
?>

Аватар пользователя Гость Гость (не проверено) 7 сентября 2007 в 14:10

Данный патч надо вставить в /includes/common.inc
На PHP5 мне помогло включение модуля xml.so без применения патча

Аватар пользователя Гальцев Гальцев (не проверено) 23 декабря 2007 в 9:06

FreeBSD 6.2 + Apache 1.3.x + PHP 4.x + Drupal 5.x
Около месяца меня напрягал этот варнинг.
При чем на другом сервере с аналогичной конфигурацией проблем не было.
Все откладывал на потом.
Нашел. Действительно "грабли" в отсутствии модуля " php4-xml".
Установка из портов (/usr/ports/textproc/php4-xml) модуля php4-xml-4.4.7_1 решило проблему.
(для новичков - не забудьте после "make install clean" перегрузить апач - apachectl restart)