Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Разрешенные действия для разных пользователей?

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень необходимо, чтобы у различных пользователей конференции были разные возможности, а именно:
 
Guest - только чтение
Junior Member - отвечать в топиках, но не создавать новых тем
Member - создавать темы, отвечать в темах
Full Member/и выше - все вышеперечисленное плюс создавать новые форумы
 
Заранее спасибо за ссылку на ответ или за сам ответ.

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 04:59 03-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
catbegemot

Цитата:
Guest - только чтение  

самое простое  - поставить ему пароль

Цитата:
Junior Member - отвечать в топиках, но не создавать новых тем

так можно флудеров расплодить
 

Цитата:
плюс создавать новые форумы

Если всё остальное можно решить простой проверкой на кол-во записей, то с этим будет труднее...
 
 


----------
Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 05:11 03-03-2003
catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То есть я правильно понял, что встроенных способов контроля подобных вещей нет? Дело в том, что в Perl я понимаю еще меньше, чем в PHP...
 
Добавлено

Цитата:
так можно флудеров расплодить  

 
Предполагается, что их и так будет много

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 05:21 03-03-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
catbegemot

Цитата:
Full Member/и выше - все вышеперечисленное плюс создавать новые форумы  

однозначно неразумная вещь. Зачем, если можно попросить модера или админа? Форумы создавать - не темы же! Их очень редко создают...

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 16:15 03-03-2003
catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Форумы создавать - не темы же! Их очень редко создают...

Да, пожалуй это логично.
Но все остальное все же хочется иметь...

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 00:09 04-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
catbegemot

Цитата:
Но все остальное все же хочется иметь...  

до завтра потерпите ?
т.е. делаю:
 

Цитата:
Guest - только чтение  
Junior Member - отвечать в топиках, но не создавать новых тем  
Member и выше- создавать темы, отвечать в темах  



----------
Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 00:31 04-03-2003
catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вау!
Знание - сила...
Потерпим сколько скажешь

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 01:19 04-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
catbegemot
а про Newbie забыли?
так,  Guest только читает, Newbie только отвечает, Junior Member и выше могут создавать новы темы.
 
правим post.cgi
 
после строк

Код:
require "data/boardinfo.cgi";# Require board info
require "data/styles.cgi";   # Require styles info
require "ikonmail.lib";      # Require email func ()

добавляем строку

Код:
require "data/membertitles.cgi"# получаем значения кол-ва постов

далее, в sub addnewthread {..} после строки

Код:
elsif ($membercode eq "banned")     { &error("$ibtxt{'1428'}&$ibtxt{'1431'}"); }

добавляем строку

Код:
elsif ($inmembername eq "Guest" || $mpostmark2 > $numberofposts) {error("$ibtxt{'1428'}&Новые темы могут создавать только участники статус которых не ниже $mtitle2");}

Если стоит хак "опросов", то производим точно такую же замену в sub addnewpoll {...}
 
далее, в sub addreply {...}
после строки

Код:
elsif ($membercode eq "banned")  { &error("$ibtxt{'1432'}&$ibtxt{'1431'}"); }

добавляем

Код:
elsif ($inmembername eq "Guest") {error("$ibtxt{'1432'}&Отвечать могут только зарегистрированные участники");}

 
Всё.
Перед употреблением провести тест!!!


----------
Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 23:06 04-03-2003
catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уффф... наконец-то добрался и протестировал. Вроде все работает. Спасибо

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 18:13 17-03-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Разрешенные действия для разных пользователей?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru