[Решено] Доступ к чужим материалам

Главные вкладки

Аватар пользователя gofk gofk 6 апреля 2009 в 9:53

Здравствуйте, уважаемые знатоки.
Дайте, пожалуйста, совет, как можно решить подобный вопрос.
Решил организовать на сайте фонотеку.

Типы материалов:
1. Информация о группе. Используется для размещения информации о музыкальном коллективе: название, дата организации и т.д.
2. Музыкальные произведения. Формируется при помощи модуля "Audio". Связано с "Информацией о группе" дополнительным полем (каждая песня исполняется только одним коллективом)
Есть группа пользователей, которые могут создавать информационные странички и заливать музыку.

Задача.
Требуется сделать так, чтобы при создании нового муз.произведения автор мог выбирать только коллективы, созданные им самим. В данный момент доступен список всех существующих коллективов вне зависимости от их авторов.

Спасибо.

Комментарии

Аватар пользователя E.L. E.L. 6 апреля 2009 в 11:22

Вы поле "Информация о группе" делаете через CCK - поле-ноду? Сделайте туда View, при формировании view передайте аргумент logged user.
Будут только те, что вам нужны.

Аватар пользователя gofk gofk 7 апреля 2009 в 15:17

Проблема решена.
Как правильно подсказал E.L. вопрос решается путём настройки соответствующих видов.
В моём случае дело было так:
1. Создал новый вид "Group_of_user"
Основные настройки:
- стиль "HTML List"
- стиль строки "Поля"
Поля:
- "Материал: Заголовок"
Фильтры:
- "Пользователь: Current Да"
- "Материал: Тип Раскрыт"
Остальные настройки не трогал
2. Выбрал поле, которое используется для связи аудио и группы, для этого поля в секции "Дополнительно" в пункте "Вид, используемый для выбора материала:" из раскрывающегося списка выбрал "Group_of_user".
Всё работает.
Теперь пытаюсь обнаружить подробные инструкции по VIEWS на русском языке...