Блоги

Сделать из простого списка выпадающий на js для Drupal 8

17 октября 2021 в 15:13

Есть у меня список ul li и мне нужно сделать его выпадающим.
На 7-ке все было так:
if (jQuery(this).hasClass('active')) {
jQuery(this).removeClass('active');
if (jQuery(this).find("li").hasClass('is-active')) {
jQuery(this).find("li").css('display','block');
} else {
jQuery(this).find("li").css('display','none');
}
} else {
jQuery(this).addClass('active');
jQuery(this).find("li").css('display','block');
}

Стартовая страница вместо главной с кнопкой перехода на Drupal 8

17 октября 2021 в 14:41

Осваиваю Drupal 8
Первый проект и заказчик хочет чтобы вместо главной страницы при входе на сайт была стартовая страница (Фон на весь экран с кнопкой перехода на главную).
Кто с таким сталкивался? Как грамотно и красиво это реализовать?
Спасибо

Поиск на странице

16 октября 2021 в 14:21

Добрый день всем)
Можно ли сделать поиск на странице, а не по всему сайту?
Если да - как это сделать? Подскажите, пожалуйста. Если есть вариант с модулем - это лучше.

Почему возникают такие ошибки при добавлении модуля через ftp?

15 октября 2021 в 20:22

Пользуюсь Ubuntu 20.04. Установил Drupal9 сайт и поднял с помощью Docker4Drupal. Настроено в docker-compose.yml что используются контейнеры: веб сервер - контейнер nginx, база данных - контейнер mariadb.

Как получить значения поля "Текст (список)"?

15 октября 2021 в 8:20

Здравствуйте, получаю список содержимого определенного типа материала, и мне нужно еще как-то получить значения списка поля, чтобы сформировать массив, но не знаю как такое можно сделать.

Вот мой код:

Ограничение на общее количество полей сущностей Drupal 9.1

14 октября 2021 в 22:40

Приветствую коллеги!
Вводная: Делаю проект. Есть несколько материалов с разными полями. Есть несколько типов сущностей ECK с разными наборами данных и разными полями.
В какой то момент времени общее число полей перевалило за сотню. И началось. Добавляю поле куда угодно. Drupal "падает" на страницу "install.php" с содержательным текстом "Drupal уже установлен".
Удаляю где угодно одно поле и всё продолжает работать.
Такое чувство, что есть ограничение на количество или занимаемый объем.
Это лечится ?

Сформировать массив в hook

14 октября 2021 в 14:03

Здравствуйте, не получается сформировать массив в MYTHEME_preprocess_page.
Ошибка : Warning: Illegal offset type в gut_preprocess_page()
и не формирует массив

У меня есть Тип материала: https://prnt.sc/1w3tkfz

И я получаю все Содержимое по данному типу и формирую массив:
https://prnt.sc/1w3tov8

Переезд с Друпал 7-ки на 9-ку

14 октября 2021 в 11:54

День добрый! Господа подскажите по следующему вопросу. Решили обновить шаблон, т.к. старый морально устарел уже, ну и заодно переехать на 9-ку. Какие основные преимущества 9-ки перед 7-кой и ценовая ниша работ. Начали искать исполнителя, один говорит, что это стоит 80к, что надо все ручками делать. Посчитал количество блоков на сайте, количество часов работы и вывел итоговую сумму (для нас дорого). Другой оценил в 15к рублей. Сайт https://www.con-centr.ru/

Улучшение сайта

14 октября 2021 в 11:02

Уважаемые форумчане!
Есть более 10ти сайтов на Друпал 7, поисковик через веб.мастер ругается что сайт хреновый

Во views по параграфу в контекстном фильтре получить доступ к родительской ноде

13 октября 2021 в 15:26

Задача: в представлении вывести параграфы ноды, с заданной сортировкой по полю параграфа. Использую viewfield для вывода. Но саму связь настроить не удаётся, так как нет контекстного фильтра параграфа по id его ноды, как в d8.

В d8 есть ID родителя, в d7 нет.

d8: ID родителя Параграф The ID of the parent entity of which this entity is referenced.

Переходы на несуществующую страницу до 25% посетителей!

13 октября 2021 в 12:44

Здравствуйте!

Примерно с августа начались переходы на несуществующую страницу на сайте, причём в диких количествах до 25% от общего числа посетителей судя по аналитике.

Вот на эту страницу https://мой сайт/404.html?page=/themes/seven/cat.php&from=

Тема Seven на сайте никогда не использовалась...

Сама страница 404.html на сайте не существует...

Ваши предположения, господа, что это за безобразие и советы, как с этим бороться?

Сортировка материалов во Views по последнему комментарию и по дате создания

12 октября 2021 в 13:20

Добрый день, возникла задача, хочу во Views сделать сортировку материала по двум датам, сначала по дате последнего комментария, а потом по дате создания.
Т.е. хочу добиться результата, что когда создаётся новый материал, он отображался первый в списке и опускался вниз при появлении более новых, но если у материала появляется комментарий, он должен переместиться вверх, т.е. чтобы было видно обновления.
Однако тут нюанс у вьюхи, добавил relationship на последний комментарий, теперь имею дату последнего комментария ноды, добавил её в сортировку,

Вопрос обновления СУБД

11 октября 2021 в 18:25

после обновления ядра drupal с 8.9.16 до 9.2.7 получил в админке сообщения об ошибках:

Обнаружены ошибки
ВЕРСИЯ СУБД 5.6.41-84.1
Версия сервера базы данных 5.6.41-84.1 меньше, чем минимальная требуемая версия 5.7.8.
ОБНОВЛЕНИЯ БАЗЫ ДАННЫХ Требуется обновление
Для некоторых модулей требуется изменение структуры базы данных. Вы должны немедленно запустить скрипт обновления базы данных.

подскажите пожалуйста как это исправить??

Drupal 9 + Devel

10 октября 2021 в 16:22

Приветствую, господа Гуру!

Вопрос: есть ли решение по модулю Devel для 9.2.7 или может немного опустить версию, потом обновить перед сдачей! «Лепить» свой дебаг – не хочется.

Проект с нуля. Добрался до разработки – девел не работает (генератор Smile – работает)! А вот dpm, dsm, kint = «The website encountered an unexpected error. Please try again later.»

Решабельно? Или что посоветуете?
Большое спасибо!

Друпал 9 Как выкладывать контент по заданной дате и время?

10 октября 2021 в 9:45

Мастерам салют!
Подскажите, как можно сделать так что бы контент выкладывался по заданной дате и времени или графику?
Смысл в том что бы была возможность как в ВК, накидал контента на неделю вперед и свободен,)
Заранее благодарен!

Что нужно прописать в volumes чтобы хранить базу данных друпала не только в контейнере но и на компьютере?

9 октября 2021 в 17:44
1

У меня ОС Ubuntu 18.04. Я скачал Drupal9 на свой рабочий стол c помощью: composer create-project drupal/recommended-project project_name. Поднимать буду Drupal проект с помощью Docker-based Drupal stack и после запуска образов и прописав в url: http://projectname.localhost:8000/ у меня запустится окно установки Drupal.

Стали известны имена победителей Drupal Russian Awards 2021

8 октября 2021 в 13:14
2

Мы подводим итоги первого в России конкурса среди Drupal-сайтов Russian Drupal Awards. Спасибо участникам, спонсорам, партнёрам и членам жюри за поддержку и участие. Информация о начале приёма заявок на следующий конкурс появится позднее на лендинге конкурса, в паблике и инстаграм-аккаунте компании, в блоге на vc.ru и на площадках инфопартнёров.

Автоматический расчет поля при добавлении ноды

8 октября 2021 в 7:08

Есть тип материала определенный.
Там есть 3 поля:
1 - числовое значение
2 - несколько вариантов выбора
3 - итог
Суть такая: 3 поле ИТОГ должно расчитываться по формуле в зависимости от выбранных параметров предыдущих двух полей.
Например: поле1 = 2, поле2 - выбран 2 вариант, поле3 = поле1 * 2 ( то есть 2 умножить на коэффициент, который принадлежит второму варианту второго поля)

Подскажите как реализовать такое?

Перевод интерфейса Друпал 9

7 октября 2021 в 12:08

Всем привет! Стоит задача: увеличить процент переведенного интерфейса. На данный момент 73%. Советовали модуль Localization update, но он для 7, а для 9 нет версий. Вообще с такой задачей сталкиваюсь впервые, может в настройках можно еще что-то подтянуть?

Ошибка Composer

7 октября 2021 в 11:24

При установке модуля через Composer, выдает ошибку и откатывает файлы ./composer.json and ./composer.lock назад. Пишет Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Как побороть проблему, почему возникает?