Форма добавляется.
У меня настроено два формата. Один из форматов "post_text" - дано разрешение на использование "аутентифицированный пользователь". Попробуйте включить "Webform (Default) - DO NOT EDIT".
Ошибка заключается в том, что для одного из полей не выбран формат ввода.
На этой странице /admin/config/content/formats у Вас есть настроенные форматы?
Всем привет!
Подниму тему. Кто-то в 10 ветка разбирался с 'Last-Modified' ?
Не могу вывести.
В комментарии выше FilterResponseEvent - устаревший. Для 10 нужно менять на Symfony\Component\HttpKernel\Event\ResponseEvent
В общем решил проблему, но окончательно не докопался до сути.
Выводилась страница термина через представление и блок регионов этого-же представления. Т.е. два вывода на одной странице с одного представления и кэш как-то не так при этом садится (фиксируется).
В первой ошибке пишет, что путь не настроен. Посмотрел в мануал, там написано так:
Example:
$settings['filecache']['directory']['default'] = '/var/cache/filecache';
$settings['filecache']['directory']['bins']['entity'] = 'private://filecache/entity';
Если есть перевод добавленный Вами и перевод добавленный "философами", то, что первое, что второе == кастомный перевод.
Тут только вручную каждый редактировать.
Исходники можно глянуть в .po файле. По умолчанию ../files/translations/drupal-X.X.X.ru.po
По скрину:
msgid "Content type"
msgstr "Тип материала"
....
msgid "Content types"
msgstr "Типы материалов"
msgid "content types"
msgstr "типы материалов"
msgid "content type"
msgstr "тип материала"
Не до конца понял, какого результата нужно добиться. Напишу, может поможет.
Если просто очистить поле и сохранить, разве не должно помочь? Будет на EN. Или изменить на нужный перевод?
Можно попробовать глобально обновить - проверить переводы тут /admin/config/regional/translate/settings и если есть новые, обновить, выбрав "Поведение при импорте" = перезаписывать существующие переводы.
Можно руками почистить напрямую в бд все кастомные переводы. В версии 9+ таблица locales_target. Удалить все, у которые поле customized == 1
Привет! Попробую кратко.
Если более точное расположение, то нужно через браузер спросить у пользователя разрешение на определение его местоположения (смотреть в сторону navigator.geolocation). При этом сразу не покажет - только после одобрения.
Второй вариант - не всегда точный. Использовать сторонний сервер (сервис) для определения местоположения по ip (пару-тройку лет назад были даже бесплатные).
В общем решил пока немного "заморочиться", пока нет разделения по базам.
Поиск осуществляется по терминам с кучей полей.
1 Создал субдомен (мультисайтинг), естественно со своей таблицей. Перенес словарь и его структуру (те поля, которые участвуют в поиске.)
Как вариант, думал прописать в settings.php вторую БД, вручную перенести таблицы в нее и в хуках переключать БД. Не пробовал, но по логике должно работать. И опять же, это конкретно под созданные таблицы - небольшое изменение и все полетит.
Спасибо за ответ! Если "лавочку прикрыли", можно этот вопрос отложить. Возможно что-то в будущем изменится.
Другой поисковый бэкэнд можно было бы, да хостинг не позволяет (аренда сервера пока в планы не входит). Memcache и Opcache - это уже как база для Drupal 10+ и они на хостинге есть и включены (перенос таблиц кэша привел для примера).
Просто подумалось, в тарифе простаивает 27 возможных баз со своими выделенными процессами, ограничениями и т.п. Хорошо бы раскидать... Ну нет, так нет. Что поделать.
Получается, у меня зависит не от самого содержимого ноды, а от страницы таксономии на которой эта нода находится. Если это страница таксономии родительского термина, то у ноды нужно выводить одно значение, а если страница дочернего термина, то другое.
Поле "Текстовый формат" обязательно для заполнения.
Посмотрел Issues - багов куча. Откатите до версии 6.2.7, чтобы не патчить.
Поле "Текстовый формат" обязательно для заполнения.
Да, есть такое.
Попробуйте дать разрешение любому формату с CKeditor "аутентифицированный пользователь".
Помогите настроить корректно Last Modified
Разобрался. Нужно было отключить на сервере SII для домена. Drupal тут ни причем.
Выше в моем комменте работающий код.
Поле "Текстовый формат" обязательно для заполнения.
Форма добавляется.

У меня настроено два формата. Один из форматов "post_text" - дано разрешение на использование "аутентифицированный пользователь".
Попробуйте включить "Webform (Default) - DO NOT EDIT".
Поле "Текстовый формат" обязательно для заполнения.
Какая версия модуля webform? Попробую поставить и проверить.
Поле "Текстовый формат" обязательно для заполнения.
Ошибка заключается в том, что для одного из полей не выбран формат ввода.
На этой странице /admin/config/content/formats у Вас есть настроенные форматы?
Поле "Текстовый формат" обязательно для заполнения.
Скорее всего, нужно выбрать один из форматов admin/config/content/formats для поля админ описания.
Помогите настроить корректно Last Modified
Всем привет!
Подниму тему. Кто-то в 10 ветка разбирался с 'Last-Modified' ?
Не могу вывести.
В комментарии выше FilterResponseEvent - устаревший. Для 10 нужно менять на Symfony\Component\HttpKernel\Event\ResponseEvent
Views Cache и metatags
В общем решил проблему, но окончательно не докопался до сути.
Выводилась страница термина через представление и блок регионов этого-же представления. Т.е. два вывода на одной странице с одного представления и кэш как-то не так при этом садится (фиксируется).
Как заставить работать Filecache? Пишет No path has been configured for the file system cache backend.
В первой ошибке пишет, что путь не настроен. Посмотрел в мануал, там написано так:
Example:
$settings['filecache']['directory']['default'] = '/var/cache/filecache';
$settings['filecache']['directory']['bins']['entity'] = 'private://filecache/entity';
Содержимое сайта в зависимости от гео данных
Давно делал, немного перепутал. В hook_views_query_alter не срабатывало наверно.
Переписать label
Это Exposed Filters? В hook_form_alter не пробовали?
Как вернуть перевод сделанный через Перевод пользовательского интерфейса?
Если есть перевод добавленный Вами и перевод добавленный "философами", то, что первое, что второе == кастомный перевод.
Тут только вручную каждый редактировать.
Исходники можно глянуть в .po файле. По умолчанию ../files/translations/drupal-X.X.X.ru.po
По скрину:
msgid "Content type"
msgstr "Тип материала"
....
msgid "Content types"
msgstr "Типы материалов"
msgid "content types"
msgstr "типы материалов"
msgid "content type"
msgstr "тип материала"
Как вернуть перевод сделанный через Перевод пользовательского интерфейса?
Не до конца понял, какого результата нужно добиться. Напишу, может поможет.
Если просто очистить поле и сохранить, разве не должно помочь? Будет на EN. Или изменить на нужный перевод?
Можно попробовать глобально обновить - проверить переводы тут /admin/config/regional/translate/settings и если есть новые, обновить, выбрав "Поведение при импорте" = перезаписывать существующие переводы.
Можно руками почистить напрямую в бд все кастомные переводы. В версии 9+ таблица locales_target. Удалить все, у которые поле customized == 1
Содержимое сайта в зависимости от гео данных
Привет! Попробую кратко.
Если более точное расположение, то нужно через браузер спросить у пользователя разрешение на определение его местоположения (смотреть в сторону navigator.geolocation). При этом сразу не покажет - только после одобрения.
Второй вариант - не всегда точный. Использовать сторонний сервер (сервис) для определения местоположения по ip (пару-тройку лет назад были даже бесплатные).
Полученные координаты записать в сессию.
Разнести таблицы в разные базы
Можно использовать hook_taxonomy_term_update. Использовал _presave, поскольку уже есть, но тут с проверкой
Разнести таблицы в разные базы
В общем решил пока немного "заморочиться", пока нет разделения по базам.
Поиск осуществляется по терминам с кучей полей.
1 Создал субдомен (мультисайтинг), естественно со своей таблицей. Перенес словарь и его структуру (те поля, которые участвуют в поиске.)
Разнести таблицы в разные базы
Как вариант, думал прописать в settings.php вторую БД, вручную перенести таблицы в нее и в хуках переключать БД. Не пробовал, но по логике должно работать. И опять же, это конкретно под созданные таблицы - небольшое изменение и все полетит.
Разнести таблицы в разные базы
Спасибо за ответ! Если "лавочку прикрыли", можно этот вопрос отложить. Возможно что-то в будущем изменится.
Другой поисковый бэкэнд можно было бы, да хостинг не позволяет (аренда сервера пока в планы не входит). Memcache и Opcache - это уже как база для Drupal 10+ и они на хостинге есть и включены (перенос таблиц кэша привел для примера).
Просто подумалось, в тарифе простаивает 27 возможных баз со своими выделенными процессами, ограничениями и т.п. Хорошо бы раскидать... Ну нет, так нет. Что поделать.
Помогите записать hook
Писал без проверки. Тут, наверно, нужно проверять не 0 ключ, а первый. Нулевой, скорее всего, будет пустой.
Помогите записать hook
или для первого
Помогите записать hook
Как побороть кэш для конкретного режима отображения
Как оказалось, все очень просто. Хотел сделать на основании данных кук, но они же меняются только при повторной перезагрузке страницы.
Как побороть кэш для конкретного режима отображения
Получается, у меня зависит не от самого содержимого ноды, а от страницы таксономии на которой эта нода находится. Если это страница таксономии родительского термина, то у ноды нужно выводить одно значение, а если страница дочернего термина, то другое.
Как побороть кэш для конкретного режима отображения
Спасибо за ответ! Пробовал