OldWarrior: Комментарии

Главные вкладки

14 июня 2024 в 2:07

VasyOK wrote: Конфиги - это что?

Имеются в виду конфиги apache, php, nginx, mysql (и его базы) и т.д. Все (или почти все) можно настроить на кастомное расположение файлов конфигурации.

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

VasyOK wrote: А как разбить диск на виртуальном сервере?

14 июня 2024 в 0:51

Определённо разумно. Я так и делаю обычно. Только на мой взгляд конфиги лучше держать отдельно от раздела с ОС и тоже бекапить.

Есть вариант ещё - сервера на виртуальной машине (или машинах), а файлы на сетевом/расшаренном Samba-диске - преимущество в том, что можно один и тот же сайт гонять поочередно в разном окружении (ОС, PHP, веб-сервер и т.д.). Однако, при этом будет заметное снижение производительности.

8 июня 2024 в 16:04

Я бы в первую очередь обратил бы внимание именно на самописные модули. Кто их знает, что там кроме механики для статистики. Иной раз такие чудеса обнаруживаются.

7 июня 2024 в 15:37

Скриншоты выше из FF. В Хроме в инспекторе тоже есть аналог:

А "весёлые названия" потому что включена агрегация CSS. Написал же выше, что нужно отключить, чтобы увидеть исходные имена файлов.

7 июня 2024 в 1:18

А инспектор в браузере что показывает? Там рядом со свойствами/правилами класса справа обычно имя CSS-файла отображается. А то может просто не тот файл правите. Только агрегацию/объединение CSS нужно отключить временно.

Кстати, есть же инспектор CSS-файлов, тоже такая отдельная вкладка в инспекторе. Там указываются все CSS-файлы.

5 июня 2024 в 21:33

Ну ежели тема на фронте кастомная, то в CCS этой темы и добавьте нужные правила. Я как бы не пойму, в чём именно тогда проблема.

Если не знаете, где именно лежит .css файл, который нужно править - откройте файл *.libraries.yml в папке темы. В ней в какой-то из библиотек будет путь к нужному css-файлу, например:

5 июня 2024 в 12:58

Представление на стороне админки? Если да, то нужно написать собственный небольшой модуль, объявляющий и присоединяющий к выдаче кастомные CSS-библиотеки для админской темы. Поскольку напрямую править код админской темы будет плохой идеей.

3 июня 2024 в 12:19

gera8774 wrote: Как я вижу реализацию: нужно создать кастомную php-страницу, подключить там нужные библиотеки и генерировать, что нужно.
Если мой вариант является верным, подскажите пожалуйста, как такую страницу правильнее будет создать.

Только не PHP-страницу, а полноценный контроллер.

18 мая 2024 в 22:20

Как ни крути, вопрос для беспомощного middle-разработчика настолько странно сформулирован (кстати, кто-нибудь понял вообще суть месседжа?), что иначе как спам не воспринимается.

ТС, ни в коем случае не ставьте Друпал, это будет "не успешная затея".

9 мая 2024 в 1:52

Просто для примера работы с entity wrapper - у xandeadx'а давным-давно висит вводный манул: http://xandeadx.ru/blog/drupal/549 Хорошо показано, в чём удобство работы со значениями полей сущности через врэппер.

Там рассматриваются в основном ноды. Но принципиально этот процесс не отличается от commerce_product. Тут вам уже следует погуглить самостоятельно.

9 мая 2024 в 1:36

В свою очередь, думаю, что вам не составит труда объяснить, что же в итоге подразумевается под несуществующим значением (и на основании чего вы сделали вывод, что оно не существует) и в чём конкретно у вас сложность с указанием этой цены.

9 мая 2024 в 1:16

Строго говоря, вся эта возня с полями (или непосредственно кодом значений полей) должна быть заменена на работу с методами enity wrapper (для commerce в 7.x есть такая возможность). Тогда многое решается автоматом.

18 апреля 2024 в 10:08

Выключите вообще к лешему nginx, вместо него поставить Apache с модулем PHP. Хотя бы временно. Дальше уже разберётесь, нужен ли вам nginx.

Я вообще прихожу к выводу, что nginx в большинстве случаев - зло для Друпала. Во многих случаях малейший чих оборачивается танцами с бубном и перепиливанием его замудрёных конфигов. Апач же аки танк, ничего ему особенного не нужно - обычно сразу включается с минимумом манипуляций.

7 апреля 2024 в 17:40

composer.json приложите сюда - в состоянии до начала обновления (и хорошо бы второе состояние - после появления ошибки).

PS. Вы вообще-то с какой версии обновляетесь?

13 февраля 2024 в 15:47
1

Полагаю, мозг более высокими материями, типа ракетных двигателей, занят. Друпал - это слишком примитивно для титана мысли, чтобы в нём копаться.

9 февраля 2024 в 18:37
1

haver wrote: в функции <?php buildForm(array $form, FormStateInterface $form_state) ?> можно получить аргумент через
<?php $arg = $form_state->getBuildInfo()['args'][0]; ?>

Почему так сложно? Обычно принимаемые параметры можно перечислить в определении ::buildForm, типа: