Здравствуйте!
Весь день добавляла контент, а после того как удалила одну статью не могу зайти в административную часть, боюсь что-либо делать. До этого то же было с модулем таксономией, думала из-за него, а оказывается нет. В файле error_log такие ошибки:
PHP Fatal error: Cannot redeclare user_autocomplete() in /home/.../public_html/sites/all/modules/drupal-6.22/modules/user/user.pages.inc on line 11
PHP Fatal error: Cannot redeclare node_page_edit() in /home/.../public_html/sites/all/modules/drupal-6.22/modules/node/node.pages.inc on line 12
PHP Fatal error: Cannot redeclare system_main_admin_page() in /home/.../public_html/sites/all/modules/drupal-6.22/modules/system/system.admin.inc on line 11
File does not exist: /home/.../public_html/favicon.ico
Подскажите пожалуйста, как-нибудь можно восстановить админ часть?
Комментарии
Как бы зачем в all/modules кидать папку с drupal?
а я кстати не знаю откуда она там взялась, я её специально и не загружала туда??? А сейчас то от туда можно удалить
эти папки с друпал, их там две вообще!?
не по теме вопрос.. а каким модулем реализован бегунок под номерами страниц?
Шутка в том, что папку /sites/all/modules/ друпал по умолчанию сканирует на предмет модулей в ней размещенных. А если у вас туда еще и он сам закинут, то считав .info файлы, обнаружив включенные имена модулей он... Короче, он напарывается на конфликт имен функций (Cannot redeclare).
Рекурсия. Одно ведро пытается подключить в модулях второе ведро... Удалите оттуда папку drupal-6.22/ (только сперва бэкап сделайте).
Удалила, сайт вообще перестал работать, ошибка 500, сделала откат на хостинге за вчерашнее число, сайт восстановился и даже в административную часть зашла, но боюсь что либо там делать. Как теперь удалить папки в: /sites/all/modules/drupal-6.22 и /home/.../public_html/sites/all/modules/drupal-6.21 ?
Майн гот, у вас там еще и две версии этого дела.
Это сторонний скрипт paginator3000 устанавливала по инструкции специально написанной для друпал в интернете нашла, адреса не сохранила.
Да, один drupal_6.21 удалось удалить из директории /home/.../public_html/sites/all/modules/ вроде без последствий, а что со вторым делать, думаю по отдельным частям удалять?
Делаем бэкап базы и файлов (обязательно). Идем смотреть таблицу system в базе. Там информация о подключенных модулях. Они помечены в поле status циферкой 1. Ручками правим пути к ним удаляя drupal-6.21 и drupal-6.22 и... Сколько у вас там версий. Правильные пути ссылаются просто на папку modules+имя модуля ядра. Потом удаляем папки drupal-6.* из sites/all/modules. Строки со status = 0 из systems тоже можно грохнуть, потом отключенные модули запишутся туда снова. Как-то так...
С базой данных не умею работать, сейчас попробую по вашей инструкции, спасибо direqtor
Нашла в базе данных в таблице system подключенный drupal_6.22, вот например: sites/all/modules/drupal-6.22/modules/system/syste... подобных строчек там полно. Так что, с ними делать исправлять пути на /public_html/modules/system/syste... или вообще удалять? Если я их удалю, то там нет аналогичных строчек с правильными путями, кажется, так и должно быть?
Правильная ссылка на модуль ядра comment выглядит так
modules/comment/comment.module
С остальными также.
Правильная ссылка на контрибутивный модуль views выглядит так
sites/all/modules/views/views.module
Все остальное - от лукавого. Править надо только те строки, где в поле status стоит единичка.
начала править таблицу system с этого, наудаляла несколько десятков строчек, сайт работал нормально, но после очередной серии всё перекосилось, сейчас пытаютсь восстановить из бекапа.
Восстановила из бекапа сайт.
Со второй попытки удалось это сделать, на всякий случай таблицы themes/ оставила.
Это то же сделала, сайт работает.
Сделала, сайт работает )
Быстренько потестировала сайт, всё работает, таксономия вроде работает, административная часть работает, direqtor, большущее спасибо )
Да не за что.
Лулз на тему спортивное блондинко в БД я тоже словил