Ответы на вопросы о Drupal 8 для новичков. Выпуск 2

Drupal: 
Уровень сложности: 
Модули: 

Следующие рекомендации сделают сайт удобнее, интереснее.

  • Как удобно вставлять видео из YouTube
  • Как правильно перевести время участия пользователя в профиле и избавиться от [2] во времени и дате

Как удобно вставлять видео из YouTube

Видео можно вставлять ссылкой, а отображать в виде плеера или изображения-миниатюры, но для этого придётся создать новое поле и использовать модуль. Вставка видео внутрь текста тут пока не рассмотрена.
Для создания поля типа Видео и показа видео из YouTube или Vimeo с плеером используйте инструкцию:

  1. Установите модуль Video Embed Field и включите. Этот модуль создаст новый тип поля: Мультимедиа - Видео
  2. Откройте Структура - Типы материалов и нажмите Управление полями напротив нужного типа (если нужно, можно создать новый тип материала - Видео)
  3. Добавьте новое поле типа Мультимедиа - Видео, настройте и сохраните
  4. Настройте отображение формы, чтобы разместить поле вставки ссылки на видео в нужном месте, например, сразу под названием материла
  5. Настройте показ анонса и полного содержимого: вы можете выбрать показ видео в виде тамбнейла (картинки) для анонса, чтобы не тормозить загрузку рубрик или главной, и в виде плеера для страницы полного содержимого ( Default )

Скриншот добавления поля типа Видео

Чтобы плеер был респонсивным и адаптировался под экран, используйте урок: Респонсивный видеоплеер. CSS адаптивных видео

 

Как правильно перевести время участия пользователя в профиле и избавиться от [2] во времени и дате

В профиле пользователя сайта на Друпал 8 отображается время участия. На русском языке это отображается некорректно, например:

  • 0[2] месяцев 1 неделя
  • 2[2] месяцев 2 недели
  • 5[2] лет 5[2] месяцев 4[2] недель

Это поле называется "Зарегистрирован на сайте", и переместить или убрать со страницы его можно на странице настроек отображения Учётной записи пользователя в Конфигурация - Настройки учётной записи - Управление отображением, то есть тут: /admin/config/people/accounts/display

Если вам нужно оставить это поле и исправить его вывод, тогда проследуйте в Конфигурация - Регион и язык - Переводы пользовательского интерфейса /admin/config/regional/translate
Там выполните фильтр по слову months, и вы увидите эти переводы:

месяцы перевод в профиле друпал 8

Просто замените строку перевода "@count[2] месяцев" на правильную: @count месяцев

То же самое предстоит проделать, выполнив поиск переводов для дней, недель и годов: days, weeks, years
недели перевод

А также стоит исправить переводы для часов, минут, секунд.

Соответственно правильные переводы:
@count недель
@count лет
@count дней