Аватар пользователя Dec0der Dec0der 0 20

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

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

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

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

18 февраля 2020 в 14:15
Аватар пользователя Dec0der Dec0der 0 1 Решено

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

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

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

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

7 ноября 2019 в 1:29
Аватар пользователя Dec0der Dec0der 0 10

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

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

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

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

14 сентября 2019 в 19:08
Аватар пользователя Dec0der Dec0der 0 4 Решено

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

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

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

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

7 мая 2019 в 17:48

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

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

6 мая 2019 в 2:21

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

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

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

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

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

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

18 января 2018 в 15:35
Аватар пользователя Dec0der Dec0der 0 6 Решено

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30 октября 2017 в 19:06
Аватар пользователя Dec0der Dec0der 0 13

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

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

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

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

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

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

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

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

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

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

8 марта 2017 в 19:26

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

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

5 июня 2015 в 23:45

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

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

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

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

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

21 мая 2014 в 2:00

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

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

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

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

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