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

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

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

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

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

ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 Знает кто нибуть как на этом форуме работает защита от гостей в скрипте: "Список участников" http://forum.ru-board.com/members.cgi
 
Извините, гости не могут просмотреть "Список участников". Пожалуйста зарегистрируйтесь!.  
 
  Как добавить данную "ошибку" к скрипту?

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 21:17 08-08-2001 | Исправлено: Ausw, 15:23 05-02-2002
batva



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

Код:
 
if ($inmembername eq '') {$inmembername = "Guest";}
else {&getmember($inmembername);}
if($userregistered eq 'no' || $inmembername  eq 'Guest'){print header(); error("Список участников&идите нахер, гостям запрет тут  лол. Пожалуйста зарегистрируйтесь!.")}
 

поставь этот код в самом начале, сразу после чтения куков.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 22:36 08-08-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZOrK
В принципе полезная штука.
 
batva

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


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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 23:28 08-08-2001
ZOrK

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, серьезно, зачем так грубо отшивать. Ведь может получится так что ты восе не гест, и просто забыл залогинится
И главное после всего этого еще так мяхгко попросить "Пожалуйста зарегистрируйтесь", надо было что-то типа "Регестыруйся быра, нето reboot"
 
Кстати, бОльшОе спасибо за код, щас пойду поставлю, посмотрим что из этого получится.

Всего записей: 147 | Зарегистр. 23-07-2001 | Отправлено: 23:43 08-08-2001 | Исправлено: ZOrK, 23:48 08-08-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZOrK
блин ты что серьезно? шуток не понимаешь?
я так никого не отшиваю, посмотрите какую тут ошибку выдает.
 
 
 
Shurik

Цитата:
Нехило ты гостей отшиваешь.  

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

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 03:43 09-08-2001
DimoN



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

Цитата:
"Регестыруйся быра, нето reboot"  


Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 03:59 09-08-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva
Не успел. Форум-то показывает точную дату регистрации - 11е июня. А может и был. Я вот тоже регался из-за архива - мне нужна была русская конфа. Вроде без проблем вошел...
Да, на счет точной даты регистрации. В "username.cgi" вроде не хранится точная дата регистрации... Как такую фишку прикрутить? Или есть хак готовый?

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 04:16 09-08-2001
DimoN



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

Цитата:
 В "username.cgi" вроде не хранится точная дата регистрации

 
А вроде храниться. ее только надо выводить правильно

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 05:00 09-08-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DimoN
Это самое длинное число - секунды что ли?


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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 01:45 10-08-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это самое длинное число - секунды что ли?  

 
ага секунды.
 
Дата в перле обозначается в секундах от какого-то числа

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 03:04 10-08-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DimoN
Ну а в данном случае-то каком? Вроде как с 1970. Так?

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 04:29 10-08-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс сейчас O'Reilly полистаем...
 
Да. В секундах с 01.01.1970

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 02:18 11-08-2001
durachka



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

Цитата:
сразу после чтения куков.

Это после  
------------
$inmembername   = cookie("amembernamecookie");
$inpassword     = cookie("apasswordcookie");
------------
в самом начеле или где-то в другом месте?

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 02:42 01-09-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
durachka
да после этого и ставь тот код.
Только нужно чуть изменить, зачем вызывать лишний раз getmember если гость в куках.
Поэтому так сделай.

Код:
 
if ($inmembername eq '' || $inmembername  eq 'Guest') {$inmembername = "Guest";}  
else {&getmember($inmembername);}  
if($userregistered eq 'no' || $inmembername  eq 'Guest'){print header(); error("Список участников&идите нахер, гостям запрет тут  лол. Пожалуйста зарегистрируйтесь!.")}  
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 09:49 01-09-2001
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрю. Спасибо! Кстати, таким же способом можно и другие фичи закрывать, например поиск? А саму конференцию от гостей можно закрыть, чтобы без регистрации никто не прошел?

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 09:58 01-09-2001
batva



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

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

 
да можно.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 10:03 01-09-2001
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо еще раз. Все работает как часы. Как хорошие часы :)

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 10:24 01-09-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а как забацать, чтоб некоторые форумы нерегистренный не мог проглядеть. как вот тут Варезник к примеру. ...?

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 16:37 02-09-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
О-о..
 
И еще вопрос...... как забацать чтоб мемберлист могли глядеть с определенным статусом и выше?

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 17:23 08-12-2001
Ausw



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

Цитата:
if ($inmembername eq '') {$inmembername = "Guest";}  
else {&getmember($inmembername);}  
if($numberofposts < $mpostmark3){print header(); error("Список участников&Доступ только со статуса Member и выше.")}  
 
сразуже после чтения куков вставьте
доступ будет со статуса мембер и выше, т.е. при кол-ве постов > 100

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 00:19 16-12-2001
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » MEMBERLIST & Защита от Guest`ов


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru