Пытаемся эксплуатировать сайт, написанный кем-то и когда-то на Drupal 7.
Поскольку никакого опыта в этой CMS нет - все познаю методом "тыка".
Понадобилось установить модуль, который бы делал мэта-теги для страниц сайта - нашел по поиску модуль Metatag, скачал, скопировал содержимое архива в корень сайта, подкаталог /modules.
В админке на странице "Модули" появился такой блок (на скрине).
Вижу, что этому модулю не хватает как минимум еще трех модулей.
Вопрос - так ли это, или я неправильно его установил? МОжет его как-то включать нужно.
И второй вопрос - где взять модули, которые он требует?
Большое спасибо за помощь, готов предоставить еще какую-то информацию, понять бы какая нужна.
Вложение | Размер |
---|---|
![]() | 64.21 КБ |
Комментарии
модули копировать sites/all/modules/ у вас модуль требует друпал. там явно что-то не так.
Перенес модуль в /sites/all/modules/
Сбросил кэш сайта, запустив update.php (как написано на странице админке с модулями).
Но ничего не изменилось - картина осталась той же.
PS.
Спасибо.
Включил модуль Update manager, получил сообщения, что есть обновление безопасности для Drupal и для нескольких модулей и их нужно обязательно установить.
Попробовал сначала установить по Вашему алгоритму модуль Metatag - установка прошла успешно, но картина не изменилась.
Тогда попробовал установить обновление безопасности для Drupal core (у меня версия 7.39 а требуется 7.56) - пишет, что можно сделать только вручную. Что делать?
Понимаю, что безопасность важна, но у меня сейчас в приоритете Metatag...
Вам нужно сделать следующие три вещи:
Немного объяснений по пункту 3.
Видите ли, у Вас отсутствует модуль System, который входит в состав ядра. Если его нет, значит кто-то его удалил руками или вирус какой-нибудь.
В любом случае, для этого нужно выполнить обновление.
Вот хорошая статья на этот счёт.
Спасибо. Попробую начать с обновления ядра.
Вернее - научусь сначала делать полный бэкап
По результату - отпишусь.
Вроде бы все получилось, но пришлось менять опции в настройках PHP на хостинге. Пока вроде бы все работает нормально, только в отчете о состоянии есть пара моментов, которые не могу исправить:
1. Ошибка
imgAreaSelect Не установлено
Download and copy the imgAreaSelect library to sites/all/libraries/jquery.imgareaselect.
Не смог найти эту бибилиотеку.
2. Metatag The Imagecache Token module is recommended.
It is recommended to install the Imagecache Token module to make it easier to control image meta tags, e.g. og:image. See the Metatag module's README.txt for details.
Этот модуль я нашел и установил, но сообщение это не пропало.
И еще вопрос по модулю Metatag - у него там куча модулей, я не знаю какие включать - по умолчанию все отключены
В любой непонятной ситуации очищайте кэш. Часто помогает.
И теперь при работе в админке появляются сообщения об ошибках.
Например:
Notice: Undefined property: stdClass::$nid в функции node_access() (строка 3006 в файле /home/u59252/u59252.netangels.ru/www/modules/node/node.module).
Может что-то не так переустановилось? Откатить лучше назад, пока не поздно?
Думаю, это частный случай. Если у вас апдейт прошёл без проблем, за исключением этой ошибки, то лучше её побороть. тогда у вас будет нормальная отрегулированная система.
Эта ошибка
говорит о том, что у Вас есть "битые ноды".
Сколько таких ошибок Вы видите и на какой странице?
Ошибка появляется одна, когда в админке начинаю создавать новую страницу. Причем при создании стандартной страницы такой ошибки нет.
И еще когда на страницу добавляю блок для закачки изображений или файлов - точна такая же ошибка появляется над блоком.
Но если ее игнорировать, то материал создается нормально. Других проблем с этой ошибкой не нашел пока.
Но есть более сеоьезная проблема - я теперь не могу отредактировать закачанное изображение - раньше была возможность его обрезать и сохранить, теперь эта функция не работает. Я так понимаю, что это связано с библиотекой, которая отсутствует, но найти ее я не смог, чтобы установить.
Причем физически файлы с этой библиотекой на сервере лежат по указанному в системе пути.

В сети нашел только точно такую же версию. Переписка файлов поверх ничего не дала. И кэш сбрасывал и в бубен стучал
Чего это еще не хватает для работы этой библиотеки
Посмотрите на странице статуса, там обычно пишется, если не хватает библиотеки и что нужно сделать для исправления.
Так я же выше написал уже все.
Пишет в отчете, что нужно загрузить и скопировать файлы библиотеки в каталог на сервере.
Библиотека физически уже лежит там.
Ничего другого мне найти не удалось. В сети ее можно скачать точно в таком же виде, как она на сервере.
Тогда убедитесь, что версия библиотеки совпадает с необходимой.
Обычно библиотеки определяются корректно, таких проблем не встречал.
Поэтому перепроверьте всё еще раз и не забывайте про кэш.
Страниц на сайте немного, по всем пробежался, открываются все нормально.
Что посоветуете - забить на эту ошибку? Или искать решение?
Просто сейчас нужно будет много материала на сайт выложить.
Обидно будет, если придется потом из бэкапа старую версию восстанавливать
Советы из категории вредных, так как явно там ядро хаканое.
А чем же вреден совет обновить хакнутое ядро? Как раз затрёт все "левые" скрипты, если они есть и приведёт в порядок целостность ядра.
Неизвестно что и как хакалось же.
Нельзя сразу сверху накатывать, можно и концов потом не найти.
Тоже верно.
Я исходил из того, что человек совсем незнаком с Друпалом и администрированием системы. Поэтому предложил лёгкий путь - затереть всевозможные существующие вредоносные скрипты.
Предложите своё решение, а ТС уже выберет, на что ему хватит сил и желания.