Конфликт модулей filefield и cck filefield

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

Аватар пользователя cosmos cosmos 14 апреля 2012 в 13:23

Ахтунг! Обнаружился конфликт модулей filefield и cck filefield.

Ситуация следующая сайт работате нормально но при попытке зайти на стр редактования страницы ыдается белый экран с ошибкой
PHP Fatal error: Cannot redeclare filefield_widget_settings_form()
(previously declared in /modules/filefield/filefield_widget.inc:14)
in /modules/cck/modules/filefield/filefield_widget.inc on line 90

порывшись в файлах обнаружил кучу одноименных функций (
при попытке оключения какого либо файла успешного результата не достиг,
Модуль filefield отключить невозможно он системный а модуль cck filefield на сайте тоже используется
и оключить его неполучится.
Я вообще не понял как удалось установить модуль с одинаковыми функциями почему он установилмя вообще очень странно.
В последнее время никаких модулей не ставил раньше все работало.
Кто сталкивался с этой проблеммой подскажите как лечить?

Комментарии

Аватар пользователя sg85 sg85 14 апреля 2012 в 20:25

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

Попробуй отключить ССК-ФайлФиелд(ибо они оба под ним идут), потом удалить одну из копий модуля(любую, какая больше не нравится) и включить обратно, главное ни в коем случае не жми анинстал - потрешь данные из БД, простого отключения будет достаточно. Правда не помню, возможно он попытается обнулить тип материала, где это поле встречается, так же можно попробовать просто тупо удалить одну из копий, а следом кэш.

Аватар пользователя Semantics Semantics 14 апреля 2012 в 21:08

Это какой-то умелец разместил filefield в ядрёном каталоге модулей.
Удалите его оттуда, исправьте пути в таблице system и всё будет ок.

Аватар пользователя cosmos cosmos 14 апреля 2012 в 22:13

спаисбо попробую отпишу

ps
я бы сам на этого умельца посмотреть хотел, закидал все модули в папку modules