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

Отключенные чекбоксы в правах доступа

На основе вопроса.

Понадобилось на одном проекте разграничить роли и столкнулся с проблемой, что некоторые чекбосы отключены. Как решали данный вопрос?

Has been blocked by cors policy: no 'access-control-allow-origin'

При настройке white label от https://app.travelpayouts.com я столкнулся с проблемой, что сайт на поддомене к которому подключены CSS файлы основного сайта не мог использовать указанные там локальные шрифты, выдавая ошибку Has been blocked by cors policy: no 'access-control-allow-origin'

Способы входа в админку на сайте

У начинающих друпалеров часто возникает вопрос как войти в админку, особенно если до этого они пользовались другими CMS. Давайте рассмотрим это подробнее.

В CMS Drupal для входа в админку используется путь /user. Если пользователь не вошел в систему, то его автоматически перенаправит на страницу /user/login для входа. Если пользователь уже был залогинен, то его перенаправит на страницу его пользователя.

Также существуют следующие пути:

Перенос сайта на локальный сервер

Настройка локального сервера

Настройка многосайтного локального сервера для apache в ubuntu может быть несколькими способами.

docker4drupal импорт дампа БД через drush

При попытке импорта дампа БД через drush в окружении docker4drupal случается ошибка:

the input device is not a TTY

Чтобы импортировать дамп нужно использовать команду

Добавить кастомный js-код на сайт (различные метрики и др.)

Довольно часто у владельцев сайтов возникает потребность разместить на сайте кастомный js-код. Это могут быть различные метрики или вспомогательные скрипты. Рассмотрим наиболее популярные варианты.

 

Способ 1: кастомный блок

  1. Идем в "Схему блоков -> Пользовательские блоки"
  2. Создаем новый блок
  3. Переключаем редактор в режим "источник" и размещаем код
  4. Идем в "Схему блоков" и размещаем блок в регион

Плюсы данного метода:

Отключить сжатие (агрегацию) CSS и JS

У новичков часто бывает задача исправить пару стилей CSS. В инспекторе браузера они видят, что нужные им селекторы находятся в файле css_SSbXBxdF4y1677yhsoiQ6zTnHTd_3JrUSP8QaEPVsx0.css в каталоге /sites/default/files/css Даже, если несмотря на "кашу" в этом файле всё равно удается внести изменения, то через некоторое время они пропадают.

Защита от спама

Скажу сразу, победить спам на 100% у вас не получится, но можно хотя бы его минимизировать. Популярные решения на сегодняшний день:

1) CAPTCHA + reCAPTCHA. Первое, что приходит на ум. Но капча уже давно не панацея, т.к. давно уже есть толпы индусов, который сидят и вручную проходят капчу для своих заказчиков.

Два варианта создания простого слайдшоу/слайдера

Я хочу рассмотреть два варианта создания простых слайдшоу/слайдеров. Статья написана для Drupal 8, но эти же модули есть и для Drupal 7.