1. admin - это не каталог, а путь. Он будет доступен после того, как залогинитесь по адресу /user
2. Стилей нет, потому что у вас на сервере nginx не настроен для работы с агрегированными файлами сталей и скриптов. Для начала можно просто отключить агрегацию - снять галочки по адресу /admin/config/development/performance
3. Создавать сайт с нуля на удалённом сервере - совершенно дурацкая затея.
В модуле webform есть хэндлер post-request. Надо его сконфигурировать, чтобы отправлял данные на URL телеграмовского бота. Мануалов под друпал вы скорее всего не найдёте, поэтому смотрите API телеграма и конфигурируйте в друпал запрос с нужными заголовками. Там даже ничего кодить не придётся.
chelwolf wrote: Получается я могу в .theme файле темы прописать всю логику расчёта,
Нет. Такие хуки нельзя помещать в тему. Их можно добавлять только в модуль. Хотя бы потому что сохранение ноды происходит в админской теме, а вы будете править другую.
Могу сразу сказать, все советы по поводу параметров php - мимо кассы. Если при загрузке заведомо маленького файла друпал ругается, что файл слишком большой, то проблема в данных формы. Такую ошибку можно словить даже не загружая никаких файлов. Суть в том, что если в пост-запросе формы отсутствует параметр form_build_id, то он выбрасывает ошибку сломанного запроса.
Ставь Symfony mailer, настраивай SMTP транспорт. Практически любая почтовая служба позволяет создать почту для сайта. В том числе Gmail. Порты и шифрование надо настраивать в соответствии с инструкциями от почтового провайдера.
PS: если лень возиться с SMTP, там в Symfony mailer есть и другие способы отправки.
Это сейчас у тебя на сайте ничего нет. А если взломают, то появится. В лучшем случае майнер, в худшем начнут рассылать всякий спам или захостят на твоём сервере ещё кучу сайтов с чем-нибудь незаконным. Полный контроль над операционной системой означает, что они смогут всё, что угодно устанавливать или удалять, добавлять и изменять юзеров, менять доступы и т.д. Я имею в виду устанавливать не на сайт, а на сервер.
Сидеть надо под тем юзером, от имени которого работает веб-сервер. Иначе если модули поставить под другим юзером, веб-сервер может не иметь доступа к файлам с кодом.
Но от рута запускать веб-сервер нельзя, т.к. в случае взлома сайта злоумышенник получает полный контроль над всем сервером и его операционной системой.
Надо в modx использовать тамошний аналог hook_entity_insert, в друпал сделать контроллер, на который modx будет стучаться при создании заказа. И не нужен никакой крон - всё будет отправляться в друпал в реальном времени.
Нет ничего страшного в том, чтобы пушить незавершенную работу. Можно же работать в отдельной ветке. Настройки экспортируются в конфиги, а остальное не нужно. Мой личный опыт показывает, что отсутствие синхронизации базы между разными окружениями - это только плюс. Сразу привыкаешь писать код так, чтобы он правильно применялся к любому окружению, в результате реже происходят непонятки в стиле "не знаю, на моей машине всё ок".
Можешь пояснить, как именно экономится время и деньги? По-моему, наоборот. Причём очень сильно наоборот. Во-первых, тебе приходится платить за хостинг, пока сайт ещё не готов. Во-вторых, когда работаешь с кодом, локально ты правишь что-то и сразу видишь изменения, а на хостинг нужно ещё синхронизировать файлы, либо работать через весьма ограниченный текстовый редактор, встроенный в панель управления. В-третьих, локально удобнее использовать отладку.
Если у вас используется обычный поиск из ядра (модуль Search), то попробуйте в настройках отображения ноды посмотреть режим отображения Search result, а там настройки отображения поля body
Копия сайта Друпал 10 на сайт, как заставить копозитора видеть
Композер нужно запускать из той папки, где лежит composer.json
Установка Drupal на Centos 9
Первый пункт внимательно читали?
Установка Drupal на Centos 9
1. admin - это не каталог, а путь. Он будет доступен после того, как залогинитесь по адресу /user
2. Стилей нет, потому что у вас на сервере nginx не настроен для работы с агрегированными файлами сталей и скриптов. Для начала можно просто отключить агрегацию - снять галочки по адресу /admin/config/development/performance
3. Создавать сайт с нуля на удалённом сервере - совершенно дурацкая затея.
Форма обратной связи отправляющая сообщения в телеграм
В модуле webform есть хэндлер post-request. Надо его сконфигурировать, чтобы отправлял данные на URL телеграмовского бота. Мануалов под друпал вы скорее всего не найдёте, поэтому смотрите API телеграма и конфигурируйте в друпал запрос с нужными заголовками. Там даже ничего кодить не придётся.
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Обычно для фильтрации по дробным значениям используют фильтры типа "от/до"
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Выглядит правильно. А если в настройках views поставить галочку "отображать sql запрос", что показывает?
Почему в представлении на основе индекса search api нельзя фильтровать по не-целым числам?
Проверь, как значения записаны в базу. Может быть там есть ещё знаки после запятой, а выводится только два?
Инструкция по работе с Layout Builder для новичков
В настройках типа материала это убирается
Как подключить js файл до body?
https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-...
Как взять значение переменной из шаблона ноды и вставить в значение поля после создания ноды? Drupal 9
Нет. Такие хуки нельзя помещать в тему. Их можно добавлять только в модуль. Хотя бы потому что сохранение ноды происходит в админской теме, а вы будете править другую.
Какой функционал отвечает за загрузку изображений в drupal 7?
Могу сразу сказать, все советы по поводу параметров php - мимо кассы. Если при загрузке заведомо маленького файла друпал ругается, что файл слишком большой, то проблема в данных формы. Такую ошибку можно словить даже не загружая никаких файлов. Суть в том, что если в пост-запросе формы отсутствует параметр form_build_id, то он выбрасывает ошибку сломанного запроса.
На сайте не отправляется почта. На сервер надо что-то ставить?
Ставь Symfony mailer, настраивай SMTP транспорт. Практически любая почтовая служба позволяет создать почту для сайта. В том числе Gmail. Порты и шифрование надо настраивать в соответствии с инструкциями от почтового провайдера.
PS: если лень возиться с SMTP, там в Symfony mailer есть и другие способы отправки.
Алис для vendor/drush/drush/drush. Как создать?
Это сейчас у тебя на сайте ничего нет. А если взломают, то появится. В лучшем случае майнер, в худшем начнут рассылать всякий спам или захостят на твоём сервере ещё кучу сайтов с чем-нибудь незаконным. Полный контроль над операционной системой означает, что они смогут всё, что угодно устанавливать или удалять, добавлять и изменять юзеров, менять доступы и т.д. Я имею в виду устанавливать не на сайт, а на сервер.
Алис для vendor/drush/drush/drush. Как создать?
Сидеть надо под тем юзером, от имени которого работает веб-сервер. Иначе если модули поставить под другим юзером, веб-сервер может не иметь доступа к файлам с кодом.
Но от рута запускать веб-сервер нельзя, т.к. в случае взлома сайта злоумышенник получает полный контроль над всем сервером и его операционной системой.
Алис для vendor/drush/drush/drush. Как создать?
Кто тебя вообще надоумел это всё под рутом делать?
Алис для vendor/drush/drush/drush. Как создать?
Ты от какого юзера composer install запускал и от какого юзера эту команду?
Мультиязычный сайт на Drupal 10
Ответ на все ваши вопросы - да!))
Синхронизация двух сайтов на одном сервере. БД доступна.
Надо в modx использовать тамошний аналог hook_entity_insert, в друпал сделать контроллер, на который modx будет стучаться при создании заказа. И не нужен никакой крон - всё будет отправляться в друпал в реальном времени.
Как правильно разрабатывать сайт?
Нет ничего страшного в том, чтобы пушить незавершенную работу. Можно же работать в отдельной ветке. Настройки экспортируются в конфиги, а остальное не нужно. Мой личный опыт показывает, что отсутствие синхронизации базы между разными окружениями - это только плюс. Сразу привыкаешь писать код так, чтобы он правильно применялся к любому окружению, в результате реже происходят непонятки в стиле "не знаю, на моей машине всё ок".
Как правильно разрабатывать сайт?
Для синхронизации есть гит. Поработал на одном компе, закоммитил, и запушил, на втором сделал пулл и продолжаешь.
Как правильно разрабатывать сайт?
Можешь пояснить, как именно экономится время и деньги? По-моему, наоборот. Причём очень сильно наоборот. Во-первых, тебе приходится платить за хостинг, пока сайт ещё не готов. Во-вторых, когда работаешь с кодом, локально ты правишь что-то и сразу видишь изменения, а на хостинг нужно ещё синхронизировать файлы, либо работать через весьма ограниченный текстовый редактор, встроенный в панель управления. В-третьих, локально удобнее использовать отладку.
Как сделать что бы при входе в профиль пользователя отображались все его публикации?
Когда значение недоступно, нужно выбрать "передать значение по умолчанию". И там указать ID пользователя из URL
Вопрос по поиску на друпал 9
Структура - Типы материалов - (выбрать нужный тип) - Настройки отображения.
Вопрос по поиску на друпал 9
Если у вас используется обычный поиск из ядра (модуль Search), то попробуйте в настройках отображения ноды посмотреть режим отображения Search result, а там настройки отображения поля body
DrupalCon Pittsburgh 12 июн. 2023 г.
Смотрю, топик про друпалкон, 12 комментариев. Думаю, ничего себе, надо посмотреть.