Частые вопросы

Правильные права на файлы и каталоги

25 мая 2019 в 14:43

Из-за неверно настроенных прав на файлы и каталоги часто случаются проблемы с сайтом. Новички часто работают на сервере от имени пользователя root и кидают файлы в каталоги, а веб-сервер потом не может получить к ним доступ. Проверить кто является владельцем ваших файлов и каталогов можно командой

Включить отладку twig-шаблонов

12 мая 2019 в 20:07

Если вы начали верстать тему оформления для Drupal 8, то вам нужно знать как называть свой шаблон, если какой-то регион/блок и т.д. нужно переопределить

Обе эти проблемы решаются включением отладки twig:

1) Идем в каталог sites/default и копируем default.services.yml -> services.yml
2) Ищем и редактируем

twig.config:
debug: true

Сбрасываем кэш и вуаля

Сбросить кэш, если сайт «упал»

10 мая 2019 в 15:16

Если в процессе разработки сайта он упал, а изменения закэшировались, то даже исправив код вы можете обнаружить, что сайт не поднялся. Чтобы сбросить кэш есть несколько способов:

  1. запустить /update.php
  2. выполнить drush cc all (для Drupal 7) или drush cr (для Drupal 8)*

* разумеется, drush должен быть установлен у вас на сервере

Стать администратором сайта имея доступ к FTP/SSH

7 мая 2019 в 20:34
2

Если у вас есть доступ на сервер/хостинг, то можно стать админом даже не заходя в БД.

Нужно создать в корне сайта файл login.php со следующим содержимым:

Для Drupal 7:

Отключить форму восстановления пароля

7 мая 2019 в 18:57

Зачем это может понадобиться? Есть несколько причин.

1) если у вас сайт без регистрации пользователей, то и форма восстановления пароля вам не нужна

2) в последнее время участились случаи атак на сайты через форму восстановления пароля. Даже если у вас установлены все последние обновления ядра, отключить форму всё равно не помешает.

Отключить форму регистрации пользователя

7 мая 2019 в 18:45

Если ваш сайт не предполагает регистрацию пользователей или вы забыли регистрацию отключить и обнаружили на сайте 100500 зарегистрированных "ботов", то вам нужно зайти в "Настройки учетной записи" (admin/config/people/accounts) и переключить "Кто может создавать учетные записи?" в "Только администраторы"

Drupal 8/9: webform/node в модальном окне

27 ноября 2018 в 9:29
4

Задача: быстро сделать форму "заказать звонок" для сайта

Можно использовать контактную форму, но мне больше нравится webform

1) Создаем вебформу с нужными полями

2) Задаем ей алиас, например /call_me

3) Делаем ссылку вида

Drupal 8.6, модуль media и oEmbed провайдеры

13 сентября 2018 в 9:00
4

Для того, чтобы в модуле media работал тип медиа "remote video", в который можно вставлять ссылки на https://youtube.com и https://vimeo.com, необходим доступ к файлу https://oembed.com/providers.json. Но в РФ этот сервер... забанен РосКомПозором.

Как определить, что ваш сайт взломали

1 июля 2018 в 18:38
5

За последнее время я лечил множество сайтов от drupalgeddon2 и почти все они имели идентичные признаки взлома. Если вы хотите понять был ли взломан ваш сайт, то в первую очередь загляните в файл index.php в корне вашего сайта:

screenshot

Если в нем присутствует странная строка, значит вас взломали: