1. Создать представление (view) в виде блока по публикациям/объявлениям с контекстным фильтром по пользователю из URL.
2. Добавить этот блок на страницу пользователя.
Опишите пожалуйста подробнее как добавить этот блок на страницу пользователя. Блок создаю но не вижу где указать что это нужно показывать в профиле пользователя.
Возможно мы по-разному поняли ТЗ: я так понял, что любой посетитель, даже аноним, должен видеть в профиле любого пользователя его публикации. Если ограничить условие видимости блока зарегистрированными пользователями, то аноним ничего не увидит. Возможно так и надо - топикстартеру виднее.
Andruxa wrote: а то на странице логина будет пустой вьюс для анонима
Да и пусть будет - кому мешает пустой вьюс, которого не видно?
Да прочитал, но вроде по описанию этот модуль создан для следующего:
Модуль «Назначение входа» позволяет настроить пункт назначения, куда перенаправляется пользователь :
после входа в систему,
регистрация на сайте,
используя одноразовую ссылку для входа,
или выйти из системы
А мне нужно разместить блок всех объявлений пользователя в его профиле
Покажите как контекстный фильтр Content:Автор настроен. Ну и условия видимости блока. И, чтоб два раза не вставать, под "профилем пользователя" Вы же понимаете страницу с адресом вида /user/[uid], так?
Вы же понимаете страницу с адресом вида /user/[uid]: я понимаю что это указывает на конкретного id пользователя. где это должно быть указанно?
Условия видимости это что? там в настройках блока вижу только раздел "Доступ" и в нем указанно "без ограничений"
Комментарии
1. Создать представление (view) в виде блока по публикациям/объявлениям с контекстным фильтром по пользователю из URL.
2. Добавить этот блок на страницу пользователя.
Опишите пожалуйста подробнее как добавить этот блок на страницу пользователя. Блок создаю но не вижу где указать что это нужно показывать в профиле пользователя.
По адресу /admin/structure/block найти нужный блок, войти в Configure, найти условие Pages, добавить /user/* .
И включить в настройках видимости - для зарегистрированнных пользоваетелей, а то на странице логина будет пустой вьюс для анонима
Возможно мы по-разному поняли ТЗ: я так понял, что любой посетитель, даже аноним, должен видеть в профиле любого пользователя его публикации. Если ограничить условие видимости блока зарегистрированными пользователями, то аноним ничего не увидит. Возможно так и надо - топикстартеру виднее.
Да и пусть будет - кому мешает пустой вьюс, которого не видно?
там могут быть заголовок и текст для отсутствия результатов "у пользователя нет публикаций"
но да - надо уточнять что именно требуется
может поможет модуль login_destination https://www.drupal.org/project/login_destination
чем?
оформить сайт
Вы просто так пишите, что в голову приходит? Ни вопросы не читаете, ни комментарии?
для себя делаю закладки. этот модуль мне понравился я его установил. а по указанным решениям мне сделать не удалось.
Сделал все как описано, но все равно не вижу отображения этого блока в профиле. Прикладываю скриншот.
Я сейчас обратил внимание что это не блок а страница, но там есть еще вкладка блок прикладываю скриншот именно блока:
А этот комментарий прочитали? https://drupal.ru/node/145736#comment-759940
Да прочитал, но вроде по описанию этот модуль создан для следующего:
Модуль «Назначение входа» позволяет настроить пункт назначения, куда перенаправляется пользователь :
после входа в систему,
регистрация на сайте,
используя одноразовую ссылку для входа,
или выйти из системы
А мне нужно разместить блок всех объявлений пользователя в его профиле
нет, я дал ссылку на другой.
Блок вывели на странице пользователя?
Покажите как контекстный фильтр Content:Автор настроен. Ну и условия видимости блока. И, чтоб два раза не вставать, под "профилем пользователя" Вы же понимаете страницу с адресом вида /user/[uid], так?
контекстный фильтр Content:Автор
Вы же понимаете страницу с адресом вида /user/[uid]: я понимаю что это указывает на конкретного id пользователя. где это должно быть указанно?
Условия видимости это что? там в настройках блока вижу только раздел "Доступ" и в нем указанно "без ограничений"
Когда значение недоступно, нужно выбрать "передать значение по умолчанию". И там указать ID пользователя из URL