Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Работа с БД в Drupal 7 - урок 2 - Кофигурация БД

02/12/2019, by Ivan

Основным средством определения соединения с БД является массив $databases в settings.php. Как подсказывает само название, $databases позволяет определить множество соединений с БД. Он также поддерживает определение множества целей. Соединение не открывается (объект соединения не создается) пока первый раз некоторый кусочек кода не выполнит запрос к БД.

Работа с БД в Drupal 7 - урок 1 - drupal db api

02/12/2019, by Ivan

Если вы писали модули для 6ой версии Drupal, то для вас не составит труда перейти на новый database API drupal 7. Новый DB API работает на основе расширения php PDO, что дает ему возможность работать на различных базах данных таких как MySQL, PostgreSQL, MSSQL и возможно Oracle. Насчет простоты сказать сложно, к новому синтаксису нужно привыкнуть, писать SQL-запросы куда привычнее.

Вот немного из того что пишут в официальной документации:

Drupal 7 - Работа с БД через PHP PDO

02/12/2019, by Ivan

С переходом на Drupal 7 мы переходим на новый Drupal DB abstraction layer API, который сделан на основе PDOPDO уже давно используется в Zend framework, а так же во многих других php фреймворках. Все было так хорошо в Drupal 6 с написанием SQL-запросов, зачем нам что-то новое?

Для начала давайте разберемся, что такое PDO.

Настройка страницы профайла Drupal

02/12/2019, by Ivan

Поля профайла

Наш контент профиля остается практически пустой. Давайте добавим основные информационные поля, которые я буду называть "Поля профайла". Этот шаг действительно требует некоторого размышления, чтобы найти необходимые поля. Некоторые обычные: обо мне, пол, хобби, работа. Чтобы определить дополнительные поля, мы должны использовать модуль Profile2. Я обычно ставлю все поля вместе в fieldset. Вы можете добавить группы полей. Просто заполните поле, перетащите его и все готово.

Профайл пользователя в Drupal

02/12/2019, by Ivan

Страница профайла на Drupal

Страница профайла - это самая сложная и веселая часть любой социальной сети. Я надеюсь, что это будет для вас тоже занимательным, после прочтения этой статьи. Drupal предлагает нам несколько вариантов, которые мы можем использовать для реализации пользовательских профилей. Первый вариант, который доступен в качестве основной модуль, модуля Profile. Этот модуль является подходящим, если вы хотите очень простой профиль. Но речь идет о социальной сети.

Создание социальной сети на Drupal

02/12/2019, by Ivan

Drupal грани возможного

Drupal является одна из лучших систем управления контентом (CMS). Фактически, он выиграл (два раза) 2008 Лучшая Open Source CMS и премию Лучший PHP Open Source CMS Award. По истечению примерно 8 лет, Drupal предоставляет собой один из лучших и самых универсальных фреймворков. Исключительная универсальность в Drupal является абсолютно его сильной стороной. . . и это его слабое место, в то же время. Любая функция возможно, но с чего начать?

Drupal Global Contribution Weekend 26, 27 января 2019

01/12/2019, by Ivan

26 января 2019 - 10:00 - 14:00 (МСК)
27 января 2019 - 10:00 - 14:00 (МСК)

Всем, привет! Меня зовут Иван, я разрабатываю на Drupal, веду блог и youtube канал о Drupal:
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko

25-27 января 2019 года по всему миру будет проходить Drupal Global Contribution Weekend:
https://groups.drupal.org/node/534537

Drupal node expire и auto expire снятие с публикаций объявлений по истечение срока

29/11/2019, by Ivan

Одной из необходимых функций нашей Drupal доски объявлений будет снятие с публикации объявлений провисевших там какой-то срок. Я предлагаю для начала использовать готовые модули, а потом попробывать использовать модуль Rules для этого. Из готовых модулей я нашел 2 для Друпала 6 и 1 для Друпала 7, а именно:
Node expire - Друпал 6
Auto expire - Друпал 6 и 7