Adsense. Drupal 8.

После проверки сайта в Google AdSense встала задача размещения рекламных блоков в коде страниц.

Есть два способа:

  • Использовать модуль Adsense.
  • Использовать внутренние инструменты drupal( стандартные блоки).

 

С использование модуля Adsense.

Устанавливаем модуль. Дополнения(подмодули) в большинстве случаев устанавливать не требуется.

Слайдер(Slideshow) в AdaptiveTheme.

В расширенных настройках AdaptiveTheme присутствует встроенный слайдер(Slideshow). Первое опыты показывают, что его использование возможно без установки дополнительных(специальных) модулей. Единственное что необходимо - модуль для закачки файлов на сайт IMCE (Инструкция по установке и использованию).

Генерация подтемы в drupal 8.3.X-dev(adaptiveTheme-dev, at_tools-dev)

При генерации темы нужно указывать - save to: theme folder. Тогда проблем с изменение локации папок генерированной темы не возникнет.

Слегка изменился процесс генерации подтемы в версии AT Tools 8.x-1.x-dev (версия темы AdaptiveTheme 8.x-1.x-dev). Версия Drupal core 8.3.x-dev .

На странице генератора теперь видим такое пояснение:

After saving the theme to the public files directory move it to your themes directory.

Изменение порядка строк(регионов) в AdaptiveTheme.

[Fail]Решения с помощью изменения темы я пока не нашел.

[Update.solved] - нужно использовать development модули Layout_plugin, At_tools и AdaptiveTheme.

Инструкция в конце этой статьи.

Убрать "Powered by OneAll social login"

Простенький способ убрать(точнее скрыть) надпись сгенерированную модулем Social login(oneall.com). Подчерпнут здесь. По ссылке описывается способ для WordPress'а, но я его применил , с некоторым изменением и для Drupal 8, AdatptiveTheme.

Смысл манипуляций в изменении css темы, для легкости изменения воспользуемся Custom Css. Добавляем следующий css класс:

Фоновое изображение в блоке.

Данная статья есть продолжение этой. Там описывается размещение заднего фона в типе материала(основная страница). Здесь же описано как добавить картинку фоном в блок.

Стоит упомянуть, что фон не будет изменять размеры блока, так что никакого "растягивания" шаблона не произойдет.

Background.

Пришел к необходимости выработать универсальный механизм установки заднего фона в различные места сайта.

Попытка вставить картинку фоном в блок через Custom CSS не увенчалась успехом, фон отображается только при наличии текста в блоке, и к тому же частично - только под буквами. При отсутствии текста - блок не отображается. Короче, для данной операции таким способом у меня просто не хватает знаний.

Добавление нового региона в AdaptiveTheme.

Выполнять действия буду руководствуясь этой инструкцией.

В файле yourtheme/layout/site-builder/site-builder.markup.yml добавляем название нашей новой строки, например, Bannerinheader.

Добавляем следующую запись:Соблюдаем пробелы( в соответствии с предыдущими записями). Я разместил свой новый регион-строку после строки header(leaderboard, header, bannerinheader, navbar).

Убрать "Design by Adaptivetheme".

Простого способа( без правки кода) в интернете не нашел. Пришлось опять лезть в малопонимаемые мной вещи)). Надеюсь, не нарушил своими правками безопасность системы.

Итак, нужно убрать(отключить, удалить) часть шаблона AdaptiveTheme, отвечающий за вывод надписи внизу страницы: "Design by Adaptivetheme".

Простой командой терминала линукс нашел отвечающие за это строчки в файлах:

grep -rl 'Design by Adaptivetheme' /home/USERNAME/корень сайта/themes