Да, говорит о том, что nginx работает перед апачем. Стало быть, в целях эксперимента, его можно попробовать отключить. Для Друпала он совсем не обязателен. Вопрос в том, позволит ли это сделать ваша панель хостинга.
Всё не так сложно.
Давном-давно известный field_group создаёт хоть табы (вертикальные-горизонтальные), хоть аккордеоны (кстати, есть и форматеры других типов, кроме этих). Как на формах (группируя поля ввода, и это основное), так и на контенте (выводе материала). Есть стыковки с Views: (field_group_views
1. Что в журнале Друпала после нажатия любой из этих кнопок?
2. Случаем не переключали поведение кнопок "сохранить" на AJAX - с помощью, например, какого-либо модуля?
Москвабад wrote: Только вот анонимам не даёт добавлять изображения в редакторе
Насколько я помню, редактор подключается для ролей не в управлении общими разрешениями, а на странице настроек конкретного профиля редактора (basic_html, full_html, ...etc).
Для пароля, припоминаю, вроде тоже что-то было на D7.
А на D8, помню, на одном проекте сами написали модуль, делающий и первое и второе. Там регистрация/логин через СМС были, поэтому не нужно было ни то, ни другое.
Стоп, а откуда вы вообще берёте created в Twig-шаблоне комментария? У вас какой-то кастомный препроцесс записывает это значение в отдельную переменную? Потому что у меня (взял первый попавшийся проект из рабочих) в шаблоне комментария сделано так:
Москвабад wrote: 1. Установил чистый Drupal 11
2. Создал пользователей наделив их админскими правами
3. Заходил под именем каждого пользователя и вставлял копии комметариев
Москвабад wrote: В coment_entity_statistics у меня всего одна строка
Нода тоже всего одна на сайте? В любом случае вопрос скорее праздный, поскольку криминала я на ваших скриншотах не увидел.
Есть ещё смутная мысль, что тут присутствует какая-то чехарда с ревизиями материалов. Поле комментария в теории сохраняется в ревизиях ноды также, как и любое другое поле. Вот только хранит ли ревизия поля коммента его даты - тут не могу сказать навскидку.
1. У меня есть мысль, что в таблице сущности комментария (comment_field_data) помимо правки поля created всё же нужно такое же значение (или не менее) ставить и для поля changed. Иначе тут возможны коллизии. Эти два поля обычно стандартные для всех типов сущностей и присутствуют в BaseFieldDefinition во всех случаях.
Москвабад wrote: Выставляю правильный timestamp, а на сайте дата отличается на 2 дня и даже минуты не соответствуют таймстампу.
Почему вы так уверены, что выставляете правильный таймштамп?
Я было хотел посоветовать проверить PHP date.timezone (в php.ini), но поскольку вы сообщаете, что при размещении комментария через форму всё ОК, то причина не в этом.
Остаётся сомнение в "правильных" таймштампах. Как вы их генерируете/получаете?
gun_dose wrote: А почему нельзя сразу сделать один запрос с NOT IN?
Я тут не совсем понял, что подразумевается. NOT IN - вы здесь имеете в виду по значениям полей? По причине множественного поля. Мне же нужно условие "ОТСУТСТВУЕТ ОДНО УКАЗАННОЕ ЗНАЧЕНИЕ". В этом-то весь и цимес, так сказать. Здесь NOT IN не даст нужного эффекта, поскольку другие значения в этом поле будут тоже попадать под условия. Ну, к примеру имеем в рядах полей двух разных сущностей одного типа по две дельты 'key1' и 'key2':
Думаю, в этой ситуации только писать свой модуль. Из "коробки" нет готового решения. Частично что-то можно нагородить рулсами-вьюсами, но соединить всё в органично работающий механизм вряд ли получится.
Не удается прогрузить страницу админки "Содержимое", ошибка 403 Forbidden nginx, "default.profiefault"
Да, говорит о том, что nginx работает перед апачем. Стало быть, в целях эксперимента, его можно попробовать отключить. Для Друпала он совсем не обязателен. Вопрос в том, позволит ли это сделать ваша панель хостинга.
Не удается прогрузить страницу админки "Содержимое", ошибка 403 Forbidden nginx, "default.profiefault"
Не удается прогрузить страницу админки "Содержимое", ошибка 403 Forbidden nginx, "default.profiefault"
Переключал вкладками в друпал 10
Всё не так сложно.
Давном-давно известный field_group создаёт хоть табы (вертикальные-горизонтальные), хоть аккордеоны (кстати, есть и форматеры других типов, кроме этих). Как на формах (группируя поля ввода, и это основное), так и на контенте (выводе материала). Есть стыковки с Views: (field_group_views
Друпал 9 - типы материалов - управление отображением форм - кнопка сохранить не работает
Тогда бы как минимум отрабатывала сабмит-функция (т.е. происходила сначала перезагрузка страницы), а потом - вываливалась простыня ошибок.
Друпал 9 - типы материалов - управление отображением форм - кнопка сохранить не работает
1. Что в журнале Друпала после нажатия любой из этих кнопок?
2. Случаем не переключали поведение кнопок "сохранить" на AJAX - с помощью, например, какого-либо модуля?
Миграция сайта с Drupal 9.4 на Drupal 11
В ЛС.
Модуль для простой регистрации
Насколько я помню, редактор подключается для ролей не в управлении общими разрешениями, а на странице настроек конкретного профиля редактора (basic_html, full_html, ...etc).
В любом случае не знаю, что вам предложить.
Модуль для простой регистрации
Ну, кстати, для D7 было такое: optional_mail
Для пароля, припоминаю, вроде тоже что-то было на D7.
А на D8, помню, на одном проекте сами написали модуль, делающий и первое и второе. Там регистрация/логин через СМС были, поэтому не нужно было ни то, ни другое.
Модуль для простой регистрации
Почему бы тогда просто не разрешить комментарии для анонимов/гостей?
Некорректное время публикации комментариев
Некорректное время публикации комментариев
PS. Открываем stable9 и находим шаблон
comment.html.twig
. В комментарии вверху шаблона видим такие строчки:Некорректное время публикации комментариев
Стоп, а откуда вы вообще берёте
created
в Twig-шаблоне комментария? У вас какой-то кастомный препроцесс записывает это значение в отдельную переменную? Потому что у меня (взял первый попавшийся проект из рабочих) в шаблоне комментария сделано так:Некорректное время публикации комментариев
Пробел между date и её аргументами совсем не нужен. Честно говоря, я бы и вокруг оператора
|
убрал все пробелы:Некорректное время публикации комментариев
И что? Не понял смысл месседжа.
Некорректное время публикации комментариев
Нода тоже всего одна на сайте? В любом случае вопрос скорее праздный, поскольку криминала я на ваших скриншотах не увидел.
Есть ещё смутная мысль, что тут присутствует какая-то чехарда с ревизиями материалов. Поле комментария в теории сохраняется в ревизиях ноды также, как и любое другое поле. Вот только хранит ли ревизия поля коммента его даты - тут не могу сказать навскидку.
Некорректное время публикации комментариев
1. У меня есть мысль, что в таблице сущности комментария (comment_field_data) помимо правки поля created всё же нужно такое же значение (или не менее) ставить и для поля changed. Иначе тут возможны коллизии. Эти два поля обычно стандартные для всех типов сущностей и присутствуют в BaseFieldDefinition во всех случаях.
Некорректное время публикации комментариев
Вы что-то частично наконвертили не то. Проверил через свой конвертер дат (сделал когда-то на локалке).
1736307164 - это вообще сегодняшний день. А именно 08.01.2025 - 06:32:44
1727969955 у меня конвертируется как 03.10.2024 - 18:39:15. Т.е. здесь всё верно.
Некорректное время публикации комментариев
Почему вы так уверены, что выставляете правильный таймштамп?
Я было хотел посоветовать проверить PHP date.timezone (в php.ini), но поскольку вы сообщаете, что при размещении комментария через форму всё ОК, то причина не в этом.
Остаётся сомнение в "правильных" таймштампах. Как вы их генерируете/получаете?
Помощь с 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 НЕ СОДЕРЖИТ значение - как проще?
Освежу тему, вновь актуально.
Не появились мысли/идеи ни у кого?
Каждому админу свои пользователи
Думаю, в этой ситуации только писать свой модуль. Из "коробки" нет готового решения. Частично что-то можно нагородить рулсами-вьюсами, но соединить всё в органично работающий механизм вряд ли получится.