Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Drupal > Модерация контента


Автор: m0ro 28.10.2008, 16:01
Ищу следющее решение.
Имеется набор типов контента и набор ролей пользователей, имеющими права на редактирование-удаление-публикацию этого контента, в зависимости от роли (модераторы).
Задача: помещать каждый публикуемый простым пользователем материал в очередь модерации, и показывать эту очередь пользователям с правами доступа к ней. Кроме того, показывать в этой очереди только те типы контента, к которым пользователи имеют доступ модерации.

Да, смотрел модули: Approve, Modr8, Moderation. Первые два не подходят, ибо не разделяют показ контента в очереди модерации согласно правам пользователя. Последний же не генерит страницу с очередью модерируемых материалов.

Автор: Orb 29.10.2008, 16:42
зачем такой изврат с модулями?

Можно у документа снять галку "Опубликовано" и при этом автор видит материал и группа модераторов видит. В любой момент модератор ставит галку - "Опубликовано" и все видят документ

Автор: m0ro 29.10.2008, 18:23
Orb, я не хочу, чтобы модератор книг, например, видел в разделе модерации также и посты, которые должен отмодерировать модератор фильмов, а модератор фильмов не должен видеть или модерировать посты с книгами. Каждому - свое.

Автор: Orb 30.10.2008, 12:34
ну так 
группа "модератор фильмов" видит тип материалов "фильмы"
группа "модератор книг" видит тип материалов "книги"

Автор: m0ro 30.10.2008, 23:35
Orb, да, но они будут их видеть с теми же правами по всему сайту. А это не нужно. Кроме как в разделе модерации, они должны видеть все, как обычные пользователи. Но на странице модерации - только свое.

Автор: Orb 31.10.2008, 09:39
какая версия друпала?

Добавлено через 6 минут и 44 секунды
Цитата(m0ro @  30.10.2008,  22:35 Найти цитируемый пост)
но они будут их видеть с теми же правами по всему сайту.
не понял этого

видимость есть у всех, как у модераторов, так и у пользователей
редактирование материала стоит только у модераторов, при этом группа для фильмов, правят только фильмы, а группа книг, только книги
я не пойму как возьмут права для правки типа материалов книга, модераторы группы фильмы?  smile 

Автор: m0ro 31.10.2008, 11:35
Orb, Всё просто. Я хочу, чтобы друпал генерировал отдельную страницу модерации, при входе на которую модератор книг видел бы только книги, стоящие в очереди на модерацию и не мог видеть фильмов и прочего, стоящего в очереди на модерацию у остальных модераторов. Точно так же и остальные, при входе на эту страницу должны видеть только те материалы, которые им предназначены. По всему же сайту они могут видеть все материалы в обычном порядке.
Версия друпала - 5.

Автор: Orb 31.10.2008, 16:52
Цитата(m0ro @  31.10.2008,  10:35 Найти цитируемый пост)
Я хочу, чтобы друпал генерировал отдельную страницу модерации, при входе на которую модератор книг видел бы только книги, стоящие в очереди на модерацию и не мог видеть фильмов и прочего, стоящего в очереди на модерацию у остальных модераторов. Точно так же и остальные, при входе на эту страницу должны видеть только те материалы, которые им предназначены. 
видами создать виды:
1. все ноды. типа фильмы со статусом - неопубликовано
2. Все ноды, типа книги со статусом - неопубликовано
Теперь  создать 2 меню для модераторов разных групп и соответственно показывать только меню для текущей групы

Автор: m0ro 2.11.2008, 16:05
Orb, этот вариант рассматривал изначально и отказался, как от излишне громоздкого решения.

Автор: Orb 3.11.2008, 10:11
Цитата(m0ro @  2.11.2008,  15:05 Найти цитируемый пост)
излишне громоздкого решения
а где тут гроздкость?

Автор: m0ro 3.11.2008, 18:29
Как раз своей громоздкостью (не знаю, как точнее выразиться).

Автор: Orb 4.11.2008, 00:37
не вижу громоздкости

не знаю сколько вы работает с Друпалом, но хочу сказать главный его недостаток это нагрузка на сервер
и чем больше вы модулей ставите тем больше нагрузка

если есть выбор поставить модуль или организовать все стандартными средствами (с минимальными модулями) то этот вариант и стоит выбирать, а на такие вещи как "громоздкость", нудность создания, деланья 5 блоков, которые будут показываться только по одному на роль - ЗАБИТЬ smile

Автор: m0ro 4.11.2008, 01:07
Orb, дело вовсе не в лени. Views грузит сервер тоже весьма ощутимо, сами ведь знаете. В данный момент, например, у меня он вообще не использован, я обошелся мелкими модулями (и их не понядобилось много). Хотелось бы найти решение и для данного случая.

Автор: Orb 4.11.2008, 17:38
во вторых виевсах. показывается запрос который будет делать вид к базе

можно этот запрос выдрать и сделать снипет

Автор: m0ro 4.11.2008, 18:23
Orb, Спасибо. Гляну там.

Автор: Orb 4.11.2008, 22:34
незачто
и насчет нагрузки видами на сервер, то это не всегда
у нас тут простая выборка с базы данных

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)