ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
BON
Отправлено: 10 октября 2011 — 18:45
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Народ не знаю была ли такая тема или нет, но кажется отловил ещё один баг. Если пробовать зарегистрироваться с ником Дядя Ёжик то выдаст такую муру:

В имени пользователя разрешается использовать только русские и латинские буквы, цифры, символы "_", "-", "."(точка) и знак пробела. Также не допускается использование сочетания букв "moder" и "admin" в русской и английской раскладке.

Чё это за лобуда?

(Отредактировано автором: 10 октября 2011 — 18:45)

 
 
Umbr
Отправлено: 10 октября 2011 — 18:49
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июнь 2009  
Откуда: СССР
Репутация: 6




Может дело в Ё? Попробуйте "Е", хотя и звучит как-то по польски Ха-ха
 
 
BON
Отправлено: 10 октября 2011 — 18:59
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




да, походу трабла с буквой "Ё" . Програмеры как это дело исправить?
 
 
Zeg
Отправлено: 10 октября 2011 — 19:05
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




BON, moder и admin зарезервированы, поэтому с такими именами зарегистрироваться не получится. А про букву "Ё" - где-то было, кажется. Для ісправленія нужно поправіть регулярное выражение, но кажется еще что-то было с настройками локали. Надо смотреть. Не победишь, стучи в аську.
 
 
BON
Отправлено: 10 октября 2011 — 19:15
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




усе, можно удалить тему. победил эту фигню
 
 
electron
Отправлено: 10 октября 2011 — 19:17
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




в register.php
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-я|А-Я]{1,}#is",$fm->input['inmembername'])) {

Замените её строкой:
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яё|А-ЯЁ]{1,}#is",$fm->input['inmembername'])) {

Далее найдите строку:
CODE:
if (preg_match("#[а-я|А-Я]{1,}#is",$fm->input['inmembername']) && preg_match("#[a-z|A-Z]{1,}#is",$fm->input['inmembername'])) {

Замените её строкой:
CODE:
if (preg_match("#[а-яё|А-ЯЁ]{1,}#is",$fm->input['inmembername']) && preg_match("#[a-z|A-Z]{1,}#is",$fm->input['inmembername'])) {

Далее найдите строку:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is",$fm->input['inmembername'])) {

И замените её строкой:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-яЁё-_\.\s])#is",$fm->input['inmembername'])) {
 
 
igrok54
Отправлено: 12 октября 2011 — 08:46
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Электрон, в приведенных регулярных выражениях я бы однозначно убрал флаг "i', определяющий, что поиск должен быть регистронезависимый, так как в составе искомых символов Вами указаны символы и в верхнем и в нижнем регистре.

Например, если посмотреть на это:
Цитата:
"#[а-яё|А-ЯЁ]{1,}#is"
, то тут определено так: искать один символ русского алфавита в нижнем либо (красное тут и в регулярке) в верхнем регистре, поиск вести регистронезависимый (флаг "i"Подмигивание, точка в регулярке может быть переводом строки (флаг "s"Подмигивание.
Это можно написать так: "#[а-яёА-ЯЁ]{1,}#" - убрав флаги "поиск вести регистронезависимый", "включая переводы строк" (т.к. в регулярке нету точки, которая могла бы быть этим переводом строки). Знак "либо" так же совершенно лишний.

Не обижайтесь на критику. Растерялся , знаю, что Вы не программер, и что это маленькие минусы от прежних разработчиков.

(Отредактировано автором: 12 октября 2011 — 08:48)

 
 
BON
Отправлено: 12 октября 2011 — 12:13
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




igrok54, намалюй как должно быть правильно
 
 
igrok54
Отправлено: 14 октября 2011 — 06:51
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Правки регулярных выражений для сообщения Электрона:

в register.php
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-я|А-Я]{1,}#is",$fm->input['inmembername'])) {

Замените её строкой:
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёА-ЯЁ]{1,}#",$fm->input['inmembername'])) {

Далее найдите строку:
CODE:
if (preg_match("#[а-я|А-Я]{1,}#is",$fm->input['inmembername']) && preg_match("#[a-z|A-Z]{1,}#is",$fm->input['inmembername'])) {

Замените её строкой:
CODE:
if (preg_match("#[а-яёА-ЯЁ]{1,}#",$fm->input['inmembername']) && preg_match("#[a-zA-Z]{1,}#",$fm->input['inmembername'])) {

Далее найдите строку:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is",$fm->input['inmembername'])) {

И замените её строкой:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-яЁё-_\.\s])#i",$fm->input['inmembername'])) {
 
 
саня
Отправлено: 14 октября 2011 — 07:31
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 495
Дата рег-ции: Апр. 2011  
Репутация: 20




igrok54, я не могу найти такой строчки есть такая

CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёґєіїўі|А-ЯЁҐЄІЇЎІ]{1,}#is",$fm->input['inmembername'])) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['RuNicksOff']);


и такая

CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is",$fm->_LowerCase($fm->input['inmembername']))) {
$fm->_Message($fm->LANG['Registration'],$wrongchars);

(Отредактировано автором: 14 октября 2011 — 07:32)

 
 
BON
Отправлено: 14 октября 2011 — 14:21
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




а у тебя заплатка стоит та что электрон закинул
 
 
Mishanya75
Отправлено: 14 октября 2011 — 15:08
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 53
Дата рег-ции: Окт. 2011  
Откуда: Дубровиця, Ровенской, Украина
Репутация: 0




Cпасибо, помогло
 
 
igrok54
Отправлено: 15 октября 2011 — 10:10
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




саня пишет:
igrok54, я не могу найти такой строчки есть такая

CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёґєіїўі|А-ЯЁҐЄІЇЎІ]{1,}#is",$fm->input['inmembername'])) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['RuNicksOff']);


и такая

CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is",$fm->_LowerCase($fm->input['inmembername']))) {
$fm->_Message($fm->LANG['Registration'],$wrongchars);

Это у Вас прописана возможност регистрации украинских, видимо, имен. Тогда, соответственно, так:
Строку:
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёґєіїўі|А-ЯЁҐЄІЇЎІ]{1,}#is",$fm->input['inmembername'])) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['RuNicksOff']);

Заменить на:
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёґєіїўіА-ЯЁҐЄІЇЎІ]{1,}#",$fm->input['inmembername'])) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['RuNicksOff']);

Строку:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is",$fm->_LowerCase($fm->input['inmembername']))) {
$fm->_Message($fm->LANG['Registration'],$wrongchars);

Заменить на:
CODE:
if (preg_match("#(guest|admin|moder|админ|".$fm->LANG['Guest']."|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#i",$fm->_LowerCase($fm->input['inmembername']))) {
$fm->_Message($fm->LANG['Registration'],$wrongchars);

(Отредактировано автором: 15 октября 2011 — 10:11)

 
 
BON
Отправлено: 15 октября 2011 — 11:19
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




igrok54, если я захочу чтобы и у меня была возможность регистрации украинских име, тогда строку
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-я|А-Я]{1,}#is",$fm->input['inmembername'])) {

можно заменит сразу на эту:
CODE:
if ($fm->exbb['ru_nicks'] === FALSE && preg_match("#[а-яёґєіїўіА-ЯЁҐЄІЇЎІ]{1,}#",$fm->input['inmembername'])) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['RuNicksOff']);


?????
 
 
igrok54
Отправлено: 15 октября 2011 — 23:10
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




BON пишет:
igrok54, если я захочу чтобы и у меня была возможность регистрации украинских име, тогда...

А тут все особенные буквы украинского алфавита? Я его совсем не знаю Огорчение
Перечислите необходимые для добавления буквы - допишу, как поправить, чтобы украинские имена проходили регистрацию...
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Проблема с регистрацией на форуме
Темы Форум Информация о теме Обновление
Подсветка родительского раздела
при появлении нового сообщения в форуме.
Решение проблем Ответов: 0
Автор темы: Guyver
16 ноября 2014 — 21:39
Автор: Guyver
Защитный код регистрации
Проблема отображения защитного кода регистрации
Настройка форума Ответов: 8
Автор темы: Юра
20 апреля 2010 — 16:42
Автор: Юра
пол посетителей
видел где-то на подобном форуме
Обсуждение Ответов: 5
Автор темы: riogerto
17 апреля 2012 — 16:28
Автор: yura3d
Запрет создание тем и ответов если нет разрешенных линков.
Например на форуме можно сотавлять ссылки только на 3 файлообменника.
Обсуждаем Ответов: 29
Автор темы: Sasa1
9 февраля 2011 — 00:04
Автор: yura3d
Восстановление пароля админа
на своем форуме при отключенной почте
Решение проблем Ответов: 10
Автор темы: kitNest
27 октября 2011 — 19:34
Автор: BON
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0773]     [ ]