Максимум знаков в имени пользователя.

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Галина
phpBB 1.2.1
Сообщения: 26
Стаж: 20 лет
Откуда: Санкт-Петербург

Максимум знаков в имени пользователя.

Сообщение Галина »

Ребята, помогите, пожалуйста. Мне ОЧЕНЬ необходимо увеличить максимальное количество знаков в имени пользователя (Наши посетителя регистрируются под реальными полными именами, иногда с отчеством и фамилией).
Все, что могла, я совершила, перерыла кучу файлов, но так ничего и не получилось :(.

Ну подскажите, кто-нибудь, где эта собака зарыта?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

Галина, а в таблице phpbb_users не пробовали увеличивать длину поля username :?:
Изображение
Аватара пользователя
Галина
phpBB 1.2.1
Сообщения: 26
Стаж: 20 лет
Откуда: Санкт-Петербург

Сообщение Галина »

rxu писал(а):Галина, а в таблице phpbb_users не пробовали увеличивать длину поля username :?:
Да, изменила. Вместо 25 установила 50. Но все равно отображаются только 25 символов - http://www.odigon.ru/forum
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

:) Естественно. Имена уже зарегистрированных пользователей не изменятся. После увеличения длины поля при регистрации происходит ли "обрезание" имени?
Изображение
Аватара пользователя
Галина
phpBB 1.2.1
Сообщения: 26
Стаж: 20 лет
Откуда: Санкт-Петербург

Сообщение Галина »

У меня на форуме разрешено менять имя. Я пытаюсь поменять, то есть обрезанное имя сделать полным, но оно остается 25 знаков.
MchlP
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 9 месяцев

Сообщение MchlP »

Галина
Чтобы увеличить максимальное количество знаков в имени пользователя нужно проделать три операции:

1. Изменить длину поля username в таблице phpbb_users на желаемое значение.

2. Найти в файле functions.php функцию phpbb_clean_username()
строчкy:

$username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25);

и заменить 25 на желаемое значение.

3. Найти в html-шаблонах элементы <input> c именем name="username" и изменить значение атрибута maxlength="25" на желаемое значение.
Аватара пользователя
Галина
phpBB 1.2.1
Сообщения: 26
Стаж: 20 лет
Откуда: Санкт-Петербург

Сообщение Галина »

MchlP
Спасибо! сейчас все сделаю, о результате сообщу :)

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

УРА!!! Все получилось!

Низкий поклон и огромноая благодарность! :D
MchlP
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 9 месяцев

Сообщение MchlP »

Спасибо за спасибо, Галина 8)

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