runner12: Блог

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

Drupal 9 отключение модуля в базе данных

20 мая 2023 в 23:26

Доброго времени суток.
Ради интереса на тестовом сайте попробовал отключить модуль из БД, делаю как в документации здесь https://www.drupal.org/node/157632

Запускаю в БД запрос:
DELETE FROM `key_value` WHERE name = 'MODULE_NAME'
Запрос выполняется успешно, захожу в админку - модуль включен. В чем прикол?

Странная ошибка c trusted_host_patterns

14 мая 2023 в 13:22

При подключении нового домена к сайту выскочила ошибка The provided host name is not valid for this server.
Понятно что это в связи с trusted_host_patterns в файле settings.php.
Делаю как в документации - добавляю:
$settings['trusted_host_patterns'] = array(
'^НОВЫЙ-ДОМЕН\.com$',
'^www\.НОВЫЙ-ДОМЕН\.com$',
);
Почему то не работает.
Закомментировал $settings['trusted_host_patterns'] - тоже не помогает.
Подскажите, пожалуйста, в чем проблема?

Проблема при подключении другого домена

6 мая 2023 в 20:52

Доброго времени суток!
Столкнулся с такой вот непонятной проблемой.
К сайту у которого был домен СТАРЫЙ-ДОМЕН.com подключили новый домен - НОВЫЙ-ДОМЕН.com.
Сайт работает, но! Отвалились стили, скрипты и т д. Что неудивительно - в HTML-коде пути к стилям и скриптам остались почему то старые - СТАРЫЙ-ДОМЕН.com/путь-к-стилю, СТАРЫЙ-ДОМЕН.com/путь-к-скрипту и т. д.
В админку зайти могу, но при попытке что то изменить - перенаправляет на СТАРЫЙ-ДОМЕН.com/путь-к-админке.

Вьюз - фильтр даты по дню создания ноды

19 ноября 2022 в 0:59

Доброго времени суток.
Столкнулся с таким вопросом. Нужно выводить в Вьюз ноды в зависимости от дня их создания. Например, есть нода, созданная 18 ноября 2022 года, нужно чтобы она отображалась 18 ноября 2023 года, 18 ноября 2024 года и тд. Как я понимаю, нужно добавить Фильтр по дате создания ноды, но что указывать в настройке Is equal to?

Случайное отображение элементов Представления

1 февраля 2022 в 22:58

Доброго времени суток!
Столкнулся с таким вопросом. Нужно вывести элементы Представления в случайном порядке. Ставлю Критерий Сортировки - Random, да, элементы Представления выводятся в случайном порядке, но ВСЕГДА В ОДНОМ И ТОМ ЖЕ. А мне нужно чтобы при каждом обновлении страницы они выводились каждый раз В НОВОМ ПОРЯДКЕ, как это сделать?

Фильтр-ползунок во вьюхе

29 мая 2021 в 0:25

Доброго времени суток. Столкнулся с такой проблемой.
Нужно создать фильтр ползунок, который фильтрует элементы вьюхи по числовому полю.
Делаю таким образом.
1. Ставлю модули Better Exposed Filters и Jquery UI Slider.
2. Создаю вьюху, добавляю Раскрытый Фильтр по числовому полю, Оператор - Is between.
3. В настройках Better Exposed Filters - тип отображения - выбираю Jquery UI Slider, устанавливаю минимальное/максимальное значения и шаг ползунка.
4. Вьюха использует Ajax.

Как удалить Раскрытые Фильтры Представления из блока

23 мая 2021 в 21:34

Доброго времени суток.
Столкнулся с таким вопросом. Есть вьюха, в ней Раскрытые Фильтры, которые выводятся в блок. А вот собственно вопрос - некоторые Раскрытые Фильтры нужно вывести не в этом блоке, а например сверху вьюхи, как это сделать?

Контекстный Фильтр + Раскрытый Фильтр Представления

11 мая 2021 в 13:20

Доброго времени суток!
Создаю Представление для Термина Таксономии. Путь taxonomy/term/%, Контекстный Фильтр - Taxonomy term: ID термина. Все нормально работает.
Добавляю в Представление Раскрытый Фильтр по полю, и вот тут начинается. При клике на Раскрытый Фильтр - переходит по пути типа taxonomy/term/all?field_field, отображается "Страница не найдена". Причем если вбить вручную айди Термина - например taxonomy/term/6?field_field - все нормально работает.

Тема оформления на React

3 ноября 2020 в 12:49

Доброго времени суток.
Подскажите пожалуйста, как сделать тему оформления, чтобы фронтэнд выводился с помощью React. Включил модуль Rest, чтобы сайт отдавал JSON объект страницы, а что делать дальше?

Drupal 8 - ошибка в core.extention

21 июня 2020 в 14:48

Доброго времени суток. Возникла такая проблема. При обновлении модулей поломался сайт. Удалил поломанный модуль из кода и из БД. Сайт ожил, но в Отчетах появилась ошибка:
The following module is marked as installed in the core.extension configuration, but it is missing
Возникает вопрос - где находится этот загадочный core.extension? Нашел в ядре файл core/config/install/ core.extension.yml, но в нем только такой код:
module: {}
theme: {}
profile: ''
и никакого упоминания про установленный модуль.

Не меняются настройки темы Bootstrap

13 мая 2019 в 11:19

Доброго времени суток.
Субтема на основе темы Bootstrap, появляется ошибка Notice: Undefined index: css в функции bootstrap_get_cdn_assets(). Как я понимаю, это глючит провайдер CDN Jsdelivr. Пытаюсь в настройках темы отключить его, чтобы подключить файлы Бутстрапа локально - и ничего не происходит, в настройках темы после сохранения настроек по прежнему остается то же самое значение - провайдер CDN Jsdelivr. Как решить такую проблему?

Непонятная ошибка при обновлении модулей

10 февраля 2019 в 13:46

Добрый день. Возникает вот такая ошибка при попытке обновить модули из админки Drupal 8.

Ошибка загрузки обновлений:
• Unable to create directory 'temporary://update-extraction-dde86125/ctools/'

Права на папку tmp стоят 755. Раньше все нормально обновлялось,а сейчас вот так.

В чем может быть дело, подскажите.

Вывод даты в Представлении на другом языке

25 декабря 2018 в 23:19

Доброго времени суток. Возникла такая проблема.
Нужно вывести в Представлении поле даты на английском языке (например, чтобы выводилось не "вт, 25 дек", а "tue, 25 dec"). На сайте активно 2 языка - английский и русский.
Добавляю в Конфигурация - Дата и время новый тип даты, но во вкладке Локализация - все варианты вывода даты на русском языке. Как это обойти?

Модуль Media Recorder, странный глюк браузера

18 сентября 2018 в 11:19

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

Стили изображения и анимация гифок

12 сентября 2018 в 13:30

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

Каким хуком извлечь значение поля ноды для использования его в кастомной функции?

26 декабря 2017 в 14:47

Здравствуйте. Возник такой вопрос.
Добавляю в ноду дополнительный контент с помощью hook_node_view. Код примерно такой:

function MYMODULE_node_view($node, $view_mode, $langcode) {
if ($node->type == 'article' && $view_mode == 'full') {
$node->content['mycontent'] = array(
'#markup' => my_custom_function(),
'#weight' => 10,
);
}
}

function my_custom_function() {
// Здесь код функции
}

Каким модулем сделан такой функционал?

19 декабря 2017 в 20:47

Доброго времени суток. Пытаюсь решить вот такую проблему.
Видео с идущими параллельно кликабельными субтитрами (пример здесь https://buildamodule.com/collection/build-your-first-drupal-7-web-site#v...).

Javascript работает не на всех страницах

6 декабря 2017 в 14:14

Доброго времени суток. Ищу решение такой вот проблемы.
Подключаю через info файл темы к сайту скрипт на Jquery. Скрипт подключился, все нормально работает. Но радость длилась недолго. Оказалось что скрипт работает не на всех страницах сайта. Причем не на нодах определенного Типа материала, а так, вразброс, где то 20 % страниц. В файрбаге видно что тэги реагируют на клик (тэги подсвечиваются), но ничего на странице не происходит. В консоли файрбага - ошибок нет. Как отследить что блокирует скрипт на этих страницах?

Drupal 8 - скрыть вкладку Представления, если оно пустое

21 августа 2017 в 11:21

Вывожу в Профиль пользователя вкладку Представления, содержащую ноды пользователя. Возник вопрос - как скрыть вкладку Представления в Профиле, если в Представление пустое? В разделе Поведение при отсутствии результатов - ничего подобного не нашел. Как это сделать?

Настройка Publish Away Field

11 августа 2017 в 12:20

Помогите настроить модуль Publish Away Field для автоматического постинга добавленных на сайте нод на страницу Фейсбук.
Делаю так:
1. Добавляю приложение на Фейсбук https://developers.facebook.com/apps/ , добавляю сайт в приложение.
2. В настройки модуля Publish Away Field - ввожу идентификатор приложения AppId, Секретный ключ приложения и айди страницы на которую должны поститься ноды Facebook page ID. Сохраняю.

Модуль для изменения сортировки многозначных полей?

12 июля 2017 в 14:30

Доброго времени суток! Интересует - существует ли модуль для изменения сортировки многозначных полей? Практический пример - картинки, загруженные в ноду - отображаются в порядке их загрузки, есть ли модуль который может их переставить в обратном порядке? Чтобы новые изображения оказывались в начале? В Представлениях это делается в один клик, но мне надо в ноде...

Mailchimp и VBO

5 июля 2017 в 20:18

Доброго времени суток. Уже несколько дней безуспешно пытаюсь интегрировать Mailchimp и VBO (Views Bulk Operations), чтобы массово добавить уже существующих пользователей в список рассылки. Создал Представление из пользователей, добавил в него поле Массовые операции: Пользователь. На странице Представления выбираю юзеров, добавляю, и... Выскакивает ошибка...

(Решено) Drupal 8 - отваливаются скрипты на определенных страницах

15 июня 2017 в 22:15

К теме оформления Drupal 8 прикрепляю скрипт на Jquery. Скрипт работает нормально, НО - на определенных страницах отваливается. Работает нормально на главной, страницах с путями типа node/NID и т. п. На страницах с кастомными путями - например перезаписанными модулем Pathauto, страницах Представлений и т. д. - не работает. Куда копать?

Drupal 8 - вывести регион в шаблоне блока

22 мая 2017 в 21:42

Здравствуйте. Пытаюсь на Drupal 8 вывести регион в шаблоне блока. Пишу в myblock.html.twig:
{{ page.my_region }}
...но что то он совсем не выводится. Как это сделать???

(Решено) Проблема с паролем администратора

11 мая 2017 в 14:07

Здравствуйте. Столкнулся с такой вот проблемой. Не могу зайти на сайт под админом. Пробовал менять пароль в БД, безрезультатно. Заходил по одноразовой ссылке "Забыли пароль", менял пароль в админке - в БД пароль меняется, но если разлогиниться то зайти по новому паролю невозможно. Что делать в таком случае?