Я про это и говорю. Друпал мотает по всей дороге из ряда в ряд. Сначала заставили мышекликеров учить CLI и композер, в результате половина ушла в ВордПресс. А всего то нужно было приделать к композеру дружелюбную веб-морду. Теперь интерфейс даже не пользователя, а сайтбилдера затачивают под людей, которые не в состоянии читать и понимать написанное, а в состоянии только выбрать наиболее понравившуюся картинку из десятка предложенных...
Ужос. Ждём версии 10.3 где поле изображения видимо будет добавляться через видеоролик на тиктоке...
Или AI-бот Друпи будет спрашивать пользователя голосом что он хочет сделать а потом делать это. Ну насколько понял.
Что-то очень похожее тут уже обсуждалось. Если созданный пользователем материал никто не видит кроме самого автора и админа, то по сути его трудно считать опубликованным. Стало быть его и не надо публиковать, а автору дать право View own unpublished content. Тогда все авторы будут видеть свой контент, а чужой не будут ибо он не опубликован.
А на странице картинка выводится в своём девственном виде или обработанная image style? По идее все современные браузеры понимают ориентацию в экзифе, и должны бы отображать картинку правильно. При условии, что EXIF на месте, а не стерт тулкитом GD2 во время какого-то преобразования.
На мой сайт (там imagick) оба загружаются нормально. Одна картинка действительно по жизни перевернутая и содержит в экзифе Orientation Rotate 180. Почему модуль EXIF Orientation не срабатывает, я не знаю. Тулкит на сайте точно GD2?
Посмотрите по адресу /admin/config/media/image-toolkit какой Image Toolkit используется. Если GD2, то это он трёт EXIF. Нужно использовать Imagick. Для этого нужно убедиться, что в расширениях PHP включен модуль imagick, и в Друпале установить модуль Imagick. Ну и потом переключить тулкит с GD2 на Imagick. И естественно протестировать всё, что связано с картинками и стилями - мало ли что отъедет.
rukoved wrote: сайт падает в ошибку - 500 Internal server
Когда сайт выдаёт ошибку 500, не нужно ничего предполагать и неделю экспериментировать, нужно всего лишь посмотреть что за ошибка в логе PHP (не путать с логом Друпала).
Провёл эксперимент: создал поле DECIMAL, в базе оно DECIMAL. Включил его в индекс как DECIMAL - в базе оно FLOAT. Похоже на какую-то особенность/глюк Search API.
Можно полюбопытствовать какая бизнес-задача решается выборкой из базы по равенству цены заданному значению до копейки? В зависимости от того, что и зачем мы делаем, можно будет думать над обходными вариантами. Как вариант можно добавить поле цены в индекс как STRING. Тогда выборка по равенству должна заработать, НО скорее всего не будет корректно работать выборка по больше/меньше...
Да вроде как поддержка Revisions есть и в семёрке прямо в ядре. Нужно только в настройках типа материала задать Create new revision и всё. Для удобного сравнения ревизий есть модуль Diff.
Не могу заставить заработать Slick
Может быть не хватает модуля Slick Views ?
Как создать поле изображения в Drupal 10. Может в документацию это добавить?
Я про это и говорю. Друпал мотает по всей дороге из ряда в ряд. Сначала заставили мышекликеров учить CLI и композер, в результате половина ушла в ВордПресс. А всего то нужно было приделать к композеру дружелюбную веб-морду. Теперь интерфейс даже не пользователя, а сайтбилдера затачивают под людей, которые не в состоянии читать и понимать написанное, а в состоянии только выбрать наиболее понравившуюся картинку из десятка предложенных...
Как создать поле изображения в Drupal 10. Может в документацию это добавить?
Ужос. Ждём версии 10.3 где поле изображения видимо будет добавляться через видеоролик на тиктоке...
Или AI-бот Друпи будет спрашивать пользователя голосом что он хочет сделать а потом делать это. Ну насколько понял.
Как изменить название сайта в title на другое слово/фразу в Drulal 10 , не меняя название сайта?
Думаю что проще всего через модуль Metatag.
Views, 2 запроса как один
Ключевое слово: union.
https://www.drupal.org/docs/7/api/database-api/dynamic-queries/unions
Настройка ролей
Что-то очень похожее тут уже обсуждалось. Если созданный пользователем материал никто не видит кроме самого автора и админа, то по сути его трудно считать опубликованным. Стало быть его и не надо публиковать, а автору дать право View own unpublished content. Тогда все авторы будут видеть свой контент, а чужой не будут ибо он не опубликован.
Помогите со спамом
Вообще модуль Antibot очень хорошо помогает от спама, лучше всяких капч. Не знаю только как он с вебформ дружит.
мне нужна версия jq - 1.7, а её в обновлённом, последнем jquery_update - просто нет.
Получение даты последнего изменения по url.
Не всякая страница есть нода. Вас только и исключительно страницы нод интересуют?
А где?
Как исправлять неправильную ориентацию картинки при загрузке?
PS Вот этот issue глянь: https://www.drupal.org/project/exif_orientation/issues/3401728
Как исправлять неправильную ориентацию картинки при загрузке?
А на странице картинка выводится в своём девственном виде или обработанная image style? По идее все современные браузеры понимают ориентацию в экзифе, и должны бы отображать картинку правильно. При условии, что EXIF на месте, а не стерт тулкитом GD2 во время какого-то преобразования.
Как исправлять неправильную ориентацию картинки при загрузке?
На мой сайт (там imagick) оба загружаются нормально. Одна картинка действительно по жизни перевернутая и содержит в экзифе Orientation Rotate 180. Почему модуль EXIF Orientation не срабатывает, я не знаю. Тулкит на сайте точно GD2?
Как исправлять неправильную ориентацию картинки при загрузке?
А в логах есть что-нибудь? Ну и на картинку бы посмотреть хоть на одну. Может с ней всё настолько плохо, что никакой модуль не поможет
Как исправлять неправильную ориентацию картинки при загрузке?
EXIF Orientation
Или, если используется тулкит imagick, просто вставить в свой модуль несколько строчек кода: https://www.drupal.org/project/exif_orientation/issues/2895434
Сохранить metadata exif изображения при использовании стилей.
Посмотрите по адресу /admin/config/media/image-toolkit какой Image Toolkit используется. Если GD2, то это он трёт EXIF. Нужно использовать Imagick. Для этого нужно убедиться, что в расширениях PHP включен модуль imagick, и в Друпале установить модуль Imagick. Ну и потом переключить тулкит с GD2 на Imagick. И естественно протестировать всё, что связано с картинками и стилями - мало ли что отъедет.
Странная ошибка у суб-темы Bootstrap Barrio 5.5.14
Когда сайт выдаёт ошибку 500, не нужно ничего предполагать и неделю экспериментировать, нужно всего лишь посмотреть что за ошибка в логе PHP (не путать с логом Друпала).
Как создать список в который будут записываться пользователи
Flag
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Нет. Потому что в реальном мире не существует такой задачи.
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Так вот надо понять что это IRL, тогда будет ясно как решать.
Ничего не понятно. Понятно только что числа с плавающей точкой нельзя сравнивать на равенство, но это и без тестового сайта ясно.
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Провёл эксперимент: создал поле DECIMAL, в базе оно DECIMAL. Включил его в индекс как DECIMAL - в базе оно FLOAT. Похоже на какую-то особенность/глюк Search API.
Можно полюбопытствовать какая бизнес-задача решается выборкой из базы по равенству цены заданному значению до копейки? В зависимости от того, что и зачем мы делаем, можно будет думать над обходными вариантами. Как вариант можно добавить поле цены в индекс как STRING. Тогда выборка по равенству должна заработать, НО скорее всего не будет корректно работать выборка по больше/меньше...
Добавить ноду в список (смотрел, буду смотреть...)
Посмотрел код страницы. Сделано на модуле Rate, как я и предлагал более трех месяцев назад.
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
По идее не должно поле decimal храниться в базе как float. Само исходное поле (не в индексе, а в типе материала) точно decimal?
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
float.
"Every float value is an approximation, that's why equals does not work with that data type"
https://stackoverflow.com/questions/48334679/why-float-type-data-compari...
Помогите настроить корректно Last Modified
Реальную дату модификации чего? Если страница содержит ноду, пару вьюх и футер, в котором позавчера поменялся телефон компании?
Какой модуль использовать что бы видеть историю изменения материалов.
Да вроде как поддержка Revisions есть и в семёрке прямо в ядре. Нужно только в настройках типа материала задать Create new revision и всё. Для удобного сравнения ревизий есть модуль Diff.