Сделай сам

Как сделать что-то самому от и до. Примеры приближенные к реальным задачами и как их решать.

24

Drupal 8: Программное добавление метатегов

На данный момент Metatag ещё не готов к продакшену, и следовательно, метатеги придется добавлять программно. Да и мало ли, metateg не панацея и не решение всех проблем, поэтому программный вариант будет нужен всегда.

У drupby появилась статья по тому как изменять и удалять метатеги. Но вот как добавлять почему-то нету, поэтому добавлю сам :)

Добавляем свой метатег на все страницы

Например, добавляем метатег title с содержимым Hello World.

25.11.2015133 мин.

Drupal 8: Программный вывод формы Contact

На данный момент webform и eform (entityform) для Durpal 8 ещё не готовы или же сырые, поэтому приходится использовать стандартный модуль Contact для создания форм обратной связи на сайте.

Вызов данной формы, несколько "экзотический", поэтому я решил записать это на память, а может ещё и пригодиться кому.

Получаем идентификатор формы

В модуле Contact, есть галочка 'Make this the default form' - которая позволяет пометить контактную форму по умолчанию для сайта.

21.11.201543 мин.

Drupal 7: Программно контролируем доступ к материалам

Бывают такие задачи, где есть необходимость, создать скрытый от пользователей контент. Допустим, у нас есть тип материала Article, и мы хотим сделать так, чтобы просматривать его могли только определенные роли пользователей. Ничего сложного, заходим в настойку ролей, и проставляем галочки на доступ к просмотру данного типа содержимого.

22.06.2014135 мин.

Drupal 7: Темизация checkbox и radio кнопок

Многие из вас, кто хоть раз прикасался к вёрстке сайтов, и затрагивал оформление элементов форм (input, textarea..), скорее всего натыкались на проблему темизации checkbox и radio. Если инпуты очень просто темизируются, то с чекбоксами куда хуже. Сейчас темизация данных элементов больше не вызывает проблем, просто многие игнорируют это. Как всё это применить на Drupal сайте? Сейчас я об этом и расскажу.

В чём проблема и зачем это надо

Данный раздел будет полезен тем кто не уловил ещё, для чего это нужно.

09.06.20141716 мин.

Создание сборки Drupal 7 (дистрибутивы, установочные профили)

После того как я анонсировал сборку интернет-магазина, самое время рассказать как же делаются данные сборки.

Какие нужны инструменты

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

26.02.20141714 мин.

Подписка на пользователей при помощи модуля Flag

Flag — маленький, простой модуль, но он открывает новые горизонты для разработки сайтов на Drupal, при этом позволяет реализовывать множество различного функционала в связке с Views.

В этой статье я расскажу как с помощью данного модуля сделать подписки на пользователей. Аналог этого всем известные follow\unfollow как в твиттере и везде.

Для начала запасаемся модулем Flag, а также модуль-помощник во всем — Views.

03.12.2013102 мин.

Режем картинки без "отрубаний"

Итак, давно хотел, но сейчас решился. Часто замечаю у многих на сайте что ресайз картинок ну вообще никуда не годиться. Особенно такая ошибка заметна на магазинах, и им она как-раз таки не простительна. Речь пойдет о ресайзе картинок.

Изначально

Итак, допустим мы добавили к ноде товара поле изображения, загрузили его и получили такой вид:

31.10.2013112 мин.

Хлебные крошки и ЧПУ с иерархией

Как-то я написал гайд как сделать каталог товаров на Views + Panels + Taxonomy. Эта статья сейчас является самой обсуждаемой и читаемой в блоге. И я заметил что многие испытывают проблемы именно с настройкой URL’ов для категорий и товаров. Поэтому данная статья посвящена именно настройка грамотных URL с иерархией, ну и попутно я расскажу как сделать для них же хлебные крошки, ведь они играют немаловажную роль на странице.

Для начала запасаемся модулями и их зависимостями:

29.10.2013193 мин.

Создание формы заказа звонка при помощи Webform

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

08.06.2013263 мин.

Продвинутая страница контактов

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

Итак, в данной статье я хочу рассказать о создании контактной страницы и формы средствами webform и карт яндекса.

Я уже писал как сделать контактную форму, поэтому, если не знаете или не читали, то сделайте сначала её, а затем приступайте читать эту статью дальше.

21.05.201357 мин.

Rate: Создаем кнопку «Мне нравится»

Кнопка «Мне нравится» встречается почти на каждом сайте, и в этой статье я расскажу как её создать на Drupal сайте при помощи модуля Rate.

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

Итак, качаем и устанавливаем Voting API и Rate.

19.05.2013243 мин.

Drupal 7: Создание технической поддержки (тикеты).

Хотели сделать службу тех поддержки на Drupal-сайте, но не знали с чего начать? Этот гайд будет вам в помощь. В ходе данного гайда мы создам обычную службу технической поддержки на сайте.

Данное руководство я пишу, прежде всего, для drupal-пользователей средней руки. А это значит, вы должны понимать что такое Views, Rules и прочие популярные модули, или догадаться в ходе действий, так как рассказывать особо я о них не буду. Говоря еще понятнее, если вы только вчера поставили друпал — даже не пробуйте. Также буду рассказывать по английской версии системы, ибо:

19.04.2013287 мин.