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

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

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

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

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

Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, плиз, как ето осуществить в IkonBoard?

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 06:35 19-11-2002
Deeman

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Steepe_Hare
Создай приватный форум и дай доступ в этот форум тем кому хочеш. А уже в нём создавай эти темы. Это самый простой способ.

----------
Мой дом, мой затхлый склеп. В обрывках чьих-то писем.
От слёз почти ослеп. Боюсь прихода дня.
Лишь тени всё поймут, и выслушают тихо, ведь я один из них - тень самого себя. (с) Arcanar

Всего записей: 699 | Зарегистр. 10-10-2002 | Отправлено: 07:18 19-11-2002
Steepe_Hare



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

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 08:10 19-11-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Deeman
Не выход. Замучаешься всем зареганым права выдавать, если форум большой.


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

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 11:17 19-11-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Steepe_Hare
 
А незарегенные туда совсем и не должны попадать?
 
Grey2002
 

Цитата:
Не выход. Замучаешься всем зареганым права выдавать, если форум большой.  

 
Что значит замучаешься? А на что ты тогда админ?
 
Ну корректно, неэтично, когда в простом форуме юзер в часть тем может войти, а в часть - нет. Вот если отдельный форум - то да, тебя перед входом предупредили, что форум для зарегенных, иди регись, а иначе... Ты тут видел такое?  А админить руборду, полагаю, посложнее  
 
Ну и что, села я  писать. Алгоритм такой.  
 
post.cgi  
sub addnewthread  
 
Пишем еще одно поле в  
$filetoopen = "$ikondir" . "forum$inforum/$newthreadnumber.pl";
       $filetoopen = &stripMETA($filetoopen);
       open(FILE, ">$filetoopen");
       flock (FILE, 2);
       print FILE "$newthreadnumber|$intopictitle|$intopicdescription|open|0|0|$inmembername|$currenttime|$inmembername|$currenttime|$instickytopic|$inprivattopic";
 
Ну, и все короче, потом только нигде его не забыть при чтении файла и записи в него и проверять при  
 
 
Еще:
if ($inshowemoticons ne "yes") { $inshowemoticons eq "no"; }
if ($innotify ne "yes")        { $innotify eq "no"; }
if ($instickytopic ne "yes") { $instickytopic eq "no"; }
if ($inprivattopic ne "yes") { $inprivattopic eq "no"; }
 
 
Чекбоксик при создании темы:
 
&getmember("$inmembername");
if ($membercode eq "ad" || $inmembmod eq "yes")  
{
$stickopt = qq(<input type=checkbox name="instickytopic" value="yes">Поднять топик?<br>);
$privatopt = qq(<input type=checkbox name="privattopic" value="yes">Сделать топик приватным?<br>);
}
else
{
undef $stickopt;
undef $privatopt;
};
 
$privatopt - потом вывести при создании темы.
 
 
 
В топик.цги
 
   &whosonline("$inmembername|Просмотр темы <a href=\"$threadprog?forum=$inforum&topic=$intopic\"><b>$topictitle</b></a> - <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|&#237;нет") if ($privateforum ne "yes");
 
 
Ну, и:
 
if (("$privateforum" eq "yes") && ("$allowed" ne "yes")) { &error("Вход в приватную тему&Извините, Вы не можете войти в эту тему"); }
 if ($privatetopic eq "yes") { &error("Вход в приватную тему&Извините, Вы не можете войти в эту тему"); }
 
 
Короче, бред полный, даже отлаживать не хочу, нельзя так делать.
 
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 15:20 19-11-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