Скорее всего надо зайти в Структура-> Тип материала-> желаемый тип материала открыть на редактирование и включить добавление в карту сайта по дефолту, после чего перегенерить карту.
Миграций не нужно будет, но совсем плавно вряд ли получится, так как базовые темы меняются и шаблонизатор новой версии. Так что тему оформления в той или иной степени придется править.
Для начала проверить права пользователей на предмет редактирование словарей таксономии и создания контента любого типа.
Дальше вспомнить о том, какой вообще контент могут создавать пользователи (в том числе анонимные) на сайте, и возможно в этом типе контента (или форме) есть поле, позволяющее создавать термины таксономии.
Без сторонних модулей и программирования, наверное таки лучше воспользоваться таксономией, да.
Т.е. делается словарь "запретная лексика", добавляются термины "запрещенные слова", в поле описания термина вставляется заменитель (ну или можно добавить отдельное поле для этого).
Версия MySQL несовместима с той версией друпала, что у вас установлена.
Судя по ошибке, у вас 7-й друпал, а судя по свежеустановленной убунте, то Мускул там 8-й, на данный момент он не поддерживается 7-м друпалом, хотя можно попробовать пропатчить ядро патчем отсюда: https://www.drupal.org/project/drupal/issues/2978575
Но я бы рекомендовал установить Мускул 5.7 с помощью докера или стороннего репозитария, так как могут всплыть несовместимости не только в ядре, но и в контриб модулях.
Это последствия работы ботов, сканящих по уязвимостям и прочим бэкдоровским урлам.
Борьба комплексная: сократить время жизни кэшей и/или сделать вытесняющий кэш комфортного размера на базе редиса например, настроить поведение для 404 страниц (отправлять на статичную 404 или редиректить еще куда-то, на существующую страницу, вместо создания страницы на лету, но в этом случае нужно внимательно смотреть нет ли на такой странице вьюза, который что-то там выдает в зависимости от контекста).
Я немного про другое. Часто приходится в мобильном меню сокращать количество пунктов, иногда переименовывать их, в некоторых случаях даже переадресовывать на какие-то промежуточные страницы, чтобы не отягощать меню вложенностью. В результате чаще всего лучший вариант- самостоятельное мобильное меню, набитое вручную, и несколько строчек css/js чтоб придать ему нужный вид, вместо попыток писать кастомный модуль, где автоматизировать создание такого меню.
Так не бывает. Если скрипт не производит ошибок в консоли, но при этом не работает, значит что-то в нем все-таки не срабатывает, например инициализация плеера.
>Пробовали через тему - не работает, хоть и подключен и и это видно.
Что значит "не работает"? Если скрипт виден в исходниках, значит подключен он верно и его неработа- следствие некорректного содержимого, которое не работает например потому, что скрипт срабатывает до появления обвязки плеера.
>Вот если его вставить в файл php и запихать во вьюшку, то работает, но перестают работать все остальные скрипты.
Ну так очевидно, что что-то там у вас не в порядке с этим скриптом, раз он ломает все остальное.
Самое простое через тему, так как в ней наверняка есть js файл, который грузится, хотя если скрипт должен работать только на главной, то можно и модулем или через хук в теме.
Возможно есть, но проблема в том, что, с одной стороны, ничего сложного в проигрывании видео на фоне нет, а с другой, на всех сайтах с подобным эффектом в той или иной степени своя разметка. Поэтому создать универсальный модуль проблематично.
В целом реализация проста- создаете тип материала, в котором добавляете поле для ютуб видео (и что там вам еще нужно, заголовок и т.п.). Дальше создаете вьюз, который в блоке выводит это поле и всю разметку вокруг него. Вставляете блок в нужную часть страницы и радуетесь жизни.
Drupal 9 + Devel
Да, на 9.2.7 никаких проблем с devel 4.1.1 нет. Скорее всего у тебя в проекте что-то с композером/патчами нашаманили.
Перевод интерфейса Друпал 9
Да, конечно.
Перевод интерфейса Друпал 9
Версий нет потому, что этот модуль встроили в друпал 8+.
sitemap.xml
Скорее всего надо зайти в Структура-> Тип материала-> желаемый тип материала открыть на редактирование и включить добавление в карту сайта по дефолту, после чего перегенерить карту.
Как сделать редирект с https://sitename.ru//// на https://sitename.ru ?
Сеоешник- очередной дебил. Но смысла спорить с дебилами нет, так что сделай ему редирект:
https://stackoverflow.com/questions/17080652/issue-in-removing-double-or...
Drupal 10 - будет ли плавный переход с 9?
Миграций не нужно будет, но совсем плавно вряд ли получится, так как базовые темы меняются и шаблонизатор новой версии. Так что тему оформления в той или иной степени придется править.
Кто-то создает термины таксономии. Где дыра?
Для начала проверить права пользователей на предмет редактирование словарей таксономии и создания контента любого типа.
Дальше вспомнить о том, какой вообще контент могут создавать пользователи (в том числе анонимные) на сайте, и возможно в этом типе контента (или форме) есть поле, позволяющее создавать термины таксономии.
Хранение пар типа "ключ - значение"
Именно так.
Хранение пар типа "ключ - значение"
Без сторонних модулей и программирования, наверное таки лучше воспользоваться таксономией, да.
Т.е. делается словарь "запретная лексика", добавляются термины "запрещенные слова", в поле описания термина вставляется заменитель (ну или можно добавить отдельное поле для этого).
Не открывается админка после переноса сервера drupal
Версия MySQL несовместима с той версией друпала, что у вас установлена.
Судя по ошибке, у вас 7-й друпал, а судя по свежеустановленной убунте, то Мускул там 8-й, на данный момент он не поддерживается 7-м друпалом, хотя можно попробовать пропатчить ядро патчем отсюда: https://www.drupal.org/project/drupal/issues/2978575
Но я бы рекомендовал установить Мускул 5.7 с помощью докера или стороннего репозитария, так как могут всплыть несовместимости не только в ядре, но и в контриб модулях.
Как подписаться на событие, когда покупка оформлена (оплачена) в Drupal comerce
В официальной документации https://docs.drupalcommerce.org/commerce2/developer-guide/orders/workflo...
Почему cache_page становится гигантской? Как это убрать?
https://www.drupal.org/project/redis/ ну и почитать документацию к модулю, научиться устанавливать редис для вашей ОС.
Почему cache_page становится гигантской? Как это убрать?
Это последствия работы ботов, сканящих по уязвимостям и прочим бэкдоровским урлам.
Борьба комплексная: сократить время жизни кэшей и/или сделать вытесняющий кэш комфортного размера на базе редиса например, настроить поведение для 404 страниц (отправлять на статичную 404 или редиректить еще куда-то, на существующую страницу, вместо создания страницы на лету, но в этом случае нужно внимательно смотреть нет ли на такой странице вьюза, который что-то там выдает в зависимости от контекста).
А как вы формируете мобильное меню, что под гамбургером?
Я немного про другое. Часто приходится в мобильном меню сокращать количество пунктов, иногда переименовывать их, в некоторых случаях даже переадресовывать на какие-то промежуточные страницы, чтобы не отягощать меню вложенностью. В результате чаще всего лучший вариант- самостоятельное мобильное меню, набитое вручную, и несколько строчек css/js чтоб придать ему нужный вид, вместо попыток писать кастомный модуль, где автоматизировать создание такого меню.
А как вы формируете мобильное меню, что под гамбургером?
Орехи гербовой печатью, т.е. каталог ссылок друпалом
Выводи во вьюзах полями, а не готовыми сущностями, тогда сможешь вывести только то, что тебе нужно и в том виде, как хочешь.
Дешёвый хостинг с пересом доменного имени
Масса клиентов с друпал хостится на beget.com, все работает.
Как реализовать слайдер с видео и изображение
Так не бывает. Если скрипт не производит ошибок в консоли, но при этом не работает, значит что-то в нем все-таки не срабатывает, например инициализация плеера.
Как реализовать слайдер с видео и изображение
Надо дебаггером в браузере смотреть что происходит при работе скрипта.
Вьюз, я надеюсь, полную разметку выводит и не с помощью ajax?
Как реализовать слайдер с видео и изображение
>Пробовали через тему - не работает, хоть и подключен и и это видно.
Что значит "не работает"? Если скрипт виден в исходниках, значит подключен он верно и его неработа- следствие некорректного содержимого, которое не работает например потому, что скрипт срабатывает до появления обвязки плеера.
>Вот если его вставить в файл php и запихать во вьюшку, то работает, но перестают работать все остальные скрипты.
Ну так очевидно, что что-то там у вас не в порядке с этим скриптом, раз он ломает все остальное.
Как реализовать слайдер с видео и изображение
Самое простое через тему, так как в ней наверняка есть js файл, который грузится, хотя если скрипт должен работать только на главной, то можно и модулем или через хук в теме.
Если скрипт в принципе отсутствует на нужной странице, значит неправильно подключили, читайте для друпала7: https://niklan.net/blog/39
или для 8: https://www.drupal.org/docs/8/theming/adding-stylesheets-css-and-javascr...
Проблема запуска Drupal 8.8.4 на nginx Ubuntu server 16.04
Минимальный конфиг для nginx + drupal: https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/
Как реализовать слайдер с видео и изображение
Загляните в youtube API или посмотрите как сделано на сайте-доноре. Вы можете запустить проигрывание ютуб видео при скрытом плеере с помощью JS.
Вот первый нагугленный пример вам в помощь: https://codepen.io/ccrch/pen/GgPLVW
Как реализовать слайдер с видео и изображение
Возможно есть, но проблема в том, что, с одной стороны, ничего сложного в проигрывании видео на фоне нет, а с другой, на всех сайтах с подобным эффектом в той или иной степени своя разметка. Поэтому создать универсальный модуль проблематично.
В целом реализация проста- создаете тип материала, в котором добавляете поле для ютуб видео (и что там вам еще нужно, заголовок и т.п.). Дальше создаете вьюз, который в блоке выводит это поле и всю разметку вокруг него. Вставляете блок в нужную часть страницы и радуетесь жизни.
Как реализовать слайдер с видео и изображение
Берете на вооружение девтулзы любимого браузера, смотрите как сделано, повторяете на друпале- профит!