Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Минимальная длина имени пользователя

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 11 месяцев
Откуда: Киев

Минимальная длина имени пользователя

Сообщение natali »

Если пользователь имеет имя в 1-2 символа, то невозможно просмотреть его сообщения.
Пример:
http://www.phpbbguru.net/community/prof ... ofile&u=14
(Ссори, просто выбран первый попавшийся :))
"Найти все сообщения пользователя R@" -> "Подходящих тем или сообщений не найдено", хотя в профиле видно, что сообщений 451.

Как с этим бороться?
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

natali
только что протестировал у себя. пользователь с 1-2 символами. все находит! :)

Добавлено спустя 29 секунд:

может это из-за закорючки собаки?
@
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

sigal
Нет, вот смотри
http://phpbbguru.net/community/search.p ... %40SS%40RD

Причина, ИМХО, в том что поиск по словам состоящим менее чем из 3 символов же запретили, а вот про авторов сообщений забыли, а вот как бороться не знаю.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

В моём домашнем форуме у моего ника аналогичный глюк. Отображается лишь первая страница моих сообщений, остальные не хотят =(
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Siava писал(а):В моём домашнем форуме у моего ника аналогичный глюк. Отображается лишь первая страница моих сообщений, остальные не хотят =(
Что значит аналогичная? Тут вообще ни одного сообщения не находит.

Добавлено спустя 2 минуты 17 секунд:

Siava
Может у тебя дома I Feel Lucky http://phpbbguru.net/community/viewtopic.php?t=4002 стоит?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

VVVas
Нет, наверно что-то давно сглючило, так и не работает с тех пор, зато в инете тот же форум (те же файлы) всё нормально.
(переиндексация не помогала, да и пофиг =))
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Вообщем проверил сейчас у себя: действительно не находит посты у пользователя с именем из двух символов (у меня пользователя звали 12).
Такой вопрос тогда у меня ещё. Давайте не разрешим этот поиск, а сделаем ограничение минимальную длину ника при регистрации? Такое можно? Сделать минимум 3 символа: решаеться помимо этой ещё и другие неприятный ситуации в борьбе за короткое имя. Вот. Можно это сотворить?
я люблю daft punk | новый sugoi.ru
ra
phpBB 2.0.2
Сообщения: 325
Стаж: 20 лет
Откуда: Беларусь

Сообщение ra »

Так и не надо мои сообщения искать. Этот ник специльный такой для шифровки от врагов. Только вот в интернете оказывается всеобщая дискриминация двухсимвольных ников :(
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

а вот смотрите: http://phpbbguru.net/community/profile. ... ile&u=1085

интереССно..

Добавлено спустя 4 минуты 31 секунду:

самое интересно что подобная проблема есть и в другом: не хочет удалять пользователей которые понапихивали себе в ник всякой швали. Пример такого ника: chest`er<< - у меня он в админке не удаляется. просто не находит и все.
и что теперь с такими делать? вручную лезть в базу и удалять?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

sigal писал(а):а вот смотрите: http://phpbbguru.net/community/profile. ... ile&u=1085

интереССно..
VVVas писал(а):Причина, ИМХО, в том что поиск по словам состоящим менее чем из 3 символов же запретили, а вот про авторов сообщений забыли, а вот как бороться не знаю.
Добавлено спустя 6 минут 24 секунды:
sigal писал(а):chest`er<<
У меня нормально: и удаляет, насчет нахождения постов тоже находит.
я люблю daft punk | новый sugoi.ru
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

VVVas
у тебя удаляет?? а в чем же у меня может быть причина? дело в том что такие пользователи мне в списке не нужны. я регулярно сищу форум от неактивов и ботов. а этот относится к этой категории
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

sigal
да удалил, от него даже один пост в помойке остался, я его для поиска сообщений делал.
я люблю daft punk | новый sugoi.ru
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Причина, ИМХО, в том что поиск по словам состоящим менее чем из 3 символов же запретили, а вот про авторов сообщений забыли
Поиск автора идет не по "поисковым" таблицам.
Это видно из запроса:

Код: Выделить всё

$sql = "SELECT user_id
				FROM " . USERS_TABLE . "
				WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'";
А перед этим, видим код:

Код: Выделить всё

if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
Теперь, понятно, почему не ищутся сообщения пользователей с именами менее чем в три символа? :)
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Jovani
А можно для тупых где конкретно проблема и как это грамотно поправить, а то я в регулярных выражениях не силен.
я люблю daft punk | новый sugoi.ru
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

где конкретно проблема
Я просто неполное условие скопировал.
Там вот что:

Код: Выделить всё

if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
 			{
 				$search_author = '';
 			}
{1,2} означает, что подряд может идти от одного до двух символов
То есть, найдено совпадение, поэтому, выполнилось условие $search_author = '';

Вернуться в «Поддержка phpBB 2.0.x»