Закрытые разделы на форуме - как можно сделать?

Автор artlayers, 02 декабря 2010, 20:53:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

artlayers

Форум SMF 2.0 RC3.
как нужно: на форуме три раздела, все три раздела может посещать только одна из групп, попасть в  которую можно подав заявку, написать модератору.
Пользователи могут регистрирваться свободно и видеть разделы на форуме, но не видеть что находится внутри их, попасть в какую-либо из трех групп пользователи могут только после того как подадут заявку модератору (нужно для идентификации по личности).
Как такое можно сделать?

Serifa

С помощью мода, который будет показывать разделы, без их содержания. К сожалению, названия не знаю, и вообще спешу убегать уже :)
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

artlayers

спасибо, я примерно так думал, только немножко подробнее хотя бы пожалуйста :)

artlayers


0daliska

Нет, варианты есть... Поиск по форуму по разным ключевым словам
или на оф.сайте в модификациях -  тоже поиск
http://custom.simplemachines.org/mods/index.php?action=search;basic_search=board+perm
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Макар

В общем то , был один мод , но насколько помнится работал с ошибками.
А варианты есть всегда.
Вариант не особо изящный , но рабочий.

Дано : форум с разделами Раздел 1 Раздел 2 Раздел 3 Раздел 4
            группы пользователей группа 1 группа 2 группа 3 группа 4

Раздел 1 -- общий , виден всем
Раздел 2 -- закрытый доступ
Раздел 3 -- закрытый доступ
Раздел 4 -- закрытый доступ

Нам надо что бы группа 1 видела первый раздел,  а группы 2,3,4 видели соответствующие разделы по номерам.
Настраиваем разделы:
В настройках 1 раздела ставим галочки для всех групп
В настройках 2,3,4 разделов снимаем все галочки кроме соответствующих груп.

Как дать понять пользователям что на форуме есть закрытые разделы ? По умолчанию смф вообще никак не показывает пользователю раздел , если у пользователя нет доступа к нему. Но можно сделать "ход конем"

Создаем три пустых раздела доступных всем группам и делаем из редиректными !!!

В качестве урла перенаправления указываем соответственно закрытые разделы

Раздел 5 ----> Раздел 2
Раздел 6 ----> Раздел 3
Раздел 7 ----> Раздел 4

В описания разделов 5,6,7 пишем поясняющую информацию.

Как это все будет работать ?

Пользователь пришел на форум и как гость видит раздел 1 (можно сделать что бы видел и разделы 5,6,7)
При попытке войти в разделы 5,6,7 гость получает мат - звЫняйте вам сЮда нИззя.
Гость регистрируется на форуме. Все равно он видит раздел 1,5,6,7 . Пользователь пытается войти в разделы 5,6,7 они его редиректят на 2,3,4 но - см. выше.
Пользователь определяется какой же раздел ему нужен 2, 3 или 4 (что содержится в разделах надо четко указать в описаниях 5,6,7 разделов) подает заявку модератору. Тот присваивает пользователю согласно разделу групу . Например 2

Теперь пользователь видит разделы 1,2,5,6,7 так как является членом групп 1 и 2 одновременно. Можно сделать пользователя членом только одной группы 2 и кол разделов будет зависеть от настроек разделов для этой группы. Например для нее нет доступа в раздел 5,6,7 и 1 , тогда пользователь будет видеть только раздел 2. Для других групп можно и по другому назначить права. Например для группы 3 сделать видимым третий раздел  и первый и т.д. .............................
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

artlayers

Большое спасибо за подробные пояснения, такой метод подходит.
Только один вопрос
Цитата: Makar от 03 декабря 2010, 10:02:07
подает заявку модератору. Тот присваивает пользователю согласно разделу групу . Например 2
Реализация подачи заявок не предусмотрена никакая? Просто писать пользователю в описании раздела что напиши на почту или такому-то человеку (модератору) в ЛС чтобы он тебе присвоил группу?

Макар

через профиль
пользователь заходит в свой профиль и подает заявку на вступление в группу
модератору приходит уведомление
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Serifa

Макар, вы гений) Я всегда говорила, что надо использовать собственные возможности форума) вот только не всегда додумаешься, как это правильно делать. Может, завести на форуме такой раздел? Назвать "Ход конем".


Подача заявки делается в профиле пользователя. "Членство в группах" - "Запрос на членство...", вроде так.
Ну вы даете! Я только что ответ написала!
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

artlayers

Как сделать чтобы уведомления о том что кто-то подал заявку и сами заявки отправлялись не администратору а модератору?

kaddy

подскажите каким образом сделать доступными для гостей названия всех разделов форума (а при попытке зайти в некоторые что бы отображалось "войдите или зарегистрируйтесь") ?  пс - 2.0rc4