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

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

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

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

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

iggy



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я поствил себе IB 2.1.9 и у меня не работает поддержка ников на русском языке... при попытке регистрации ника, пишет что  
 
Ошибка: Регистрация  
Определенные причины для Регистрация Ошибка:  
Имя пользователя содержало запрещенные символы  
Вы хотите получить доступ к форуму - Файлы помощи?  
Возможные причины для Регистрация Ошибка:  
Неправильный пароль  
Неправильное имя пользователя  
Незарегистрированный Пользователь  
 
http://www.clemco.ee/~iggy/cgi-bin/server.cgi
инфо про сервер.
 
http://www.clemco.ee/~iggy/cgi-bin/ikon/ikonboard.cgi
форум.
 
Что можно сделать? я написал в регистрации что мол "пишите нике только латинецей" но всётаки помогите....
 

Всего записей: 31 | Зарегистр. 07-10-2001 | Отправлено: 03:03 13-10-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iggy
 
Можно сделать, но мой тебе совет не ищи приключений на свою ж...
 
Короче все инфа в большой такой теме. Кот. называлась - "Русский ник" или похоже.
 
Короче в поиск

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 05:14 13-10-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iggy
http://forum.ru-board.com/forums.cgi?action=filter&forum=21&filterby=topictitle&word=%F0%F3%F1%F1%EA%E8%E5

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 05:29 13-10-2001
iggy



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я если правильно понял то это добрый совет чтобы я с этим не связывался... *8))))  тогда наверно нужно изменить немного архив IB 2.1.9plus2,в фале ikonRussian.lib  установить текст  
 
"Спасибо за регистрацию
Имя пользователя не может быть больше чем из 20 символов. Вы можете вводить ТОЛЬКО СИМВОЛЫ ЛАТИНСКОГО АЛФАВИТА "
 
я думаю это поможет тем кто с этим ещё столкнётся..
 
 
 
Спасибо! за внимание!

Всего записей: 31 | Зарегистр. 07-10-2001 | Отправлено: 12:33 13-10-2001
batva



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

Цитата:
Имя пользователя не может быть больше чем из 20 символов. Вы можете вводить ТОЛЬКО СИМВОЛЫ ЛАТИНСКОГО АЛФАВИТА "  


В след. раз заливать будем напишем.
Если не забудем.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 14:35 13-10-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimoN
batva
Еще вопросик почти на ту же тему. Точнее 2. Если нужно, я заведу новый топ. Хотя и не хочется.

Цитата:
Имя пользователя не может быть больше чем из 20 символов. Вы можете вводить ТОЛЬКО СИМВОЛЫ ЛАТИНСКОГО АЛФАВИТА "  
 

Я бы хотела сделть так, чтобы имя пользователя не могло бы быть больше 10 символов. Как бы это сделать?
Это первый вопрос.
И как-то принудительно запретить использовать русский алфавит, т.е сделать проверку ввода имени пользоваеля, если оно на русском - не регить такого мембера и выдавать соотвествующее предупреждение. Наверняка что-то такое уже есть, только надо по-умному прикрутить. Это был второй вопрос.
Ну точно сейчас скажут новый топик делать.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:56 14-10-2001 | Исправлено: lynx, 23:25 14-10-2001
DimoN



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

Цитата:
Я бы хотела сделть так, чтобы имя пользователя не могло бы быть больше 10 символов. Как бы это сделать?  

Сократить поле инпут до 10 символов.
 
 
2. Добавить красный код в register.cgi
 

Код:
 
    $_ = $inmembername;
          if (m/[а-яА-Я]/) {
             print header('text/html; charset=windows-1251'); &error("Русские символы запрещены&Вы не можете зарегистрироваться под русским ником так как офицер ФСБ проверяющий данный форум отсутствует на рабочем месте");
            }

             
         if ((m/\b[_]/) || (m/\W+/) || (m/_{2,}/) || (m/[_]\b/)) {
             print header('text/html; charset=windows-1251'); &error("$ibtxt{'1858'}&$ibtxt{'1905'}");
            }
 

 
 


----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 01:52 15-10-2001
lynx



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

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

Все гениальное просто.
 
Мерси за код. за юмор.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:32 15-10-2001
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mm.. Я вот прекрасно все се  установил и русские ники хорошо работают, НО слышал про дыру в защите, В ЧЕМ она выражается.. плиз скажите

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 16:36 23-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D_P_A_K_O_H
 
http://forum.ru-board.com/topic.cgi?forum=29&topic=15#1
 
По моему, убедительно...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:59 23-03-2002
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гы Эти проколы мне знакомы, сам на форуме РТР прикалывался ))
 
Но я -то админ форума своего и за этим всем слежу, так что ))

----------
Не нужна мне эта подпись =)

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 06:59 24-03-2002
Alexander Ipp



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

Цитата:
Сократить поле инпут до 10 символов.  

А если он сгенеренную форму заюзает?

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



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

Цитата:
А если он сгенеренную форму заюзает?

 
С этого момента поподробнее, пжлст.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:27 25-03-2002
pechalny



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

Цитата:
С этого момента поподробнее, пжлст.

Он IMHO имел в виду, что можно свою хтмылину создать на левом сервере с нужными полями

----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 18:33 25-03-2002
lynx



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

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

 
Э... и? и...? и что?? не понимаю все еще...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:45 25-03-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Поскольку просто ставить ограничение на инпут небезопасно, предлагаю следующий фикс. Находим вот этот код:

Код:
&getmember("$inmembername");
        if ($userregistered ne "no") { $allowregister = "fail"; }
        my ($tempinusername) = $inmembername;
        chomp $tempinusername;
    opendir (DIR, $ikondir."members/");  
@foundreggedmember = grep { /^$tempinusername\.cgi/i } readdir(DIR);  
closedir (DIR);

[b]Перед ним вставляем вот этот код[b]

Код:
if (length($inmembername)>10) {
       print header('text/html; charset=windows-1251'); &error("Регистрация&Вы не можете использовать имя длинее 10 символов");
      }

Можно сделать например не более 6 тогда у тебя будет вот такая строка:

Код:
if (length($inmembername)>6) {

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 19:30 25-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexei
Так лучше. Но инпут лучше тоже ограничить.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:14 25-03-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Инпут можно не ограничивать, а просто возле поля с ником написать красными буквами 'Имена длинее 10 символов запрещены'
Или же если длина больше 10 без предупреждения обрезать ник substr'ом, или удалить из ника гласные буквы, или заменять ник на 'Танкист #$counter' и считать сколько найдется умников который не заметят красуню надпись

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 21:36 25-03-2002
Alexander Ipp



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

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

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Не работает поддержка русских ников *8(


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru