Ужас какой. Всегда побаивался программистов, которые очень любят программировать
Всего-то нужно создать новый пейджер. Для простоты можно взять модуль Views flexible pager, выкинуть из него весь код с настройками и добавить одну строчку кода с count query.
Эмпирически Модуль судя по описанию делает очень много всякого разного, дистрибутив весит > 100кБ, а я этим не пользуюсь - вот и подумал, зачем тащить столько ненужного кода?
PS Еще бы от Display Suite избавиться. Но какую-то малую часть ее функциональности я всё же использую, так что тут переделывать придется, а лень.
Разобрался.
Выяснилось, что модули Pathauto и Block Visibility Group ранее зависели от ctools, но более не зависят, а некоторые старые конфигурационные записи (по ошибке?) указывали на эту зависимость. Оказалось достаточно пересохранить конфигурационные сущности, ничего в оных не меняя, и сообщение по ошибке ушло, после чего модуль ctools успешно отключился, и вроде всё работает.
Просто мысли вслух. В ядре Друпала для node определены действия (actions), включая Promote to front page. Эти действия можно использовать, например, в модуле Views Bulk Operations для пакетных операций с нодами. Но никакой встроенной возможности подвязать эти actions к дисплею ноды я не вижу. И насколько я вижу для этих actions не определены маршруты (routes), так что выполнить их простым переходом по некоему адресу (по аналогии с /node/xxx/delete) из коробки без программирования невозможно.
Надо включить ядерные модули Language и Interface translation.
НО: если сайт реально одноязычный, и это всё больше ни для чего не нужно, то возможно правильнее будет действительно запрограммировать вручную.
На всякий случай проверьте на странице /admin/reports/status/php - такое же значение? Слышал, что настройки могут быть разные для PHP, запускаемого из командной строки, и для вызываемого веб-сервером. Посмотрел у себя - 10000, настройки от хостера.
А логах друпала, PHP и консоли браузера никаких ошибок нет?
У Вас эти кнопки хранятся в виде готовых графических файлов, прям уже красные:
/themes/custom/graffity/images/button-2.png
/themes/custom/graffity/images/button-1-blick.gif
...
Отредактируйте эти файлы в любом графическом редакторе и положите обратно с теми же именами.
PS Друпал тут ну вообще ни при чём.
Не могу комментировать семерочный код - не знаком с семеркой, но очень интересно понять зачем Вам понадобилось хранить в базе избыточную информацию? Что Вы будете делать, если понадобится поменять структуру фолдеров/категорий (например разбить категорию на две или объединить две категории и т.п.) а у Вас в куче документов жестко прописана вся старая структура категорий?
И второй вопрос: почему фолдеры/категории реализованы не на таксономии? Ведь для таксономии Друпал из коробки предоставляет механизмы работы с иерархиями.
VasyOK wrote: А как узнать эта опция в SQL файле включена или нет?
marassa wrote: Файл дампа БД представляет собой обычную последовательность обычных команд SQL, которые выполняются по порядку как если бы Вы их вводили вручную. Выполняются все эти команды и ничего кроме этих команд. Если в файле дампа перед созданием каждой таблицы прописана команда DROP TABLE xxx, то предварительно очищать базу данных не надо - таблицы (если они есть) будут удалены перед созданием новых.
Боюсь, что без программирования никак. Можно взять за основу модуль Views flexible pager и переделать чтобы количество записей на первой странице бралось не из статической настройки, а по результатам выборки из БД, считающей количество нод за сегодняшний день.
Троша wrote: Два сайта с одинаковой проблемой на виртуальном хостинге известного провайдера
Ну тут видятся два варианта:
- проблема всё-таки на стороне провайдера
- если оба сайта используют одну и ту же версию ядра Друпала, и проблема появилась после ее установки, то возможен какой-то глюк Друпала, но тогда это было бы видно в issues на орге.
Троша wrote: Спрашивал их меняли ли что-нибудь в настройках сервера, говорят, что нет
Чудеса.
В качестве временной меры, если прям щас позарез необходимо обновиться, можно распаковать архивы нужных модулей вручную и залить в папки соответствующих модулей (предварительно очистив их) и запустить /update.php (или как оно там в семерке называлось). А потом уж спокойно продолжать разбираться почему не работает обновление из админки. По идее надо вспоминать что могло меняться в конфигурации сервера. Такие вещи просто так без причины не выскакивают.
Не может ли такого быть, что временная папка и/или указанные файлы в ней уже существуют (например от предыдущей неудачной попытки обновления) и залочены другим процессом? Если так, попробуйте почистить папку. Не получится - попробуйте перезагрузить сервер.
Доработать вывод новостной ленты в Друпал 9
Ужас какой. Всегда побаивался программистов, которые очень любят программировать
Всего-то нужно создать новый пейджер. Для простоты можно взять модуль Views flexible pager, выкинуть из него весь код с настройками и добавить одну строчку кода с count query.
Как избавиться от зависимости? (от модуля ctools :)
Эмпирически
Модуль судя по описанию делает очень много всякого разного, дистрибутив весит > 100кБ, а я этим не пользуюсь - вот и подумал, зачем тащить столько ненужного кода?
PS Еще бы от Display Suite избавиться. Но какую-то малую часть ее функциональности я всё же использую, так что тут переделывать придется, а лень.
Как избавиться от зависимости? (от модуля ctools :)
Разобрался.
Выяснилось, что модули Pathauto и Block Visibility Group ранее зависели от ctools, но более не зависят, а некоторые старые конфигурационные записи (по ошибке?) указывали на эту зависимость. Оказалось достаточно пересохранить конфигурационные сущности, ничего в оных не меняя, и сообщение по ошибке ушло, после чего модуль ctools успешно отключился, и вроде всё работает.
Доработать вывод новостной ленты в Друпал 9
Обсуждалось недавно: https://drupal.ru/node/145472
Drupal 10, Views: вывести контент текущего пользователя
Покажите скриншоты настроек контекстного фильтра, всё должно работать.
Модуль xmlsitemap. Подскажите: почему он код генерирует именно так?
Ссылки для ноды добавить на главную и убрать с главной. Как вывести?
Просто мысли вслух. В ядре Друпала для node определены действия (actions), включая Promote to front page. Эти действия можно использовать, например, в модуле Views Bulk Operations для пакетных операций с нодами. Но никакой встроенной возможности подвязать эти actions к дисплею ноды я не вижу. И насколько я вижу для этих actions не определены маршруты (routes), так что выполнить их простым переходом по некоему адресу (по аналогии с /node/xxx/delete) из коробки без программирования невозможно.
Переименовать "- Select a value -" в форме
Надо включить ядерные модули Language и Interface translation.
НО: если сайт реально одноязычный, и это всё больше ни для чего не нужно, то возможно правильнее будет действительно запрограммировать вручную.
Переименовать "- Select a value -" в форме
А
/admin/config/regional/language/
рабочая ?Переименовать "- Select a value -" в форме
Некоторые программисты слишком любят программировать. Я таких побаиваюсь.
Не сохраняется расположение блоков
Осталось найти, где настраиваются параметры PHP для веб-сервера. Я, увы, не настоящий сисадмин.
Не сохраняется расположение блоков
На всякий случай проверьте на странице /admin/reports/status/php - такое же значение? Слышал, что настройки могут быть разные для PHP, запускаемого из командной строки, и для вызываемого веб-сервером. Посмотрел у себя - 10000, настройки от хостера.
А логах друпала, PHP и консоли браузера никаких ошибок нет?
как изменить цвет кнопки
У Вас эти кнопки хранятся в виде готовых графических файлов, прям уже красные:
/themes/custom/graffity/images/button-2.png
/themes/custom/graffity/images/button-1-blick.gif
...
Отредактируйте эти файлы в любом графическом редакторе и положите обратно с теми же именами.
PS Друпал тут ну вообще ни при чём.
Выходит реклама в Drupal 10
https://drupal.ru/node/145300
Заполнение поля Entity Reference всеми дочерними объектами от определенного уровня
Не могу комментировать семерочный код - не знаком с семеркой, но очень интересно понять зачем Вам понадобилось хранить в базе избыточную информацию? Что Вы будете делать, если понадобится поменять структуру фолдеров/категорий (например разбить категорию на две или объединить две категории и т.п.) а у Вас в куче документов жестко прописана вся старая структура категорий?
И второй вопрос: почему фолдеры/категории реализованы не на таксономии? Ведь для таксономии Друпал из коробки предоставляет механизмы работы с иерархиями.
Как использовать функцию diff в twig? Или как ещё можно посчитать разницу между датами в Drupal 9?
Вот тут обсуждалось что-то очень похожее, может подойдёт?
Базы данных в дампе сайта
Как задать количество статей на первой странице пейджера views?
Боюсь, что без программирования никак. Можно взять за основу модуль Views flexible pager и переделать чтобы количество записей на первой странице бралось не из статической настройки, а по результатам выборки из БД, считающей количество нод за сегодняшний день.
Как переехать с Вордпресс на друпал?
WordPress Migrate
Удаление пары сотен нод
Views Bulk Operations (VBO)
Ограничить показ поля во Views для определенных ролей
Если речь об одной вьюхе, то может быть проще сделать две вьюхи c полем и без и показывать ту или другую в зависимости от роли?
Ошибка при обновлении модулей
PS Кстати версия PHP точно соответствует рекомендованной для текущей версии Друпала?
Ошибка при обновлении модулей
Ну тут видятся два варианта:
- проблема всё-таки на стороне провайдера
- если оба сайта используют одну и ту же версию ядра Друпала, и проблема появилась после ее установки, то возможен какой-то глюк Друпала, но тогда это было бы видно в issues на орге.
Но системный софт-то наверняка обновляли.
Ошибка при обновлении модулей
Чудеса.
В качестве временной меры, если прям щас позарез необходимо обновиться, можно распаковать архивы нужных модулей вручную и залить в папки соответствующих модулей (предварительно очистив их) и запустить /update.php (или как оно там в семерке называлось). А потом уж спокойно продолжать разбираться почему не работает обновление из админки. По идее надо вспоминать что могло меняться в конфигурации сервера. Такие вещи просто так без причины не выскакивают.
Ошибка при обновлении модулей
Не может ли такого быть, что временная папка и/или указанные файлы в ней уже существуют (например от предыдущей неудачной попытки обновления) и залочены другим процессом? Если так, попробуйте почистить папку. Не получится - попробуйте перезагрузить сервер.