Перейти к контенту

Усовершенствование системы предупреждений


Рекомендуемые сообщения

Дано: есть форум, есть правила форума, есть модератор, есть злобный нарушитель, нарушивший всё, что можно и давший повод для новой "статьи". По всем правилам форума - его пора банить, но в другой форум он пишет содержательно и хорошо. Что делать?

 

Ответ: он лишается доступа на определённый срок в первом форуме, но при этом имеет право писать в любой другой открытый для него форум.

 

Дядьки, может кто-нибудь возмется за подобный хак? А? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 3 недели спустя...
  • 2 недели спустя...
Это можно сделать по образу каждому форуму принадлежит своя группа, по дефолту юзер состоит сразу во всех (почти) группах, по мере набивания косяков, исключается из группы на оперделенный срок, тем самым не имеет возможности юзать тот или иной форум.
Ссылка на комментарий
Поделиться на других сайтах

И сколько ж потом групп делать? (количество форумов^2)*изначальное количество групп. При восьми форумах и трёх изначально группах будет 192 группы.
Ссылка на комментарий
Поделиться на других сайтах

Я не девелопер, но как вариант работает.

А это что значит (особенно значек ^)? "(количество форумов^2)*изначальное количество групп"

Ссылка на комментарий
Поделиться на других сайтах

(количество форумов^2)*изначальное количество групп

интересная конечно формула, но кажется из области фантастики :D

колличество групп по форумам+изначальное количество групп

думаю так будет более коректно.

Ссылка на комментарий
Поделиться на других сайтах

Не думать надо, а считать. Для трёх форумов:

-Везде ОК

-Забанен в форуме 1, жив в 2 и 3

-Забанен в форуме 2, жив в 1 и 3

-Забанен в форуме 3, жив в 1 и 2

-Забанен в форумах 1 и 2 жив в 3

-Забанен в форумах 1 и 3 жив в 2

-Забанен в форумах 2 и 3 жив в 1

-Забанен во всех форумах.

Забыл отнять единицу правда, ну да леший с ней. Продолжаем. У нас есть две группы (в реальном форуме их больше): Атэц и Малэц. Теперь смотрим: чтоб обладать обычными правами, нужно прописать следующие группы:

-Везде ОК, я АТЭЦ

-Забанен в форуме 1, жив в 2 и 3, я АТЭЦ

-Забанен в форуме 2, жив в 1 и 3, я АТЭЦ

-Забанен в форуме 3, жив в 1 и 2, я АТЭЦ

-Забанен в форумах 1 и 2 жив в 3, я АТЭЦ

-Забанен в форумах 1 и 3 жив в 2, я АТЭЦ

-Забанен в форумах 2 и 3 жив в 1, я АТЭЦ

-Забанен во всех форумах, я АТЭЦ

-Везде ОК, я Малэц

-Забанен в форуме 1, жив в 2 и 3, я Малэц

-Забанен в форуме 2, жив в 1 и 3, я Малэц

-Забанен в форуме 3, жив в 1 и 2, я Малэц

-Забанен в форумах 1 и 2 жив в 3, я Малэц

-Забанен в форумах 1 и 3 жив в 2, я Малэц

-Забанен в форумах 2 и 3 жив в 1, я Малэц

-Забанен во всех форумах, я Малэц

Это, замечу, для трёх форумов и двух групп. А на реальных форумах от восьми форумов и от четырёх групп.

Ссылка на комментарий
Поделиться на других сайтах

Ну ок, тепрь моя схема:

Category1

- forum1

- forum2

- forum3

Catehory2

- forum4

- forum5

- forum6

 

Что мы имеем? Например дефолтных 4 группы

Супер админ - group1

мембер - group2

гост - group3

в ожидании - group4

 

Группы по форумам:

- forum1 - group5

- forum2 - group6

- forum3 - group7

- forum4 - group8

- forum5 - group9

- forum6 - group10

 

Система распределения групп для юзера kuznets:

group1 false

group2 true

group3 false

group4 false

group5 true

group6 true

group7 true

group8 false

group9 true

group10 true

Проверка как по принципу работы фаервола, по цепочкам

например как мембер он имеет право писать в группе 8 но как мембер группы8 он там збанен. Т.е. первая цепочка пропускает его, а вторая закрывает доступ.

Ссылка на комментарий
Поделиться на других сайтах

Вот именно система при которой он может стостоять хоть в 10 сразу. И каждая из них будет обрабатываться по цепочке приоритетов.
Ссылка на комментарий
Поделиться на других сайтах

Да, при небольшом количестве форумов такой вариант имеет некоторый смысл. Теперь осталось только записать юзера во все группы разом :-/
Ссылка на комментарий
Поделиться на других сайтах

Ну к примеру

При регистрации автоматом выставляется доступ на все форум_группы+дефолтная группа.

 

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

Ссылка на комментарий
Поделиться на других сайтах

Возможно эта схема будет работать для 3х форумов. В теории.

У меня на форуме к примеру около 40 форумов плюс еще подфорумы. И 8 групп. Вопрос первый, сколько понадобиться еще групп для реализации этим методом.

Вопрос второй, сколько займет весь этот опрос базы, если учесть что сидит одновременно далеко не один пользователь. И если учесть что при каждом переходе будет идти запрос его права.

 

Тч если действительно реализовывать, то не этим методом. Имхо.

Ссылка на комментарий
Поделиться на других сайтах

Вообще, это больше теоретическая схема, я в принципе не занимаюсь ни чем связаным с разработкой форумов и даже почти не знаю деталей их работы. Может показаться странным, что я тогда полез в эту тему, но со 100 глупых предложений можно собрать одно умное. :D
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.