Установка SwiftMailer в Drupal 8

Задача, нам нужно иметь гибкие настройки для работы с HTML письмами в Drupal 8. Если в Drupal 7 для этого есть HTML mail и Mime mail, то для Drupal 8 существует SwiftMailer, но установка у него немного геморройная, поэтому нам потребуется доступ к терминалу на нашем сервере.

1. Устанавливаем composer, как это сделать можно здесь

Аватар пользователя antidenantiden
25 января 20171

Устанавливаем composer manager в Drupal 8

Будем думать что composer на сервер и модуль composer manager установлены.

Перейдем в корневую папку нашего сайта на drupal 8 и выполним команду

php modules/composer_manager/scripts/init.php

После установки запустим команды по порядку:

Аватар пользователя antidenantiden
08 декабря 20161

Обновили сайт «Автоломбард Доверие»

Обновили сайт для Автоломбарда Доверие. Оптимизировpали под мобильные устройства, ускорили и включили все SEO правила.

Поглядеть

Аватар пользователя antidenantiden
01 ноября 2016312

Чистая Wordpress тема с Bower, Gulp, Stylus

Чистая и простая тема для Wordpress с использованием Bower, Gulp, Stylus.

Узнать более подробно и скачать можно на github.com

Аватар пользователя antidenantiden
13 октября 20161

Чистая Drupal 7 тема с Bower, Gulp, Stylus

Чистая и простая тема для Drupal 7 с использованием Bower, Gulp, Stylus.

Узнать более подробно и скачать можно на github.com

Аватар пользователя antidenantiden
13 октября 2016808

Конфиг файлы в CMSках

В WordPress есть файл wp-config.php, в котором есть строчки:

define('DB_NAME', 'имя_базы_данных');
define('DB_USER', 'имя_пользователя');
define('DB_HOST', 'сервер');
define('DB_PASSWORD', 'пароль');

В Drupal в папке /site/default/ есть файл settings.php, в котором есть строчка $db_url = 'mysql://username:password@mysqlhost/databasename'; Где:

Аватар пользователя antidenantiden
16 августа 2016518

Вывод названия сайта в twig шаблоне Drupal 8

Задача: Нам нужно вывести название сайта в любом месте в шаблоне twig. Если вставить просто {{ site_name }} то ничего не получим. Это связано что данная переменная нигде не прописана. Что бы она работала, нужно в папке с темой в шаблоне my_theme.theme создать функцию:

Аватар пользователя antidenantiden
24 июля 20161

Установка Drush для Drupal 8

Задача: нам нужно установить drush для drupal 8, но нам нужно что бы drush для drupal 7 и 6 остался в стабильной версии и работал отдельно от новой. На момент написания статьи, drush имеет номер 9.

Все действия проводятся на Ubuntu 14.

1. Клонирование drush с официального git

cd /usr/local/lib/
git clone --branch master https://github.com/drush-ops/drush.git

2. Установка composer

Установку будем производить в папку /usr/local/bin/

Аватар пользователя antidenantiden
23 июля 20162,042

Sublime Text. Удаляем пустые строки в коде.

Бывают случаи когда открываешь код и видишь что код идет через пустую строку. Если вы перфекционист и вам нравится когда все идет по порядку, тогда делаем следующее:

1. Нажимаем

ctrl+H

2. Смотри что бы был включен пункт "Регулярные выражения" и пишем в Find What: ^\n, а Replace with: оставляем пустым.

Аватар пользователя antidenantiden
28 июня 20162,620

Drupal, Vesta Panel и реальный IP

Часто случается проблема с реальными ip адресами, на сервере работающим с панелью Vesta, необходимо немного поправить конфиги (сервер ubuntu):

добавим модуль:

a2enmod remoteip

создадим конфиг:

nano /etc/apache2/conf.d/remoteip.conf

в файле пишем:

RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 127.0.0.1 
RemoteIPInternalProxy ip-вашего-сервера-тут

перезапускаем апач:

service apache2 restart

любуемся реальным IP посетителя.

Аватар пользователя antidenantiden
16 июня 20161