[FAQ] Форумные права доступа

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

[FAQ] Форумные права доступа

Сообщение Deploat 15.08.2007 20:02

Нужно добавить модераторам возможность ставить премод и/или бан на свой форум отдельным пользователям, т.к. по-умолчанию модератор может лишь управлять темами и сообщениями форума.

Администратор в админке воспользуется "Форумные права пользователей". Как эту функцию добавить модератору, и чтоб права пользователя он смог изменить только на свой форум?

Если модератору добавить роль "Администратор форума", то он сможет менять любые права, да к тому же много чего еще в админке. А настроить роль пока плохо получается, вроде написано по-русски "Может изменять права доступа для конкретного пользователя", но узнать на что оно влияет так и не смог :(
Мож кто также подкинет ссылку на описание всех этих настроек?
==============================================
Подкидываем :) Палыч.

==============================================
  • Установки прав доступа

    После того, как вы создали свой первый форум, вам придется решать, кто имеет доступ к нему и что пользователи имеют право делать, а что нет. Для этого предназначены права доступа (разрешения). Например, вы можете запретить гостям размещать сообщения (постить) или ограничить полномочия модераторов, например. Почти каждый аспект взаимодействия пользователя с phpBB3 может быть скорректирован правами доступа.
  • Типы прав доступа

    Есть четыре различных типа прав доступа:

    1. Пользовательские/групповые права доступа (глобальные) - например, запретить изменение аватары
    2. Администраторские права доступа (глобальные) - например, разрешить управлять (создавать, удалять, переименовывать и т.п.) форумами
    3. Модераторские права доступа (глобальные и локальные) - например, разрешение закрывать темы или запрещение блокировать пользователей (только глобально)
    4. Права доступа к форумам (локальные) - например, разрешение просмотра форума или создание темы.

    Каждый тип прав доступа состоит из разных разрешений и может применяться как локально, так и глобально. Глобальные права доступа установливаются для всей конференции. Если вы хотите запретить одному из ваших пользователей отправку личных сообщений, например, вам придется сделать это с использованием глобальных прав пользователя. Администраторские права доступа также являются глобальными.

    Локальные права доступа применяются только к конкретным форумам. Так что, если вы, например, запретите кому-то размещать сообщения на одном форуме, это не оказывает никакого влияния на остальную часть конференции. Пользователь будет по-прежнему иметь возможность отправлять сообщения в каком-либо другом форуме, где он имеет локальное право доступа.

    Вы можете назначать модераторов глобально или локально. Если вы доверяете некоторым из ваших пользователей достаточно, вы можете сделать их Супермодераторами. Они могут модерировать на всех форумах, к которым они имеют доступ в соответствии с правами доступа, присвоиными им. По сравнению с этим, локальные модераторы смогут модерировать только то количество форумов, которое вы выбираете для них. Они также могут иметь различные права доступа модератора на различных форумах. Например, они смогут удалить темы в одном форуме, но могут не быть допущены к этому в другом. Глобальные модераторы будут иметь одинаковые права для всех форумов.
  • Настройка прав доступа к форумам

    Чтобы задать права доступа для Вашего нового форума вам нужны Локальные права доступа. Во-первых, вы должны решить, как вы хотите задать разрешение. Если вы хотите установить права доступа для одной группы или пользователя, вы должны использовать или Форумные права групп или Форумные права пользователей. Они позволят вам выбрать одну группу или пользователя, а затем выбрать форумы, где вы хотите установить права доступа для них.

    Но ниже мы сосредоточимся на Доступе к форумам. Вместо выбора пользователя или группы, вы выбираете форумы, которые вы хотите изменить в первую очередь. Вы можете задать их, либо выбрав форумы вручную в верхнем списке (чтобы выбрать несколько, используйте CTRL + правую кнопку мыши), либо на одном форуме и всех его подфорумах соответственно, в нижнем раскрывающемся меню. Нажав Отправить, вы перейдете на следующую страницу.

    На странице Доступ к форумам показаны две колонки выбора, для пользователей и для групп. В верхней части обоих колонок, названных Управление пользователями и Управление группами, показаны пользователи и группы, которые уже имеют разрешения, по крайней мере в одном из выбранных форумов. Вы можете выбрать их и изменить их разрешения с использованием кнопки Изменить права или удалить разрешения, использовав кнопку Удалить права, что приведёт к отсутствию установленных у них прав доступа и, следовательно, они будут не в состоянии видеть форум (если только они не имеют доступа на него через другую группу). Нижняя часть колонок позволяет добавлять новых пользователей или группы, которые в настоящее время не имеют установленных прав доступа, по крайней мере в одном из выбранных форумов.

    Чтобы добавить разрешения для групп, выберите одну или несколько групп в списке Добавить группы (аналогично и с пользователями, но если вы хотите добавить новых пользователей, вы должны ввести их имена вручную в текстовое поле или использовать функцию Найти пользователя). Кнопка Добавить права переправит вас к интерфейсу Настройка прав доступа. Каждый форум, который Вы выбрали, будет затронут в части изменения прав доступа для выбранных групп и пользователей.

    Есть два пути присвоить права доступа: Вы можете задать их вручную или использовать встроенные Роли как более простой и быстрый, но менее эффективный способ. Вы можете переключаться между этими двумя подходами в любое время. Но помните, что ролевые права доступа - это лишь предложение небольшой части того, что включает система прав доступа, и мы считаем, что для хороший администратор должен в полной мере осознать систему прав доступа.

    Оба способа отличаются только в установках. Они оба используют один и тот же интерфейс.
  • Настройка прав доступа

    Это наиболее важный аспект прав доступа. Вы должны понять как правильно работать с ними. Есть три разных значения, настройка права может быть:

    НЕТ запретить право (если оно не переопределяется в ДА).

    ДА разрешить право (если оно не переопределяется в НИКОГДА).

    НИКОГДА полностью запретить право для пользователя. Оно не может быть переопределено в ДА.

    В конечном итоге, все права устанавливаются для конкретного пользователя. Но каждый пользователь может рассматриваться как член различных групп, для которых установлены различные права. Таким образом, в конкретном месте конкретное право для конкретного пользователя может одновременно иметь различные значения. Эти три значения - ДА, НЕТ, НИКОГДА - важны, так как позволяют для пользователя иметь более одной настройки права через участие в нескольких группах. И итоговое, действующее, право будет зависить от того, какая настройка будет сильнее.
    Например, пользователь является членом группы по умолчанию "Зарегистрированные пользователи" и пользовательской группы под названием "Заслуженные пользователи", которую Вы создали для самых посвященных пользователей конференции. Вы хотите сделать форум под названием "Хорошие старые темы", доступный только для группы "Заслуженные пользователи", но не хотите, чтобы все "Зарегистрированные пользователи" видели его. Вы, конечно же, установите право "Может видеть форум" в настройку ДА для группы "Заслуженные пользователи". Но не задавайте настройку НИКОГДА для группы "Зарегистрированные пользователи". Если вы сделаете это, "Заслуженные пользователи" не будут видеть форум, так как НИКОГДА (которое у них есть как у членов группы "Зарегистрированные пользователи") не может быть переопределено в ДА (которое у них есть как у членов группы "Заслуженные пользователи"). Вместо этого поставьте настройку на НЕТ. НЕТ является более слабой настройкой, чем НИКОГДА, и может быть переопределено в ДА.
  • Роли

    phpBB3 поставляется с рядом ролей по умолчанию, которые предлагают вам широкий спектр опций для настройки прав доступа. Вместо того, чтобы проверять каждый переключатель настроек вручную, вы можете задать предварительно роль в раскрывающемся списке.
    Но роли, не только простой и быстрый способ настройки прав доступа, они также являются мощным инструментом для опытных администраторов, чтобы управлять правами доступа на больших конференциях. Вы можете создавать свои собственные роли и редактировать уже существующие. Роли являются динамическими, поэтому, когда вы измените роль, для всех групп и пользователей, которым назначена данная роль, автоматически переопределятся права доступа.
  • Назначение модераторов на форумы

    Довольно широко используются права доступа для модерирования. phpBB3 делает назначение пользователей модераторами форумов очень простым.

    Как вы, возможно, уже догадались, модерация конкретных форумов является локальной установкой, так что вы можете настроить её в разделе Модераторы форумов - Локальные права доступа. Прежде всего, вам придется выбрать форум (или форумы), где вы хотите назначить новых модераторов. Есть три пути. Во-первых, Вы можете выбрать в окне несколько форумов (выбрать несколько можно удерживая клавишу CTRL на клавиатуре или cmd (под MacOS X)), параметры модерации будут определены на следующей странице и будут применяться только к этим конкретным форумам. Второй путь - выбрать лишь один форум (в выпадающем списке), но и все следующие настройки будут применяться не только на этом форуме, но и всех его подфорумах. И наконец, третья область выбора, отметить чекбокс Все форумы.

    После выбора форумов, нажав кнопку "Отправить", вы должны увидеть форму, с которой вы уже должны быть знакомы. Здесь вы можете выбрать пользователей или групп, которые должны получить какое-либо право модерации на отдельных форумах. Итак: Выберите некоторых пользователей и/или группы и нажмите кнопку Добавить права.

    На следующей странице вы можете выбрать, какие модераторские права для отдельных пользователей/групп нужно разрешить. Прежде всего, существует несколько предопределенных ролей, из которых Вы можете выбрать:

    Стандартый Модератор
    Стандарт Модератор может одобрять или отклонять, редактировать и удалять сообщения, удалять или закрывать жалобы, но не может менять автора сообщения. Этот тип модератора может также выдавать предупреждения и просматривать информацию о сообщении.

    Простой Модератор
    Простая Модератор может редактировать сообщения и закрыть и удалить сообщения, а также может просматривать информацию о сообщении.

    Премодератор
    Премодератор может только одобрить или отклонить сообщение, которые требуют предварительного одобрения, и редактировать сообщения.

    Супермодератор
    Супермодераторы могут делать все, связанное с модерацией, они могут даже заблокировать пользователя.

    Когда вы закончите, нажмите кнопку Применить права. Все права, упомянутые здесь, также могут быть выбраны из формы Расширенные права, которая даст вам больше вариантов.
  • Настройка глобальных прав доступа

    Локальные права доступа вам кажутся слишком узкими? Ну что же, phpBB3 есть, что предложить вам:

    Глобальные права доступа:

    Права пользователей
    Права групп
    Администраторы
    Супермодераторы

    В разделах "Права пользователей" и "Права групп" вы можете разрешить и запретить опции, такие как вложения, подписи и аватары для конкретных пользователей и групп пользователей. Заметим, что некоторые из этих настроек возможны, только если соответствующие опции включены в "Функциях конференции".

    В разделе "Администраторы", Вы можете дать пользователям-администраторам или группам администраторов возможность управлять форумами или изменением пользовательского доступа.

    Раздел "Супермодераторы" предлагает вам тот же набор параметров, что и Назначение модераторов на форумы, но распространяется на все форумы на вашей конференции.

Оригинальная статья на английском языке
Аватара пользователя
Deploat
phpBB 1.2.1
 
Сообщения: 25
Зарегистрирован: 08.08.2007 12:50
Откуда: от Верблюда


Сообщение Crow 02.01.2008 1:22

подскажите, какая переменная (или массив) отвечает за использование правд доступа?

добавлять новые закладки в админке для создания новых типов правил уже научился, а вот как их выдернуть из базы в самом форуме и применить...
Аватара пользователя
Crow
phpBB 2.0.2
 
Сообщения: 156
Зарегистрирован: 02.08.2005 14:35
Откуда: Киев

Сообщение rxu 02.01.2008 8:37

Смотрите $auth->acl, но какое это имеет отношение к теме? Это, скорее, в йорум для авторов.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Видимость Важной темы

Сообщение Alloy 18.01.2008 13:24

Когда создаеш важную тему она становится видимой во всех форумах и подфорумах.
Собсвенно вопрос - можно ли запретить гостям доступ к важным темам?
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
Аватара пользователя
Alloy
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 09.09.2004 13:54
Откуда: Киев

Сообщение rxu 18.01.2008 13:42

Вопрос касается прав доступа, будет перенесен в соответствующую FAQ-тему.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Thanx 29.01.2008 14:08

Что значит право пользователя "Может видеть статус присутствия"? Это значит, он может видето шлейф "в сети" возле аватар участников? Или что-то другое?
Thanx
phpBB 2.0.8
 
Сообщения: 314
Зарегистрирован: 27.12.2005 18:37

Сообщение Палыч 29.01.2008 16:17

Thanx писал(а):он может видето шлейф "в сети"

Именно
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Fresh 05.02.2008 23:55

Поискал и пока не понял как сделать так, чтобы:
Есть юзер. Нужно сделать ему доступ к автоцензору. Чтобы он им рулил.

Группа супермодеры у меня пустая. Запихнул его в неё... думал проставить доступ к автоцензору для неё. Не нашел как.

Какие есть варианты?
Fresh
phpBB 1.4.1
 
Сообщения: 40
Зарегистрирован: 18.01.2007 23:48

Сообщение Ламер 13.02.2008 12:46

у меня с доступами другая трабла, юзеры могут писать в закрытых темах, маска стоит Стандартный доступ с опросами
нифига понять не могу :)
http://www.rebel.aboutall.ru/forum

Добавлено спустя 2 минуты 43 секунды:

это касается группы, созданной самостоятельно...
Аватара пользователя
Ламер
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 13.08.2004 20:38

Сообщение Палыч 13.02.2008 17:10

Ламер писал(а):это касается группы, созданной самостоятельно...

В этом и трабла 8)
Используйте трассировку прав для конкретного юзера (админка - Права доступа- Маски доступа) и отследите где право размещать сообщения (создавать темы) для данной группы реализуется.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Амбирион 13.02.2008 18:56

Есть дефолтные ограничения на редактирование\удаление постов зарегистрированными пользователями. В целом всё устраивает, но хотелось бы дать пользователям из этой группы возможность редактировать свои посты, вне зависимости от того, сколько прошло времени с момента публикации, и от того, появились ли новые сообщения в топике.
Только есть одна загвоздка... Как?
Изображение
You don`t need a reason to help people.
Аватара пользователя
Амбирион
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 10.02.2008 22:02
Откуда: Torrent City

Форумная роль "нет доступа"

Сообщение labview 13.02.2008 19:17

Люди, такая вот проблема:
создал группу под названием "russian only" со свободным вступлением, все юзеры вступившие в неё не должны видеть все другие подфорумы кроме русского. Для этого выбрал для немецкого и английского подфорума в правах доступа для этой группы ролъ "нет доступа". Зашёл через тестаккаунт вступил в эту группу, но всё равно вижу все форумы вклучая немецкий и английский и даже могу размещать там сообщения.
В чём может быть проблема?
Аватара пользователя
labview
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 11.01.2008 17:46

Сообщение Амбирион 13.02.2008 19:57

labview
Перелогинься. У меня из "тестаккаунта" видно айпишники через viewonline, а если перезайду под тем акком, который проверялся, то айпишников не видно.
Хочу сказать, что местами он не оправдывает возложенных на него надежд.
Изображение
You don`t need a reason to help people.
Аватара пользователя
Амбирион
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 10.02.2008 22:02
Откуда: Torrent City

Сообщение labview 13.02.2008 20:07

Несколько раз пробовал, и кэш чистил. Не помогает.
Аватара пользователя
labview
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 11.01.2008 17:46

Сообщение rxu 13.02.2008 20:23

labview
У вас эти пользователи состоят в двух группах - вашей созданной, и Зарегистрированные пользователи. Первая группа имеет права доступа к форуму - "Нет", вторая - Стандартный доступ. В результате применяются права с доступом.
Установите вашей созданной группе форумные права "Никогда" (можно щелкнуть по ссылке "Все никогда") и посмотрите, что будет.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение labview 13.02.2008 20:28

Попробовал, получилось. Спасибо большое.
А что группа зарегистрированные пользователи имеет больший приоритет, чем та группа которую я создал?
Аватара пользователя
labview
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 11.01.2008 17:46

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0