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

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

13 декабря 2023 в 10:18

1. admin - это не каталог, а путь. Он будет доступен после того, как залогинитесь по адресу /user
2. Стилей нет, потому что у вас на сервере nginx не настроен для работы с агрегированными файлами сталей и скриптов. Для начала можно просто отключить агрегацию - снять галочки по адресу /admin/config/development/performance
3. Создавать сайт с нуля на удалённом сервере - совершенно дурацкая затея.

5 декабря 2023 в 23:21
1

В модуле webform есть хэндлер post-request. Надо его сконфигурировать, чтобы отправлял данные на URL телеграмовского бота. Мануалов под друпал вы скорее всего не найдёте, поэтому смотрите API телеграма и конфигурируйте в друпал запрос с нужными заголовками. Там даже ничего кодить не придётся.

3 декабря 2023 в 14:36

Выглядит правильно. А если в настройках views поставить галочку "отображать sql запрос", что показывает?

3 декабря 2023 в 9:47

Проверь, как значения записаны в базу. Может быть там есть ещё знаки после запятой, а выводится только два?

23 ноября 2023 в 12:16
1

chelwolf wrote: Получается я могу в .theme файле темы прописать всю логику расчёта,

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

18 ноября 2023 в 11:23
1

Могу сразу сказать, все советы по поводу параметров php - мимо кассы. Если при загрузке заведомо маленького файла друпал ругается, что файл слишком большой, то проблема в данных формы. Такую ошибку можно словить даже не загружая никаких файлов. Суть в том, что если в пост-запросе формы отсутствует параметр form_build_id, то он выбрасывает ошибку сломанного запроса.

13 ноября 2023 в 23:49
1

Ставь Symfony mailer, настраивай SMTP транспорт. Практически любая почтовая служба позволяет создать почту для сайта. В том числе Gmail. Порты и шифрование надо настраивать в соответствии с инструкциями от почтового провайдера.

PS: если лень возиться с SMTP, там в Symfony mailer есть и другие способы отправки.

10 ноября 2023 в 15:07
1

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

10 ноября 2023 в 11:51

Сидеть надо под тем юзером, от имени которого работает веб-сервер. Иначе если модули поставить под другим юзером, веб-сервер может не иметь доступа к файлам с кодом.

Но от рута запускать веб-сервер нельзя, т.к. в случае взлома сайта злоумышенник получает полный контроль над всем сервером и его операционной системой.

7 ноября 2023 в 22:24

Надо в modx использовать тамошний аналог hook_entity_insert, в друпал сделать контроллер, на который modx будет стучаться при создании заказа. И не нужен никакой крон - всё будет отправляться в друпал в реальном времени.

6 ноября 2023 в 12:57
1

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

5 ноября 2023 в 8:57
2

Можешь пояснить, как именно экономится время и деньги? По-моему, наоборот. Причём очень сильно наоборот. Во-первых, тебе приходится платить за хостинг, пока сайт ещё не готов. Во-вторых, когда работаешь с кодом, локально ты правишь что-то и сразу видишь изменения, а на хостинг нужно ещё синхронизировать файлы, либо работать через весьма ограниченный текстовый редактор, встроенный в панель управления. В-третьих, локально удобнее использовать отладку.

26 октября 2023 в 20:36

Когда значение недоступно, нужно выбрать "передать значение по умолчанию". И там указать ID пользователя из URL

20 октября 2023 в 23:42

Если у вас используется обычный поиск из ядра (модуль Search), то попробуйте в настройках отображения ноды посмотреть режим отображения Search result, а там настройки отображения поля body