Как в друпал 9 отключить блок при выполнении пользователем определенного действия?
Как без Rules управлять выводом блоков? Например, если пользователь отправил веб-форму, нужно отключить показ одного блока.
Как без Rules управлять выводом блоков? Например, если пользователь отправил веб-форму, нужно отключить показ одного блока.
В тексте используется ссылка, ведущая на другую страницу с множеством групп полей. И хотя они закрыты, желательно, чтобы пользователь, переходя по ссылке, сразу переходил к необходимой мне группе поля. Поэтому я должна поставить на нее якорную ссылку. Сейчас я могу добавить группе ID и class. Но мне нужно завернуть группу в тег a.
Я могу переопределить вывод полей и т.д., но если я создала дубликат страницы и мне нужно только изменить там навигацию, то это влияет на исходную страницу. В одном представлении мне нужен последний результат (поэтому я оставила 1 элемент в навигации и убрала навигатор), а в другом - вывожу 10 с навигацией. При этом в окне не вижу возможности Переопределить для страницы.
У меня есть термины с наименованиями улиц и номерами домов. Например, Ленина 10/1. В этом случае урлайт синонима выглядит как lenina-101. Где настраивается разделитель между словами, я знаю, но мне нужен разделитель между номером и дробью 10/1 или 10-1. Вот не знаю, как это ставится.
Использую модуль collapsiblock для входа на сайт через блок.
Когда блок по умолчанию collapsiblockCollapsed, т.е. не виден, во время загрузки страницы форма для входа видна доли секунды. Сейчас таблицы стилей не сжаты, и страницы не кешируются, но, думаю, будет происходить то же самое с кешированием.
Заходите на https://dealas.ru/. Блок со второй иконкой сверху справа - вход на сайт. Он виден во время загрузки.
Если в конфигурации префикса пути указан префикс en, то открывается интерфейс сайта на английском языке. Например: домен.ru/en (/en/content). Переключение языка срабатывает на страницах, которые не являются нодами (кроме главной, которая содержит какую-либо ноду).
Но на страницах ноды переключение языка не срабатывает. Нужно, чтобы страница открывалась с префиксом en (/en/node/123)- этого не происходит.
Пока не понимаю, что нужно сделать.
Я понимаю, что здесь много молодых людей, у которых 100%-ное зрение и которые не считают этот карандаш маленьким (как, видимо, у разработчиков этого дела), но у меня другая ситуация, да еще маленький ноутбук в настоящий момент. В карандаш еще надо попасть, тыкаясь в угол для редактирования. К тому же он блеклый при наведении мыши, как будто в этом есть смысл.
Создала 2 профиля, включила их на одной странице регистрации. Получается, нужно снять ограничение обязательности полей, чтобы оставить пустыми поля из другого профиля. Есть ли другие варианты, как обойти это ограничение, чтобы сохранить обязательность полей, так как мне желательно, чтобы обязательные поля нужного профиля были заполнены.
Перед Новым годом начала делать сайт и вскоре бросила. Вот решила продолжить. Не могу понять, каким образом я сделала ссылку на профиль пользователя.
При регистрации пользователь заполняет много всяких полей. Если в типе материала есть информация об авторе и дате создания, то кроме имени и даты к ноде добавляется целиком профиль (в тизере тоже) - все поля, которые можно выбрать при регистрации.
Я так понимаю, что эта ссылка на сущность (профиль пользователя). В исходном коде в тег
У меня 6 типов материала. Создан вьюс с фильтром по типам материала, где нужно показать материалы 4 типов, а также применить раскрытый фильтр. Получается, что во вьюс попадают все типы материала.
Если убрать раскрытый фильтр, то все работает, т.е. выводятся материалы 4 типов
Страницы (page) тоже не отфильтровываются с раскрытым фильтром. Захожу в логи - ошибок нет.
У меня стоит Content Moderation. Может. он мне создает эту проблему?
Хотела убрать все ненужное при создании материалов (для зарегистрированных пользователей). Убрать удалось. Теперь хочу кое-что вернуть: например, создавать пункты меню. Сняла галочку. Однако ничего не меняется. Дайте совет, пожалуйста, кто пользовался модулем.
О том, что копипаст не работает из соображений безопасности, написано https://github.com/ckeditor/ckeditor4/issues/595#issuecomment-317660821 . Однако здесь он работает. Как обойти эту проблему? Или можно только найти и установить более старую версию?
После установки друпала во вьюсах есть блок Recent content, который выводит название материала и время обновления. Ничего менять не стала, установила Аctivity.
Теперь выводятся Последние материалы (всех пользователей) и текущего пользователя. В выводе нет постраничного навигатора, т.е. на 1 странице выводится все, что было опубликовано. Но во вьюсах этого представления нет. Как добавить навигатор? И хотелось бы поменять вывод: например, автор следует после заголовка.
Много чего перевела при помощи User interface translation. member for типа переведено, так как поиск его не находит. Залезла в user.module.
$fields['user']['user']['display']['member_for'] = [
'label' => t('$fields['user']['user']['display']['member_for'] = [
'label' => t('member for'),
'description' => t("User module 'member for' view element.")'),
Изменила member for в строке 'label' => t('member_for') на "зарегистрирован на сайте". Кэши в системе и браузере очистила.
Для данного типа материала предусмотрено комментирование. При этом пользователям запрещен доступ к неопубликованным материалам. Форма комментирования здесь ни к чему, и она мешает.
Я могу ее убрать средствами css. Но как запретить вывод формы, если материал не опубликован?
Поскольку удалить тему здесь нельзя, то сама отвечаю: разрешить пользователю запрещать комментирование.
Задача простая: вывожу вьюс со списком пользователей. Добавила поля "Last Access" (Когда последний раз был на сайте) и ссылку на контактную форму. Мне видно все, зарегистрированные пользователи видят только имя.
Значит нужно доступ дать? В 6 версии доступы задавались отдельно по полям.
Мне нужно вывести вьюсы в разных местах, которые незначительно отличаются друг от друга (разница в 1-2 полях и фильтрах). Для этого я сделала копию вьюса (дубликат), но там тоже происходят все изменения. Мне нужно их друг от друга открепить, чтобы изменения в одном вьюсе не отражались на другом.
Я все это раньше делала без дубликатов в пределах одного вьюса. Создавала новую страницу или блок. которые редактировались отдельно. Уже проще создать вьюс с нуля, чем думать, что я делаю не так.
У меня проблемы с восьмеркой, которых раньше не было.
Установила Content Moderation, workflows. Открывается только текущая редакция. Список предыдущих редакций есть, но при переходе по ссылкам открывается страница с сообщением об ошибке.
Если вывести материалы вьюсом с фильтром Опубликовано/Снято с публикации, то действие "Снять с публикации" доступно Администратору, но недоступно зарегистрированным пользователям, хотя разрешения даны. Не знаю, в общем, в чем дело.
Кто этим делом пользуется, работает это у вас?
Сделала views вебформы посредством Webform Views Integration (в друпале 8 пришлось установить этот модуль) - все поля выводятся, как надо, но не работает поле Webform submission operations bulk form, чтобы произвести действия над выбранными отправлениями вебформы.
Не помню, вероятно, Webform Views Integration я устанавливала без композера и webform_views_bulk_operations не установился, как надо.
Хочу спросить у пользователей друпала 8, у кого была эта проблема, как ее решили?
Задача очень простая, но не могу понять, как это сделать. Я сделала форму для отправки показаний счетчиков воды, которые вывожу на странице посредством views. Мне нужно произвести расчет, который показывает разницу между показанием, введенным, например, месяц назад, и текущим показанием. Например, пользователь отправил показание "24", потом "28". Каким образом я могу вывести разницу между этими числами?
Я поняла, как применять функцию суммы, но в данном случае мне нужна функция разницы.
Применяя computed twig в webform, получаю цифры, которые нужно округлить, но не могу понять, как там установить количество цифр после запятой.
Не могу настроить вывод полей по порядку в профиле пользователя: в режиме просмотра все выводится, как надо, но в режиме редактирования поля не только не группируются, но и не соблюдается необходимый порядок. Как я поняла, это настраивается во вкладке Управление режимами формы на странице /admin/config/people/accounts/form-display , но не получается. Есть зависимость между выводом полей от расположения поля "Имя пользователя и пароль". Я хочу, чтобы это поле находилось в отдельной группе (fieldset) - не получается. В режиме просмотра таких проблем нет.
На сайте зарегистрированы пользователи в роли «Исполнителей» и один пользователь в роли «Заказчика». Есть страница, где идет общение между исполнителями и заказчиком в виде дерева комментариев.
С помощью views вывела все сообщения каждого исполнителя отдельно в профиль (применила контекстный фильтр Author uid). Теперь необходимо добавить к ним сообщения Заказчика. Пожалуйста, помогите разобраться, как настроить фильтр таким образом, чтобы в профиле публиковались не только собственные сообщения (комментарии), но и сообщения определенного пользователя (Заказчика).
Создала форму с помощью webform. Хочу вывести результаты с views блоком (необходимые модули для этого установила).
Проблема в том, что поле с сообщением выводится в обрезанном виде (не более 290 символов) — http://yuryuzan.org/obrashcheniya/obrashcheniya-zhiteley-mikrorayona-yur...
Настройки к полю Trim this field to a maximum length я не отмечала. Хотелось бы понять, как вывести сообщение целиком.