Blogs

Проверка сайта на наличие "ручных" правок модулей, темы

Если не уверены, что модули и\или темы сайта не "правились" и чтобы не потерять нужные изменения, например, при обновлении, можно воспользоваться модулем Hacked! - он сравнивает ядро и расширения с оригиналами на сайте Drupal.

Если дополнительно установить модуль Diff, то можно будет посмотреть что именно было изменено и в каких файлах.

Как клиенту выбрать тему оформления для Drupal сайта

Есть темы платные, есть бесплатные. Бесплатные темы поддерживаемые сообществом можно найти по ссылке https://www.drupal.org/project/project_theme
На сегодняшний день актуальны темы для Друпал 7 или 8, в зависимости от версии вашего сайта. Поэтому в фильтре находящимся над списком тем в поле Core compatibility выбираем нужную версию, например, 7.x для седьмой версии. И нажимаем кнопку Search.
Теперь в списке только те темы, которые нам могут подойти.

Правила оформления клиентоориентированного сайта

Это рабочий изменяющийся документ. По мере поступления сведений он уточняется.

Вывести материал во всплывающем окне

  1. Используя Colorbox Node - благодаря ему выводится только содержимое страницы без шапки, подвала и т.д. Ссылка на материал оформляется в виде: <a class="colorbox-node" href="blogs/my-example?width=600&height=600">My Example</a>
    или <a class="colorbox-node" href="blogs/my-example" data-href="blogs/my-example?width=600&height=600">My Example</a>
    или <a class="colorbox-node" href="blogs/my-example" data-inner-width="600" data-inner-height="600">My Example</a>

Ускорение работы сайта на Drupal

Ускоряем бутстрап или борьба с неправильным удалением модулей
Некоторые разработчики удаляют модули деревянным способом: физическим удалением модуля с сервера. Однако что при этом происходит в Друпале?

Создание отдельной папки (директории) для файлов каждой ноды

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

Решение
Модули token и filefield_paths, в настройках пути указываем токен [node:nid].
Работает так: при создании ноды прикрепляемые файлы помещаются во временную папку (т.к. заранее не известен номер ноды), при сохранении перемещаются в папку с номером ноды.

Добавить виджет Facebook на сайт

Чтобы добавить на сайт виджет Facebook, необходимо сделать следующее:

1. Выбрать в боковом меню желаемый виджет (описание всех виджетов можно просмотреть на странице)

2. Настроить внешний вид виджета (указать страницу, высоту, ширину; выбрать отображаемое содержимое - доступны фон д\заголовка, аватарки друзей, посты ); по окончании настройки нажать кнопку "Get code" - во всплывающем окне получите 2 блока кода. (см. рис.1)

Страницы