Случайно отключил модуль i18n . Drupal Выдал ошибку и Заблокировал вход в админ. панель через интерфейс. Как включить модуль ?

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

Аватар пользователя rulex rulex 16 ноября 2006 в 0:37

Случайно в работающем сайте отключил модуль i18n, после чего сайт сказал :

Fatal error: Call to undefined function: i18n_supported_languages() in /home/www/rulex/htdocs/modules/i18n/translation.module on line 351

и ЗАБЛОКИРОВАЛ ВХОД НА САЙТ ЧЕРЕЗ ИНТЕРФЕЙС.
Вопрос - в каком файле хранятся настройки активности модулей ?Локальная замена модуля из бэкапа результата не дала . Можно ли включить модуль i18n и его компонеты "Вручную" - через FTP, не прибегая к тотальной замене версии на устаревший BackUp ?

Комментарии

Аватар пользователя axel axel 16 ноября 2006 в 1:44

В таблице system найти запись где в поле name like '%i18n%' и сменить поле status на 1.
--
Axel,
администратор сайта «Drupal — Россия»

Аватар пользователя rulex rulex 16 ноября 2006 в 2:30

простите мне мое ламерство , но все же -

таблица system - где она живет ?
Ниже - список файлов , в которых есть как минимум одно слово i18n - в каком из них искать ? Среди них я не нашел файла с именем System. А в файле system.module нет слова i18n.

htdocs\modules\i18n\i18n.inc
htdocs\modules\i18n\i18n.install
htdocs\modules\i18n\contrib\i18nblocks.module
htdocs\modules\i18n\contrib\i18nmenu.module
htdocs\modules\i18n\i18n.module
htdocs\modules\i18n\translation.module
htdocs\modules\i18n\contrib\i18n_db_update_v45_to_v46.mysql
htdocs\temp\install.php
htdocs\modules\i18n\po\i18nca.po
htdocs\modules\i18n\po\i18nes.po
htdocs\modules\i18n\po\i18nit.
htdocs\modules\i18n\po\i18n.pot
htdocs\modules\i18n\CHANGELOG.txt
htdocs\modules\i18n\contrib\README.txt
htdocs\modules\i18n\HOWTO.txt
htdocs\modules\i18n\INSTALL.txt
htdocs\modules\i18n\README.txt
htdocs\modules\i18n\_notes\dwsync.xml htdocs\modules\i18n\po\_notes\dwsync.xml

Аватар пользователя seaji seaji 16 ноября 2006 в 3:08

таблица system обитает в базе данных.
Для справки:
Друпал ИМХО не работает с файлами, он работает с базой данных.

Аватар пользователя seaji seaji 16 ноября 2006 в 3:23

Я сам не работал с этим модулем, но работал с другими модулями и получал подобную ошибку.
Скорее всего дело не в базе данных. Очень мало вероятно, что модуль не смог себя анинсталить по грамотному.
Скорее всего, что Вы внесли изменения в файлы. Например добавили в index.php функцию include() а затем отключили модуль в панели управления. Или второй вариант. Вы удалили файлы модуля с сервера, но не выключили его в панели управления. Эти варианы недопустимы.

Аватар пользователя rulex rulex 16 ноября 2006 в 3:36

Ниже - код Index php.
Второго варианта с удаление файла быть не может - был отключен только модуль. Возможен ли первый вариант ? Какие должны быть мои шаги , что бы восстановить работоспособность сайта ?

<?php
// $Id: index.php,v 1.90 2006/01/27 18:51:51 dries Exp $

/**
* file
* The PHP page that serves all page requests on a Drupal installation.
*
* The routines here dispatch control to the appropriate handler, which then
* prints the appropriate page.
*/

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();
switch ($return) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
case MENU_SITE_OFFLINE:
drupal_site_offline();
break;
default:
// Print any value (including an empty string) except NULL or undefined:
if (isset($return)) {
print theme('page', $return);
}
break;
}

drupal_page_footer();

?>

Аватар пользователя seaji seaji 16 ноября 2006 в 14:23

Зачем Вы мне выслали код index.php? Вы же сами должны знать вносились изменения или нет. Этот файл в порядке, но изменения могли быть где-нибудь в другом файле.
И потом, вариант Акселя Вы пробовали?

Аватар пользователя rulex rulex 16 ноября 2006 в 16:58

Ребята, спасибо большое ! Немного запаниковал. Проблему уже победил. Советы здорово помогли - теперь Drupal для меня стал не таким пугающим , как раньше : )

Аватар пользователя tau34 tau34 2 октября 2009 в 16:53

У меня похожая ошибка! Ставил код биржи и попытался разместить его голове сайта (новым блоком), и выпала такая ошибка Fatal error: Call to undefined function drupal_bootstrap() in /home/user/domains/ystinka.com/public_html/index.php on line 16
line 16 показывает на drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Может кто сталкивался - подскажите что делать.
На сайт зайти не могу. В админ панель могу.