Dec0der: Блог

Главные вкладки

Установка и настройка модуля для экспорта node в pdf

22 июня 2022 в 23:17

Установить и настроить модуль для экспорта node в pdf.
На примете вот этот модуль entity_pdf
Кто может сделать?
Пишите срок и стоимость.

Отправка админу оповещений о заказе в Commerce

30 марта 2020 в 15:13

Есть задача - нужно сделать отправку оповещений о заказе админу.
Похоже делать нужно на Event.
Drupal 8, Commerce.

Может кто знает как сделать?
Или может кто возьмётся сделать за оплату?

Использование Drupal в коммерческих проектах

18 февраля 2020 в 14:15

Drupal имеет лицензию GNU GPL 2+

Но эта лицензия означает, что при использовании в проекте Drupal любой может запросить код и вы обязаны будете предоставить код всего проекта (даже если Drupal является его лишь маленькой частью).

Получается, что всё что вы накодили легко забрать бесплатно!
Таким образом стрёмно использовать Drupal в каких-нибудь уникальных сервисах или тиражируемых продуктах.

Вывод полей node в page.tpl.php

7 ноября 2019 в 1:29

Как вывести значение поля ноды в page.tpl.php?
И чтобы значение отображалось, когда мы находимся в этой ноде.

А именно в ноде есть поле field_bg, в него загружаем картинку.
И нужно чтобы эта картинка была фоном header на этой странице.

Знаю, что можно хуком через объявление переменной.
Но как это сделать?

Переопределение стилей

14 сентября 2019 в 19:08

В стандартной теме bootstrap кнопки имеют классы btn-primary. И для зависимой темы приходится переопределять цвета. И при этом некоторые начальные стили всё-равно могут проявляться, нужно все отловить и переопределить.

А как делать правильно?
Если смотреть готовые темы на основе bootstrap, то там не видно переопределений, а просто заданы нужные.

Так вот вопрос - как правильно построить тему на bootstrap чтобы не приходилось переопределять стили? При этом чтобы некоторые стили всё-же были как у bootstrap.

Шаблон блока для ОТДЕЛЬНОГО блока с webform

7 мая 2019 в 17:48

Для темизации блока webform можно использовать
block--webform-block.html.twig

Но таким образом будут темизироваться все блоки webform.

А как темизировать блок отдельного опросника?
Так block--webform-block--001.html.twig не работает.

Вывод и удаление полей в шаблоне node.twig

6 мая 2019 в 2:21

Для того чтобы сконструировать нужный вид в шаблоне ноды приходится поработать с выводом полей.
За вывод полей отвечает {{ content }}
Но что если я хочу одно поле отделить от всех остальных и вывести отдельно...
Я могу его вывести с помощью кода {{ content.field_opis }}
Но при этом поле останется и в {{ content }}, соответственно оно выведется дважды...
Как этого избежать?
Например, в Д7 можно было указать hidden в констуркции content
А как быть в Друпал 8?

Book в Bootstrap - вывод списка материалов

10 декабря 2018 в 13:45

Тема Bootstrap.
Модуль Book.
Список дочерних нод выводится почему-то через кнопку с допдавн...

Как сделать обычный список?

Разрешить строки запроса в синонимах

15 октября 2018 в 15:53

Проблема:
Есть каталог с фильтром, хотим некоторые запросы вынести в меню под видом человекопонятных урлов.
А именно каталог фильмов имеет фильтр по жанрам.
Когда фильтр применяем получаем url вида - site.ru/catalog?genre=41.
Хотим этой странице задать синоним и разместить ссылку в меню.

НО! Друпал не позволят задать синоним. И даже без синонима мы не можем урл запроса добавить в меню.

canonical при нейтральном языке

18 января 2018 в 15:35

Есть мультиязычный сайт - два языка (ру, ен).
Для новостей включена возможность выбирать язык (не переводить, а выбирать на какой языковой версии будет отображаться).
Но если для новости выбран Нейтральный язык, т.е. чтобы отображалось на всех страницах, то на ру версии видим

Почему отображается нода с русским языком на английской версии сайта?

5 января 2018 в 1:18

На сайте включены модули Locale и i18.

Для нод включена возможность указывать язык (не переводить, а именно указывать язык к которому относится нода) - https://gyazo.com/07b386fd1264fe35c2c8e00cb6e500e6/

Предпологается, что в разделе Новости на анг версии сайта (en/taxonomyterm/1) будут отображаться ноды с нейтральным и английским языком. Но в итоге отображаются и ноды для которых выбран только русский язык.
views не используется.

После регистрации отправляются письма, а не должны

21 декабря 2017 в 20:46

При регистрации отправляются письма юзеру, хоть опция "Требуется подтверждение почтового адреса" ОТКЛЮЧЕНА.
https://gyazo.com/7de1c2fd793ab818c6f9276b545f9cc2

Всё перепробовали, ничего не помогает.
Каких-нибудь хитрых модулей нет.
Кэш чистили.

Подскажите, пожалуйста, что делать?
Может где-нибудь в базе принудительно отключается?

Views. Сортировка запуталась

8 декабря 2017 в 17:14

Есть проблема с сортировкой.
Но не могу понять, это частный случай или она так и задумана.

Итак, имеем каталог views с сортировкой по следующим параметрам:
Содержимое: Закреплено (убыв.)
Содержимое: Цена (Раскрытый) (возр.)
Содержимое: Заголовок (Раскрытый) (возр.)

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

Удалить дефисы в иерархии select

22 ноября 2017 в 21:23

Как убрать дефисы (заменить на другой знак или пробел) в иерархических селектах?
1

Grouped filters не срабатывает

30 октября 2017 в 19:06

Есть каталог на views.
В нём раскрытый фильтр по термину Год.
Некоторые года нужно сгруппировать, типа 2010-2015 - чтобы выводились все ноды у которых года с 2010 по 2015.
Для этого в фильтре пробуем использовать опцию Grouped filters.
Указываем, что соотношение для 2010-2015 - термины 2010,2011,2012,2013,2014,2015.
Сохраняем.
Пробуем пользоваться фильтром.
Но результат - ничиго не выводится при выборе значения 2010-2015.
Почему? Есть какие-нибудь хитрости?

Как пользователю задавать синоним для своего профиля?

23 октября 2017 в 16:53

Есть модуль Pathauto, который позволяет автоматически задавать синонимы в том числе и для профиля юзера.
А есть ли решение как сделать чтобы юзер сам мог задавать синоним у себя в профиле?
Чтобы при регистрации синоним задавался автоматически, но юзер мог бы его менять на свой.
Как это сделать?

Убрать из заголовков заданные слова

19 октября 2017 в 19:31

Есть каталог на views.
Выводятся заголовки нод.
Из заголовков нужно убрать слова "Серия", "Часть". Просто скрыть, если они присутствуют в загаловке.
Как это лучше сделать?
Переопределять во вьюс? Но как?
Или просто скриптом на странице?

На субтеме bootstrap меню dropdowns не раскрывается

8 марта 2017 в 19:26

На субтеме Bootstrap в меню dropdowns не раскрываются подпункты.
Есть рецепты как сделать чтобы при наведении раскрывались подпункты. А как сделать чтобы раскрывалось именно при нажатии?
Вот как на этом сайте - в правом верхнем углу пункт Создать - подпункты раскрываются при нажатии.

На основной теме Bootstrap то оно работает. А на подтеме нет (

После тестирования оказалось, что всё работает только если jquery 1.8 и ниже. А бутстрапу нужно от 9.0.
И как быть в этой ситуации?

Webform ajax нужно доработать

5 июня 2015 в 23:45

Как вы знаете, есть модуль Webform_ajax, он позволяет заполнять и отправлять заявки вебформ без перезагрузок страницы.
Отлично работает, но обнаружился косяк.
Косяк в том, что при ошибке ввода в поле (например неправильно ввели или пропустили обязательное поле) и нажатия Отправить, экран не пролистывается вверх к этому полю (или в самый верх, где описана ошибка ввода). И сразу даже непонято, отправилась форма или нет, т.к. сообщение об ошибке вверху и мы его не видим. Что можно сделать?

Отправка сообщения через rules

4 декабря 2014 в 14:53

Нужно настроить следующее правило в rules.
Когда юзер (аноним) подписывается на ОПРЕДЕЛЁННУЮ рассылку Simplenews (всего несколько рассылок, а нужно только на одну определённую) нужно чтобы юзеру приходило сразу же письмо заданного содержания.

Настройка mimemail

2 декабря 2014 в 18:08

Можно ли https://www.drupal.org/project/mimemail задействовать только для simplenews? А то автоматически он действует на всю систему. И при этом не даёт нормально работать webform с вложениями.

Убрать вирус с head

18 июня 2014 в 13:22

Друпал 6
Вирус забрался в head.
В Друпал 7 понятно как редактировать head. А как это делать в 6? Как убрать вредоносный код?

Клонировать модуль webform

21 мая 2014 в 2:00

Есть необходимость клонировать модуль webform. Т.е. нужен такой же тип материала (чтобы были поля и сообщение отправлялось на мыло).
Просто на сайте уже используется тип webform и нужно ещё такой же самый. Именно тип, а не ноды этого типа.
Это возможно сделать?

Скорость загрузки темы zen

31 января 2014 в 21:01

В качестве базовой темы часто используется zen. При вёрстке заметили, что эта тема не очень шустрая.

Небольшой сравнительный анализ для размышлений.

Взяли чистый Друпал 7 (самая новая версия).
Установили две темы Zen (субтема) и Bluemarine.
Замеряли на главной чистой странице с помощью плагина FF Extended Statusbar и получили вот какой результат: