Новичкам

Drupal 8: Добавить классы в тег body

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

Разработчики настраивают специфические css-стили html-элементов для отдельных страниц, разделов сайта с помощью дополнительных классов в теге body.

Для Главной страницы стиль логотипа, отличный от других страниц, задаёт код css: .path-frontpage .site-logo img {width:450px;}

Следующий код Twig добавляет классы в тег body для разных страниц, ролей, для различных вариантов отображения темы. Это даёт возможность настраивать отдельных страниц.

Drupal 8 темизация блока: добавить html, классы, изменить вывод блока

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

Блоки в Drupal 8 создаются пользователем или модулями и отображаются в регионах.
Если необходимо управлять выводом блока Меню, Представления, тогда необходимо пользоваться хуком.
Следующий код позволяет темизировать блоки, влиять на содержимое блоков, созданных модулями или пользователем, учитывая переменные окружения (id блока, роль пользователя, тип страницы, разрешение экрана и т.д.)

Многоязычный Drupal 8: закачать переводы нового языка

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

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

Проблема: интерфейс сайта не переведён на добавленный язык.

Решение:

Drupal 8: Слайдшоу с модулем Views Slideshow

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

Слайдшоу написаны на JavaScript, что само собой увеличивает риск возникновения ошибок и нагрузку на браузер пользователя. В настоящее время два модуля слайдшоу, портированные на Drupal 8, неудобны в настройках: Views Slideshow, Jssor Slider, не говоря уже о таком гиганте как Nivo Slider (на 8-ке не использовался, по опыту семёрки - у Nivo Slider очень плохая адаптивность и тяжёлый JavaScript).

 

Карта сайта для Drupal 8

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

Карту сайта для поисковых систем можно сделать с помощью Simple XML sitemap, хотя есть и альтернатива - XML sitemap. В чём разница, мы не стали выяснять, в целом, это не так важно.

А карту сайта для посетителей - модулем Sitemap.

Рассмотрим настройку обоих модулей: Simple XML sitemap и Sitemap.

Drupal 8: Работа с полями Профиля пользователя

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

Многопользовательский сайт - это одно из преимуществ CMS Drupal всех версий. В эту систему встроены функции управления правами доступа, с помощью которых можно настраивать сайт для работы многих пользователей. Возможности Друпал в этом отношении лучше других систем управления содержимым. Пользователям можно присваивать роли, например, администратор, редактор, автор, блогер, клиент, зарегистрированный пользователь, и назначать этим ролям права доступа к управлению сайтом, материалами, редактированию только своих статей и страниц, добавлению заказов.

Drupal 8: разрешить пользователю редактировать только свои материалы. Разрешить создавать, но без публикации

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

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

Это сделает ваш многопользовательский сайт удобным в управлении. Тут предложены темы:

Настройка аккаунта виртуального хостинга для Drupal 8

Для стабильной работы Drupal 8 нужен PHP 5.5.9 или выше и opcache. Если эти требования не выполнены, могут происходить ошибки.

Например, если версия PHP 5.4 на вашем виртуальном хостинге, тогда можно увидеть такую ошибку:
"Parse error: syntax error, unexpected '[', expecting ')' in /vendor/guzzlehttp/promises/src/functions.php on line 41"

А если не включен Zend OpCache, то во время установки Друпал 8 сообщит: opcache highly recommended.

Модули для сайта компании на Drupal 8

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

Следующие модули используются повсеместно, надёжно работают на Drupal 8 (проверено). Команда "Drupal Security Team" проверяет коды модулей на возможные ошибки безопасности, устанавливая знак щита .

Ниже представлены ссылки на модули и описания, процесс установки модулей. Страница обновляется при портировании других востребованных модулей на 8 версию.

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

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

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

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

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

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

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

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

Тут собраны очевидные вещи, которые помогут новичкам стать гуру.

  • Сделать рубрики блога и вывести меню рубрик
  • Сменить логотип темы (и иконку favicon)
  • Скрыть дату и автора для определённого типа материалов
  • Вывести на главной свою страницу с текстом
  • Как вывести на главной статичную страницу и несколько последних новостей
  • Как устанавливать модули и темы

 

Почему Drupal? Особенности, на которые стоит обратить внимание заказчика, команды

Drupal: 

CMS Drupal - многофункциональная бесплатная система управлением сайтом с открытым исходным кодом. Drupal переведён на 110 языков мира, язык сайта можно выбрать при установке. Преимущества CMS Drupal основаны на удобном управлении сайтом, обновлении, развитии. Используя Drupal и изучая функции ядра, дополнительных модулей и API-функции разработчика, можно разворачивать проекты с индивидуальным набором функций. Разработка на Drupal даёт быстрый результат для небольших проектов и мощный интерфейс для проработки сложных проектов.
 

Концептуальные усовершенствования Drupal 8

Сегодня, 19 ноября 2015года, разработчики CMS Drupal выпустили новую стабильную версию - Drupal 8. Предлагаю статью Тима Тафтса января 2014 о пяти ключевых особенностях ядра 8й версии: 5 key features to be excited about in Drupal 8. Перевод на русский:

Прошло примерно 3 года с момента последнего выпуска тестовой версии Drupal 8. Более 1700 разработчиков трудятся над новой версией. Вы взволнованы Drupal 8? Вот пять основных преимуществ, которые мы очень рады получить и предлагать клиентам.

Новинки Drupal 8

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

Это перевод публикации Drupal 8 Key Features о нескольких интересных доработках ядра Drupal 8.

Drupal 8 существенно улучшен и выходит со множеством новых функций. Предлагаем основные усовершенствования Drupal 8.

Создание блока со счётчиком LiveInternet на Drupal 8

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

Этот урок отвечает на два вопроса:

  • как создавать и отображать блоки на Drupal 8?
  • как вставить html-код счётчика в блок?

Чтобы вставлять html-код в текст, нужно создать формат текста, к которому не будут применяться фильтры, об этом - в уроке Создать новый формат текста для вставки html-кодов в Drupal 8

Страница управления блоками на Drupal 8 устроена немного иначе, чем на Drupal 7. Откройте страницу: Структура - Схема блоков, то есть /admin/structure/block

Создать новый формат текста для вставки html-кодов в Drupal 8

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

В Drupal 8 форматы ввода создаются на странице Конфигурация -> Работа с содержимым -> Текстовые форматы и редакторы, или так: /admin/config/content/formats

Для примера мы создадим формат текста, который будет содержать HTML-коды, и не будет иметь никаких фильтров. Другие форматы текста, например, Full, меняют коды счётчиков (фильтруют), поэтому нужен новый формат.

1) Нажмите Добавить формат текста

Обзор шаблонов для Drupal 8

Drupal: 

Drupal 8 уже имеет ряд модулей, с помощью которых можно создавать блоги, простые сайты компаний.
Бесплатные шаблоны для Drupal 8 удобно использовать, так как это результат профессионализма. Для Drupal 8 создаются адаптивные шаблоны с использованием Twig, Php, html5 и часто Bootstrap.

Тут представлены 15 готовых бесплатных адаптивных шаблонов именно для Drupal 8. И 6 базовых шаблонов.

Страницы

Подписаться на Front page feed