2012-01-29 3 views
2

Я обновил сайт MSM с 1.7.1 до 2.4, и пока я могу получить доступ к панели управления для сайтов, на которых я не могу загрузить основной сайт. Я получаю следующее сообщение об ошибке:Expression Engine - ошибка полевого фрейма после обновления до версии 2.4

Error

Unable to load requested field type file: ft.ftype_id_2.php.

Confirm the fieldtype file is located in the expressionengine/third_party/ directory

Я обыскивал сайт Expression Engine, Гугл, и я не могу найти ничего, что помогает. В результате я полностью потрясен и открыт для понимания.

Спасибо.

ответ

5

FieldFrame - это ExpressionEngine 1.x. ExpressionEngine 2 имеет встроенный API полей, который занимает свое место.

Ваш лучший выбор при фиксации этого происходит в настройках вашей группы полей и подтверждении установки всех предыдущих типов полей. Вы перенесли все типы полей ee1 в ee2? Вы можете убедиться, что они установлены в ee2, перейдя в addons -> fieldtypes.

+0

Привет, Фил, спасибо за ответ. Все типы полей установлены, но я все еще получаю ошибку. – fmz

+0

Привет, Фил, я сделал поиск в базе данных и нашел одну одинокую и неясную запись, на которую ссылался ftype_id_2. Я дал ему сапог, и теперь все работает нормально. Благодарю. – fmz

+0

Рад, что вы сработали - это был, вероятно, какой-то остаток от EE1, который не очистился, не дожидаясь обновления. Такие вещи могут свести человека с ума. :) –

0

Это произошло, когда мы используем подход Master Config. Я разрешил ошибку 500 на сайте MSM, изменив config.php, чтобы использовать относительный путь. Это также должно было быть сделано в нашем config.php, чтобы установить $ base_path на относительный путь. Второй сайт MSM не смог найти каталог third_party, когда мы переместили системный файл над общедоступной/веб-папкой, потому что $ base_path был основан на структуре dir второго сайта.

Смежные вопросы