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

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

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

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

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

auster

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли создать новую группу , кроме модеров и админов ,например группу разроботчиков и топик куда смогут входить только они , а простые пользователи нет.

Всего записей: 7 | Зарегистр. 25-07-2002 | Отправлено: 19:20 28-07-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
auster
вопрос немного нестандартный, т.к. админы и модеры (в большинстве случаев) и являются разработчиками.
дальше.. тебе ножно именно отдельный топик для разработчиков?? не вижу смысла. Легче создать приватный форум, в который и пускать уже всех по выбору. такая фича есть в стандартном ib

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 15:23 29-07-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
auster
Это довольно сложно, но можно. Вернее не сложно, а трудоёмко.
МОжно создать отделльное поле в профиле, на которое уже проверять, но топики для отдельных групп - это куда сложнее.
Впрочем, тоже вполне реализуемо.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 18:22 29-07-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Посему же сложнее? Гы... Алексей тебе говорил про то, что у него есть #CGI Mode, реализыется эта mode, десятком строчек... И тогда мону будет написать что-то типа
 

Код:
#CGI Mode
 
[cgi]if( ! $inmembername =~ /^(ivank|Alexander[_ ]Ipp|дядя[ _]Маша)$/ )
{
    &error( 'Нет прав&Этот топик только для разработчиков, ускли?' );
}[/cgi]

 


----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 19:16 29-07-2002
Grey2002



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

Цитата:
Гы... Алексей тебе говорил про то, что у него есть #CGI Mode

а вот например у меня нет а я хаццу

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 19:34 29-07-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
Ну так можно... Надо бы сделать кстати. Хотя опасно это.
Делать надо через eval.
Это для Грея.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:50 29-07-2002
Grey2002



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

Цитата:
Надо бы сделать кстати

ны дык давайте, сделайте кто-нить.. или научите

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 06:00 30-07-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я, как обычно, выскажу топорную мысль.
Но легкореализуемую.
Примерно так.
Руками в файле профиля пишешь еще одно поле:
 
 
 
name|pass|Пользователь|me|0|@mail|yes|IP|http://||133560136|Россия|Отсутствуют|1005753991|Не писал(а) еще||||||||razr|
 
Потом в forums.cgi вообще написать (счас меня программеры порвут), а может запихать это в икон-либ в sub getmember
 
Короче открываем файл мемберов и читаем это поле:
 

Код:
 
$filetoopen = "$ikondir" . "members/$nametocheck.cgi";
    $filetoopen = &stripMETA($filetoopen);
    if (-e $filetoopen) {
        open(FILE,"$filetoopen");
        $filedata = <FILE>;
        close(FILE);
        chomp($filedata);
        ($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $misc1, $misc2, $misc3, $razrID) = split(/\|/,$filedata);
             

   
и потом
 

Код:
 
 
if(($inforum == ID_форума_разработчиков)&&($razrID=="razr")){
пускаем в форум.....
Кажись, так:
&whosonline("$inmembername|$ibtxt{'0617'} <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|$ibtxt{'1602'}");
}
if(($inforum == ID_форума_разработчиков)&&($razrID!="razr")){
&error("Это форум для разработчиков, типа никак не попадете, ибо скриптом не предусмотрено лол");
}
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:00 30-07-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Надо везде, где инфа о мембере пишется, пихать.
типа Post, setmembers, итп.
Grey2002
Я же тебе сказал - через eval { ... }...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:36 31-07-2002
Grey2002



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

Цитата:
Я же тебе сказал - через eval { ... }...

спасибо... мне это много что дало...
слушай, если бы я знал перл, то я бы не спрашивал

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 02:17 01-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
Я ещё сам не обдумал толком.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:23 01-08-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
но имхо вещь удобная должна получиться

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 19:42 01-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
В неумелых руках особенно. лол
Вплоть до 500...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:20 01-08-2002
ivank



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

Цитата:
Вплоть до 500...
А ты никогда не знал, что ошибки можно руками обрабатывать, типа если код неправильны/неправильно отработал, то писать нечто вроде "а здесь глупый модератор пытался впендюрить скрипт".
 
Grey2002
Плохо с инглишем, раз перлдок читать не могёшь? Купи книжку с верблюдом, дорогая (500р), зато для любого настоящего (я не настоящий ) перловца очень полезная -- рассмотрены все аспекты, как никак сам Ларри писал.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 22:53 01-08-2002 | Исправлено: ivank, 22:55 01-08-2002
Grey2002



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

Цитата:
Плохо с инглишем, раз перлдок читать не могёшь?

да вообще нормально с инглишем, но пока не хватает

Цитата:
Купи книжку с верблюдом, дорогая (500р),  

лана, буду копить...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 03:52 02-08-2002
Alexander Ipp



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

Цитата:
А ты никогда не знал, что ошибки можно руками обрабатывать, типа если код неправильны/неправильно отработал, то писать нечто вроде "а здесь глупый модератор пытался впендюрить скрипт".  

А поподробнее?
А, кажется уже понял. сорри

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 13:16 04-08-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум 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