Обмен полотенцами текста подразумевается. Это вместо кодописания, как бы. Всё равно - хоть так стучать по клаве, хоть так. Подумаешь, на несколько Кб больше. У нас же, у программистов, времени с избытком, любой дурак знает.
Да, прошу прощения. Сам уже забыл, что в случае с главной всё не так просто.
Тогда:
1. либо модуль, который подсказал Васек
2. либо правка шаблона page--front.html.twig
3. либо вместо штатного вьюс (которая по адресу /node) создать свою страницу (тип материала "Страница"), например, с синонимом /frontpage и указать её в качестве главной в "Конфигурация > Система > Основные настройки сайта"
Мне последний пункт представляется самым быстрым и простым.
xSPiRiTx wrote: Это вьюха с названием "Главная страница". Как сделать главную страницу полностью пустой?
Требуется сделать главную, которая состоит только из блоков.
В чём проблема не понял. Тест "Добро пожаловать" - это просто блок (который так и называется обычно - "Содержимое"). Скройте его для главной.
1. Просто welcome screen. Чтобы дефолтное сообщение ушло, нужно создать какой-то материал и тогда именно созданные материалы будут отображаться на главной. По сути, главная страница отображает представление списка материалов. См. "Структура > Представления".
Блоки (если прям реально они все выключены в "Структура > Схеме блоков") могут вставляться в регионы шаблона темой оформления по умолчанию.
В общем, в итоге быстрее всего оказалось решить вопрос через сисадмина, поскольку доступа к конфу nginx у меня нет. Растормошил его и дал маску пути /flag/flag/like_content/*. Он уже добавил нужные правила для 404 в конф.
Да вот только что растормошил админа, говорит, что там nginx. Т.е. мои манипуляции в расчёте на апач были бесполезны. ) Что-то вообще не подумал об nginx-альтернативе.
Кстати, вопрос: а почему "ого"? Апач на нагруженных проектах - редкость?
Andruxa wrote: написать свой RouteSubscriber где заменить контроллеры модуля Flag на свои, возвращающие 404, ну или хакнуть пропатчить контроллеры Flag'a - думаю, больному от этого хуже уже не станет
marassa wrote: То есть Internal Page Cache (не путать с Dynamic Page Cache, который у меня включён и что-то не особо ускоряет) вообще игнорирует контексты. Тогда зачем их добавлять в билд-массив?
Я сейчас смутно припоминаю: году так в 2016, когда D8 был свеж, как утренняя булочка из пекарни, мы вроде как парились на одном проекте с аналогичным вопросом. Вроде что-то кешировалось неуместным образом для гостей в форме на фронте. Не помню точно, как решилось тогда, но кажется, действительно выключили модуль Internal Page Cache.
PS. Опять же, мы рассматриваем типичный случай, когда build-массив представляет содержимое, отдаваемое контроллером. Но всё вышенаписанное справедливо и для любых других рендер-массивов, например, блоков.
marassa wrote: То есть в самом начале работы контроллера страницы нужно проверить нет ли уже в кэше страницы с этим адресом И ЭТОЙ КУКОЙ, и если есть, то просто отдать из кэша. А если нет, и дело дошло до рендеринга страницы, то после рендеринга нужно положить свежеотрендеренную страницу в кэш, причем с id, включающим куку.
Тогда в теории они таки обязаны заняться вашей проблемой. Поскольку MySQL-сервер работает, так сказать, в глобальном контексте - для всех аккаунтов и, следовательно, вы не можете напрямую повлиять на его работу и файлы БД. На shared-хостингах обычно вообще ни на что из окружения невозможно повлиять.
Указанный автором файл .FRM относится к структуре таблиц MySQL.
chei1ahJoh8K wrote: там же написано - много открытых файлов
Вторую часть сообщения я несколько пропустил. Ну да, много открытых файлов, поэтому открыть semaphore.frm система уже не может. Возможно, имеются какие-то незавершённые процессы, не закрывшие корректно файлы. Тут ребутнуть MySQL бы, но у автора shared-хостинг .
Ну, строго говоря, пользовательские БД (и стало быть связанные с ними файлы) - это как бы данные пользователя. Т.е. на хостинге-то может быть всё и хорошо, как они говорят: ОС в норме, ресурсы в норме, сервера крутятся-пашут. А вот пользовательские данные - это данные, относящиеся к аккаунту, а не к хостингу. Так что с формальной стороны они могут быть правы, хотя это и не очень чуткий к клиенту подход. )
Но вообще здесь многое зависит от разновидности хостинга. Какой у вас: shared или что-то выделенное?
Браузер мог также закешировать сопоставление IP - домен. Попробуйте из другого браузера, например.
Кстати (это не прямо относится к проблеме, но упоминаю, раз переносили на другой IP) - стоит посмотреть ещё 'trusted_host_patterns' в settings.php. Бывает, что паттерны там прописывают не по домену, а по IP. В таком случае, тоже могут возникнуть проблемы позднее. Но это уже актуально, когда сайт на Друпале доступен и работает.
FRM files are used to define the format of a table used with MySQL. MySQL is a cross-platform relational database . FRM files will have the same name as the table they reference, but with a . FRM extension.
Иными словами - побилась база на хостинге. Если есть бекап БД, то лучше восстановиться, тут больше ничего не сделаешь.
Исправить 4 небольших косяка в сайте на Drupal 6
Обмен полотенцами текста подразумевается. Это вместо кодописания, как бы. Всё равно - хоть так стучать по клаве, хоть так. Подумаешь, на несколько Кб больше. У нас же, у программистов, времени с избытком, любой дурак знает.
Пустая главная страница
Да, прошу прощения. Сам уже забыл, что в случае с главной всё не так просто.
Тогда:
1. либо модуль, который подсказал Васек
2. либо правка шаблона page--front.html.twig
3. либо вместо штатного вьюс (которая по адресу /node) создать свою страницу (тип материала "Страница"), например, с синонимом /frontpage и указать её в качестве главной в "Конфигурация > Система > Основные настройки сайта"
Мне последний пункт представляется самым быстрым и простым.
Пустая главная страница
В чём проблема не понял. Тест "Добро пожаловать" - это просто блок (который так и называется обычно - "Содержимое"). Скройте его для главной.
поменял версию PHP на 8.4 выдает ошибку AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
https://stackoverflow.com/questions/34376916/xampp-error-www-example-com...
поменял версию PHP на 8.4 выдает ошибку AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
XAMPP, похоже, или OpenServer?
Поле с видео html5
video
Даже сам удивился тривиальности ответа.
Пробую Drupal 10. Перехожу с семёрки. Прошу подсказок.
1. Просто welcome screen. Чтобы дефолтное сообщение ушло, нужно создать какой-то материал и тогда именно созданные материалы будут отображаться на главной. По сути, главная страница отображает представление списка материалов. См. "Структура > Представления".
Блоки (если прям реально они все выключены в "Структура > Схеме блоков") могут вставляться в регионы шаблона темой оформления по умолчанию.
2. Штатно - нет.
3. В точку.
Соответствие способов оплаты и способов доставки
Магазин на Commerce или что-то самописное?
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
Как же я стар и бородат. Когда вся жизнь прошла?
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
РЕШЕНИЕ:
В общем, в итоге быстрее всего оказалось решить вопрос через сисадмина, поскольку доступа к конфу nginx у меня нет. Растормошил его и дал маску пути
/flag/flag/like_content/*
. Он уже добавил нужные правила для 404 в конф.Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
Да вот только что растормошил админа, говорит, что там nginx. Т.е. мои манипуляции в расчёте на апач были бесполезны. ) Что-то вообще не подумал об nginx-альтернативе.
Кстати, вопрос: а почему "ого"? Апач на нагруженных проектах - редкость?
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
Вопрос продвинутым знатокам Cache API
Я сейчас смутно припоминаю: году так в 2016, когда D8 был свеж, как утренняя булочка из пекарни, мы вроде как парились на одном проекте с аналогичным вопросом. Вроде что-то кешировалось неуместным образом для гостей в форме на фронте. Не помню точно, как решилось тогда, но кажется, действительно выключили модуль Internal Page Cache.
Вопрос продвинутым знатокам Cache API
PS. Опять же, мы рассматриваем типичный случай, когда build-массив представляет содержимое, отдаваемое контроллером. Но всё вышенаписанное справедливо и для любых других рендер-массивов, например, блоков.
Вопрос продвинутым знатокам Cache API
Вопрос продвинутым знатокам Cache API
Ключевое слово тут
$build
. Т.е. этот элемент добавляется просто к любому возвращаемому из какого-то контроллера (страницы или формы) рендер-массиву.Ошибка в процессе обновления
Дальше - всё даже проще, можно для админа сразу поставить пароль из драша:
drush user:password admin '12345'
https://www.drush.org/12.x/commands/user_password/
Ошибка в процессе обновления
Значит, установить.
https://www.drupal.org/docs/develop/development-tools/drush#s-installation
Ошибка в процессе обновления
drush установлен? С помощью драша можно принудительно залогинить любого пользователя. А там уже можно установить новый пароль.
С чем связана проблема на сайте?
Тогда в теории они таки обязаны заняться вашей проблемой. Поскольку MySQL-сервер работает, так сказать, в глобальном контексте - для всех аккаунтов и, следовательно, вы не можете напрямую повлиять на его работу и файлы БД. На shared-хостингах обычно вообще ни на что из окружения невозможно повлиять.
С чем связана проблема на сайте?
Указанный автором файл .FRM относится к структуре таблиц MySQL.
Вторую часть сообщения я несколько пропустил. Ну да, много открытых файлов, поэтому открыть semaphore.frm система уже не может. Возможно, имеются какие-то незавершённые процессы, не закрывшие корректно файлы. Тут ребутнуть MySQL бы, но у автора shared-хостинг .
С чем связана проблема на сайте?
Ну, строго говоря, пользовательские БД (и стало быть связанные с ними файлы) - это как бы данные пользователя. Т.е. на хостинге-то может быть всё и хорошо, как они говорят: ОС в норме, ресурсы в норме, сервера крутятся-пашут. А вот пользовательские данные - это данные, относящиеся к аккаунту, а не к хостингу. Так что с формальной стороны они могут быть правы, хотя это и не очень чуткий к клиенту подход. )
Но вообще здесь многое зависит от разновидности хостинга. Какой у вас: shared или что-то выделенное?
Смена ip сайта на хостинге
PS. Ещё можно сбросить кеш DNS на локальной машине. В винде, например:
ipconfig /flushdns
Смена ip сайта на хостинге
Браузер мог также закешировать сопоставление IP - домен. Попробуйте из другого браузера, например.
Кстати (это не прямо относится к проблеме, но упоминаю, раз переносили на другой IP) - стоит посмотреть ещё 'trusted_host_patterns' в settings.php. Бывает, что паттерны там прописывают не по домену, а по IP. В таком случае, тоже могут возникнуть проблемы позднее. Но это уже актуально, когда сайт на Друпале доступен и работает.
С чем связана проблема на сайте?
Иными словами - побилась база на хостинге. Если есть бекап БД, то лучше восстановиться, тут больше ничего не сделаешь.