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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

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

DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ага, значица так получается... оставляешь свою строку там где ты ее поставил, но сразу после нее ставишь:

Код:
} else {

дальше все опции профиля вроде как должны идти, а потом в конце всех кодов относящихся к профилям не забудь поставить:

Код:
}

Получится так. Если входящее имя мембера это ГОСТЬ, то показываем ему сообщение "Гостям сюда лазить НЕ ПОЛОЖЕНО!", иначе ... (все остальные допущены).
Ну типа того, надеюсь что понял...

Цитата:
тока и делаю что отлавливаю баги, которые сам же наделал

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

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 00:19 25-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DDfans
result: negative
гости не могут, но и мемберы тожа
 

Цитата:
&getmember("$inmember");
 
         if ($inmembername eq "Guest") { &error("$ibtxt{'1828'}&Гостям сюда лазить НЕ ПОЛОЖЕНО!"); } else {
    if ($showemail ne "yes") { $emailaddress = "Private"; }
        else { $emailaddress = qq~<a href="mailto:$emailaddress">$emailaddress</a>~; }
    if ($aolname eq "") { $aolname = "$ibtxt{'1602'}"; }
    if ($icqnumber eq "") { $icqnumber = "$ibtxt{'1602'}"; $icqlogo = ""; } else { $icqlogo = qq~<img src="http://wwp.icq.com/scripts/online.dll?icq=$icqnumber&img=7" border=0>~; }
    if ($membercode eq "banned") { $membertitle = "$ibtxt{'3010'}"; }
    if ($homepage eq "http://") { $homepage = "$ibtxt{'1602'}"; } else { $homepage = qq~<a href="$homepage" target="_blank">$homepage</a>~; }}
     
    $joineddate = &longdate($joineddate + ($timedifferencevalue*3600) + ($timezone*3600));

от так делаю
 
 
Добавлено

Цитата:
Изучи внимательно код борды и вникни в переменные, тогда багов будет меньше.

потиху-помалу движемся. уже более-менее ориентируюсь и пользуюсь всё чаще не пойском по кейворду када что-то делаю, а примерно знаю де что искать
 

Цитата:
А я частенько вылавливал не свои, а из обычных хаков

а я когда получу ещё немного икспириенса и левел-ап, тоже буду долбаггером

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 01:36 25-08-2004 | Исправлено: Wozik, 01:39 25-08-2004
lynx



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

Цитата:
гости не могут, но и мемберы тожа  
 

 
Дай весь код profile.cgi и ikon.lib.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:04 25-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
http://wozik.nm.ru/tmp/2/
даже в TXT переименовал с первого раза

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 14:18 25-08-2004
lynx



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

Цитата:
http://wozik.nm.ru/tmp/2/  

 
Я прикрутила к дефолтной конфе - все работает Гости не могут смотреть профили, зарегистрированные могут
 
Возможно, у тебя что-то кешируется, тем более, что ты используешь Оперу. просто проверяй всегда по Cntrl+R

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:37 25-08-2004
DDfans



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ааааа.... вот оно в чем дело было?
Мда, опера очень глючная в это плане, поэтому ее и не люблю
Ну хорошо, хоть разобрались

Всего записей: 59 | Зарегистр. 24-11-2002 | Отправлено: 02:49 26-08-2004
Net_man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил решение из первого поста и обнаружил, что, если в броузере прописать
Цитата:
http://адрес_сайта/cgi-bin/ikonboard/profile.cgi?action=show&member=Guest
, то профиль гостя таки показывается. Дабы окончательно разрешить этот вопрос, надо в profile.cgi найти код:
Цитата:
            $output .= qq~
            <tr>
            <td bgcolor=$miscbacktwo valign=middle colspan=2 align=center><font face="$font" color=$fontcolormisc size=$dfontsize3><b>$ibtxt{'1817'} <font color=$fonthighlight>$inmember</b></font></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle width=30%><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1818'}</b></font></td>

и перед ним добавить:
Цитата:
        if ($inmembername eq "Guest") { &error("$ibtxt{'1828'}&Профиль имеют только <a href=register.cgi>зарегистрированные</a> пользователи."); }


----------
Сканворды и кроссворды от Skanvord.com, генератор кроссвордов, кроссворды онлайн

Всего записей: 1150 | Зарегистр. 11-09-2002 | Отправлено: 16:52 05-05-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Закрываем все пути к профилю гостя (Guest)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru