Метки: Drupal

Drupal 8 и своя тема на базе Bootstrap

В статье речь пойдёт о самом простом способе использования фреймворка Bootstrap под Drupal 8, а также о том, как подключить понравившуюся тему с Bootswatch и использовать все полюшки в шаблоне своего сайта.

Debian 8: установка Drush

Drush — это специальная утилита для Drupal, позволяющая производить разные операции с движком из командной строки. Название утилиты происходит от слов Drupal и Shell.

Переход с Drupal на WordPress

Переход с Drupal на WordPress

Перенес d1mon.com на WordPress. Решил, раз уж это блог, то пусть он будет на специализированном движке. Когда продукт не супер-универсальный, а затачивается под определенную задачу, то он в своей нише становится одним из лучших.

Критическая уязвимость Drupal

Новейшая версия движка Drupal 7.32 несет очень важное исправление, закрывающее уязвимость SA-CORE-2014-005, которой присвоен наивысший уровень опасности. Кто еще не обновился, сейчас самое время это сделать!

Правильные картинки для ссылок на ваш сайт в социальных сетях

При публикации ссылок на страницы вашего сайта в Facebook, Вконтакте, и т.д. таковые вставляются с картинками. Вы можете заранее позаботится о том, чтобы автоматически вставлялись нужные картинки, а не какие попало. Речь пойдет о том, как это делается в Drupal 7.

Книга по Drupal

Книги по Drupal 7 на русском языке

Если вы поддерживаете или создаете сайты на Drupal 7, то хорошими помощниками в этом деле могут стать книги. Благо для 7-ой версии движка уже появилась вполне неплохая литература. В заметке расскажу коротко про те книжки, что прошли через мои руки.

Drupal 7: ckeditor и плагин embed, убираем лишние теги

Суть проблемы в том, что в редакторе Ckeditor для Drupal 7 не корректно работает плагин Embed media, который сразу предлагается в комплекте. Данный плагин позволяет вставлять в свои тексты видео Youtube и других подобных сервисов. Добавляя в текст код (объект embed), он неизбежно выделяется пустыми тегами <p></p>.

Ставим Flash (swf) на задний план

Flash (swf) стремительно теряет популярность, но всё ещё остается распространенным. Особенно часто его применяют для баннеров, реже для деталей оформления сайта. При этом бывает так, что элементы флэш лезут поверх выпадающих меню или увеличивающихся картинок или каких-то других элементов сайта. Бороться с этим не трудно.

Drupal 7: вносим изменения в тему админки Seven, используя подтему

Редактировать стандартные модули, темы и тем более ядро Drupal — это очень плохо. Хороший программист никогда так не будет делать. Основная причина в том, что после установки обновлений все сделанные «хаки» потеряются. Благо в Drupal практически любые нужные вам изменения можно сделать правильно.

Drupal: модули Pathauto и Custom tokens

Чтобы у сайта на Drupal были красивые ссылки существует модуль Pathauto. Я не сделал ещё ни одного сайта, где бы этот модуль не использовался. Вместе с ним обязательно среди модулей должен присутствовать Tokens, который, впрочем, тем более является обязательным для любых сайтов. Ещё, если сайт имеет развитую структуру, то дополнительно очень полезным будет модуль Custom tokens.

Drupal: модуль карты сайта XML sitemap

  Если вам небезразлично, как поисковые системы индексируют ваш сайт и все ли нужные страницы они видят, то стоит позаботится о создании карты сайта (sitemap). По сути «карта сайта» — это файл, расположенный на сайте и содержащий список страниц, подлежащих индексированию. Кроме ссылок данный файл содержит сведения для поисковых систем о том, как часто обновляется информация на страницах, а также индексирование каких страниц наиболее важно.

Open Server: настройки Nginx под Drupal, Cotonti, WordPress

Open Server — это очень хороший локальный веб-сервер для веб-разработчиков. Среди прочих его достоинств — наличие Nginx. Как известно Nginx — это быстрый HTTP-сервер, в отличие от Apache. Благодаря Open Server теперь появилась возможность его локального использования.

Drupal 7: авторизация в режиме обслуживания

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

Drupal: вставка блока Views в страницу

Модуль Views позволяет создавать блоки, которые легко использовать в Drupal штатными средствами. Однако у меня возникла необходимость вставить блок Views непосредственно в тело страницы. Только так удалось подготовить текст страницы вместе с блоком для модуля Print, который в дальнейшем делает из него вид пригодный для печати, а также PDF.

Drupal: модуль Context

Сегодня использовал на одном из сайтов на Drupal 7 модуль Context. Как оказалось, очень полезный! Понравился. Думаю, он обязательно теперь найдет место и на других моих сайтах.

Drupal: прячем внешние ссылки на сайте от индексирования

Чем больше ссылок на ваш сайт, тем выше его индекс цитирования, и значит он более весом в глазах поисковых систем. В то же время показатели вашего сайта могут снижаться, если на нем размещены ссылки на другие сайты. Таким образом, внешние ссылки на другие сайты лучше прятать.

Drupal: модуль References

Модуль References позволяет делать сайты на Drupal с более сложной структурой. С его помощью для типов материалов можно создать поля, позволяющие настраивать связи одних нод с другим, а также связи нод с пользователями.

Drupal 7: визуальный редактор с возможностью цитирования кода

Движок Drupal версии 7 еще относительно новый и может быть поэтому для него не реализованы некоторые полезные модули. В частности, я с большим трудом нашел работающий качественный вариант визуального редактора, который бы поддерживал вставку цитат кода PHP, JavaScript и т.д. Сразу скажу, что это CKEditor + Syntax Highlight. В данной публикации подробно расскажу про их настройку.

Drupal: модуль Automatic Nodetitles

Модуль Automatic Nodetitles невероятно полезная вещь. Он позволяет автоматически генерировать заголовки для нод в двух режимах — всегда или если таковые небыли заданы вручную. Заголовки могут быть составными, основанными на разного вида шаблонах с использованием токенов (Token) и даже PHP-кода.

Drupal 7: настройка RSS-ленты

Любой сайт, на котором публикуются новости или статьи, неполноценен, если на нем нет RSS-ленты. Эта полезная функция является сегодня признаком уважения и заботы о своих постоянных читателях и всех тех, кто хотел бы к ним присоединиться. Вы же хотите, чтобы у вашего сайта было как можно больше читателей?

Drupaд 7: создание модуля, простой пример

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

Движки для сайтов любой сложности

В настоящее время для меня существуют три движка, которые полностью перекрывают все мои «хотелки», возникающие при разработке сайтов. Это Cotonti, Drupal и 1C-Битрикс. Каждый из них имеет свои плюсы и минусы, о которых я и хотел бы кратко рассказать.