Буду краток.
Создаете вид, активируете блок и заполняете его (типы видов, поля, фильтры, критерий сортировки и т.п.).
Далее в поле «Аргументов» добавляете аргумент «Пользователь: UID является Автором», выставляете в этой таблице «User Empty Text». Ниже расположено поле «Аргументы обработки кода», туда вставляете такой незатейливый код:
И сохраняете.
Выводите блок в котором выбираете в «Установке видимости», «показывать только на перечисленных страницах», где прописываете user/*
Блок будет показывать материалы пользователя в профиле и никаких модулей и скриптов!
Вложение | Размер |
---|---|
654789.jpg | 68.11 КБ |
Комментарии
спасибо огромное, очень полезный рецепт
уже воспользовался )
Если можно, по подробней объясните! Views поставил, но где блок создать я так и не понял!
Спасибо, полезная вещь!
Разобрался! Огромное спасибо!
Спасибо, полезно (эту фичу бы по дефолту ставить)
не подскажите, а как сделать, чтоб на странице /user/...НИК.../track блок не показывался ?
спсб!
Еще б кто подсказал как в виде показывать статус документа.. Что-то я во Views такого не нашел.
заметка
А как в этом виде настроить постраничный просмотр материалов пользователя?
У меня возникла проблема с адресом страницы: все пишет Страница не найдена
Cпасибо большое! Никак не получалось сделать, а тут готовый рецепт.
Для flecsus. Чтобы показывать статус документа в нужно в качестве "Handler" указать "With updated mark"
пытаюсь реализовать это в drupal 6.2 + Views 2.0 beta3
там немного другой интерфейс, второй день бьюсь никак не могу понять что к чему
при выборе «User Empty Text» там отсутствует поле кода PHP
есть только Validator: PHP code, но это не то
ткните плиз в правильную сторону, куда посмотреть, что и где приписать
(PS:цель - вывести блок со списком всех публикаций пользователя в его профиле)
стоило запостить сюда вопрос, как на самого снизошло просветление Правильные опции ниже на скрине. Все прекрасно работает. Может кому-то и сэкономит время
AlexR , можешь подробней о таком способе на 6-м Drupalе?
Спасибо
Если аргумента нет, то: [Выбрать] Подставить аргумент по умолчанию
Тип аргумента по умолчанию: [Выбрать] PHP Код
И ввести PHP-код аргумента:
return array(arg(1));
}
А какой фильтр нужно применить, чтобы отобразить группы, членом которых является пользователь
Спасибо.
И отдельное спасибо gumk за то что нашел этот пост
Вопрос от дилетанта в области друпала.
Зачем в друпал 6 (Views 2.2) нужен код:
return array(arg(1));
}
?
Я просто выбрал "User ID from URL" для аргумента по умолчанию. Вроде все работает.
Что я не так понимаю/делаю?
можно подробнее для 6-го друпала и views2
как добавить требуемый аргумент
В какой группе искать?
Вот как выглядят настройки представления.
В аргументах создан один аргумент с типом "Пользователь: Uid"
На картинке параметры настройки данного аргумента.
Я не знаю правильно это или нет, но вроде работает.
Я вставил созданный вид в профиль пользователя. И там показывается список материалов конкретного пользователя.
Сам вид создан путем клонирования view: tracker
Спасибо, все получилось
Правда почему то сам трекер перестал отображаться на собственной странице
Спасибо.
Вот только все комментарии конкретного пользователя не получилось вывести, это возможно?
Если что User: UID Authored or Commented в аргументы и всё ок.
о, комменты тоже нужно
Огромное спасибо artcons, ACher626 и всем остальным кто внес свой вклад в развитие темы.
Очень полезный и очень быстрый рецепт.
Не совсем понял как включить комментарии или сделать отдельный вывод для коментариев
мне тоже
p.s. очень удобно для поиска следов всяких спамеров
А не поделетесь секретом, как такие блоки к примеру на user/9/edit, user/9/profile/profile, user/9/contact запрещать?
<?php
if (arg(0) == 'user' && is_numeric(arg(1)) && !arg(2)) {
return array(arg(1));
}
?>
Почему-то отображаются комментарии и других пользователей, например ответы на комменты %1, в чем может быть дело?
Голову сейчас сломаю, не выводит и все, гляньте где ошибка
Спасибо благодоря данной теме разобрался