gun_dose wrote: А почему нельзя сразу сделать один запрос с NOT IN?
Я тут не совсем понял, что подразумевается. NOT IN - вы здесь имеете в виду по значениям полей? По причине множественного поля. Мне же нужно условие "ОТСУТСТВУЕТ ОДНО УКАЗАННОЕ ЗНАЧЕНИЕ". В этом-то весь и цимес, так сказать. Здесь NOT IN не даст нужного эффекта, поскольку другие значения в этом поле будут тоже попадать под условия. Ну, к примеру имеем в рядах полей двух разных сущностей одного типа по две дельты 'key1' и 'key2':
Думаю, в этой ситуации только писать свой модуль. Из "коробки" нет готового решения. Частично что-то можно нагородить рулсами-вьюсами, но соединить всё в органично работающий механизм вряд ли получится.
Потому что просто так костылить формы модулей ядра не получится.
Например, помимо атрибутов а-ля required полей формы - есть PHP-методы валидации форм (вызываются перед сабмит-методами класса), где так же производится проверка полей.
Думаю, следует просто подождать, пока модераторы одобрят ваш аккаунт. Видимо, что-то когда-то меняли в политике сайта. А вы, видимо, давно не заходили.
Я думаю, что иначе, как тупо отключать внутренний/динамический кеш страниц не получится решить вопрос. Решение так себе (мягко говоря), но если прям очень важно, то можно попытаться отключить что-то из Internal Dynamic Page Cache или Internal Page Cache (скорее второе навскидку).
Популярные материалы - скорее всего блок работает на основе модуля statistics (считает кол-во просмотров каждого материала). Возможно, стоит проверить, включен ли модуль. Да и во views блока тоже стоит заглянуть - какая там ситуация.
У меня ощущение, что у вас какая-то путаница с путями и по какой-то причине добавленный в репо файл не попадает в рабочее дерево. Т.е. git add . не обнаруживает изменений в репозитории.
Комментатор выше, видимо, имел в виду что нужно настраивать текстовый формат ввода, используемый в вашем поле. У каждого формата, поддерживающего HTML ("Ограниченный HTML", "Полный HTML и т.п.) есть перечень разрешённых тегов. Вот его и нужно отредактировать, добавив нужный вам тег.
Пустой файл чего именно? .patch или тот, что вы добавили в репо?
Васёк, ну чуть детальнее и точнее можно описывать? Я уже старый, мне телепатия не поддаётся
По логике, новый/добавляемый в патч файл сначала нужно традиционно добавить в текущий локальный репозиторий гита, т.е. закоммитить. После этого уже выгружать diff.
Помощь с hook_entity_update, hook_entity_presave
Друпал 7 и 11 на одном сервере
Ещё как вариант - запустить MariaDB 10.3.39 в Docker'е для D7 (если получится с докером справиться).
D8,9,10: EntityQuery condition: множественное поле типа checkboxes НЕ СОДЕРЖИТ значение - как проще?
Я тут не совсем понял, что подразумевается. NOT IN - вы здесь имеете в виду по значениям полей? По причине множественного поля. Мне же нужно условие "ОТСУТСТВУЕТ ОДНО УКАЗАННОЕ ЗНАЧЕНИЕ". В этом-то весь и цимес, так сказать. Здесь NOT IN не даст нужного эффекта, поскольку другие значения в этом поле будут тоже попадать под условия. Ну, к примеру имеем в рядах полей двух разных сущностей одного типа по две дельты 'key1' и 'key2':
D8,9,10: EntityQuery condition: множественное поле типа checkboxes НЕ СОДЕРЖИТ значение - как проще?
Исключительно из-за того, что вы не телепат, скромный ликбез.
D8,9,10: EntityQuery condition: множественное поле типа checkboxes НЕ СОДЕРЖИТ значение - как проще?
Освежу тему, вновь актуально.
Не появились мысли/идеи ни у кого?
Каждому админу свои пользователи
Думаю, в этой ситуации только писать свой модуль. Из "коробки" нет готового решения. Частично что-то можно нагородить рулсами-вьюсами, но соединить всё в органично работающий механизм вряд ли получится.
Email не получается сделать необязательным при регистрации
PS. https://www.drupal.org/project/optional_email
Модуль, судя по всему, в dev'е, но если вдруг не заработает - хотя бы можете посмотреть код, как это потенциально решается.
Email не получается сделать необязательным при регистрации
Потому что просто так костылить формы модулей ядра не получится.
Например, помимо атрибутов а-ля required полей формы - есть PHP-методы валидации форм (вызываются перед сабмит-методами класса), где так же производится проверка полей.
Что ещё за подтверждение учетной записи?
Как некуда? Есть же контакты: https://drupal.ru/about/team
Что ещё за подтверждение учетной записи?
Думаю, следует просто подождать, пока модераторы одобрят ваш аккаунт. Видимо, что-то когда-то меняли в политике сайта. А вы, видимо, давно не заходили.
Commerce или кастомное решение?
Да реализуемо. Но писать придётся прилично. Собственно, для коммерца в случае кастомизации тоже обычно нужно писать немало.
Чем заменить уже не поддерживающиеся модули в Drupal 7?
Не потеряете. На самом деле причин потерять данные намного больше в других случаях.
Чем заменить уже не поддерживающиеся модули в Drupal 7?
Что критического в этих сообщениях, кроме того, что модули не поддерживаются? Что мешает использовать их далее?
Модуль statistic
Я думаю, что иначе, как тупо отключать внутренний/динамический кеш страниц не получится решить вопрос. Решение так себе (мягко говоря), но если прям очень важно, то можно попытаться отключить что-то из Internal Dynamic Page Cache или Internal Page Cache (скорее второе навскидку).
Экспорт данных API
Через хуки
hook_entity_insert
/hook_entity_presave
и (например) Guzzle HTTP client.Насчёт готового - не знаю.
Вывод в колонке двух блоков
Популярные материалы - скорее всего блок работает на основе модуля statistics (считает кол-во просмотров каждого материала). Возможно, стоит проверить, включен ли модуль. Да и во views блока тоже стоит заглянуть - какая там ситуация.
Пытаюсь через composer установить commerce
Ну, следует почитать вывод композера ДО этого сообщения и попытаться понять, что ему не нравится.
Кроме того,
composer why ...
- частый ответ на почти все проблемы установки.В вашем случае:
composer why 'drupal/commerce:^2.39'
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
У меня ощущение, что у вас какая-то путаница с путями и по какой-то причине добавленный в репо файл не попадает в рабочее дерево. Т.е.
git add .
не обнаруживает изменений в репозитории.Это и есть ваш добавленный файл?
10-ка не разрещает iframe ?
В "Полном HTML" - не нужно (тут я механически ошибся выше), однако только если в нём отключена соответствующая опция:
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
1. Какой путь (относительно директории, в которой выполняется git) до добавленных файлов?
2. Так пробовали:
git add ./
или
git add --all .
Тут
--all
- указание принудительно обновить рабочее дерево10-ка не разрещает iframe ?
Комментатор выше, видимо, имел в виду что нужно настраивать текстовый формат ввода, используемый в вашем поле. У каждого формата, поддерживающего HTML ("Ограниченный HTML", "Полный HTML и т.п.) есть перечень разрешённых тегов. Вот его и нужно отредактировать, добавив нужный вам тег.
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
Пустой файл чего именно? .patch или тот, что вы добавили в репо?
Васёк, ну чуть детальнее и точнее можно описывать? Я уже старый, мне телепатия не поддаётся
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
По логике, новый/добавляемый в патч файл сначала нужно традиционно добавить в текущий локальный репозиторий гита, т.е. закоммитить. После этого уже выгружать diff.
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
То есть, у вас сложность не с git'ом и не с composer'ом, а с форматом diff?
Не получается сформировать патч если нужно добавить только новые файлы, а не изменять существующие
Делать патчинг через композер.
https://vazcell.com/blog/how-apply-patch-drupal-9-and-drupal-10-composer
https://gorannikolovski.com/blog/how-to-apply-a-patch-in-drupal