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

Как убрать ограничение на длину логина в 20 символов?

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

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Устанавливаю форум, где именно можно подвинуть это ограничение, изменив с 20, например, на 200?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

ACP-->Обшие-->Регистрация пользователей-->Длина имени пользователя
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Спасибо!
А если мне нужно снять это ограничение, когда я только устанавливаю форум для логина главного администратора?
Можно ли это поменять где-то в файлах до установки?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

install/shemas/schema_data.sql
строка 207

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

INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_name_chars', '20');
Вот только зачем? Неужто трудно изменить это значене сразу после установки?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Поменяла в коде значение на 200, кеш почистила, апач перезагрузила. Ошибка осталась.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

Какая ошибка?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Номера ошибки не выдает, пишет сообщение: "Введённое имя пользователя слишком длинное. Длина имени пользователя не должна превышать 20 символов." В html выглядит как:

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

<div id="error-container"><div class="errorbox">
Больше об ошибке ничего не вижу.

Пошла по второму пути с регистрацией краткого_логина_админа с последующим переименованием в полный_логин_админа. (В коде уже поменяла с 20 на 200 и оставила). Админа регистрирую краткого, устанавливаю форум, в админке по адресу "ACP-->Обшие-->Регистрация пользователей-->Длина имени пользователя" значение стоит 200. Т.е. исправление в коде прошло, но почему-то не применилось...

Переименовываю краткого админа в полное наименование (25 символов) через АСР-->Управление пользователями-->Нахожу админа через поиск--> Ввожу новое имя полный_логин_админа -->Отправить-->Ваши данные успешно обновлены. В админской панели обновляются данные: "Вы авторизованы как "полный_логин_админа". После разлогинивания не могу авторизоваться ни под кратким_логином, ни под полным_логином_админа.

Что-то не так делаю?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

manik207 писал(а): 03.09.2017 15:13В коде уже поменяла с 20 на 200 и оставила
Это бессмысленно. Вы спрашивали
manik207 писал(а): 03.09.2017 14:13нужно снять это ограничение, когда я
только устанавливаю форум
Эти изменения в коде нужно применять ДО установки конференции, ибо ВО ВРЕМЯ установки будет создана таблица _config и туда будет занесено указанное значение. ПОСЛЕ установки менять бессмысленно.
manik207 писал(а): 03.09.2017 15:13После разлогинивания не могу авторизоваться ни под кратким_логином
Естественно, потому что пользователя с таким ником больше не существует. А проблемы с авторизацией - это 99% неправильно настроены куки.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Ради интереса снесла установленный форум (удалила БД, создала новую, установочный дистрибутив загрузила ещё раз, поменяла строку с параметром 'max_name_chars' на 200, перезагрузила апач). Открыла другой браузер, запустила установку. Всё повторяется. Какие ещё могут быть варианты?

Такое ощущение, что не пускает на уровне скрипта, потому что поле подсвечено красным и сама ошибка всплывает сразу, т.е. до записи в БД дело ещё не доходит. Где то же ограничение может быть прописано в исполняемых файлах?

Ошибка выглядит так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

manik207 писал(а): 03.09.2017 16:26до записи в БД дело ещё не доходит
Естественно. Создание таблиц и заполнение данных происходит на заключительных этапах установки.
manik207 писал(а): 03.09.2017 16:26 Где то же ограничение может быть прописано в исполняемых файлах?
\phpbb\install\module\obtain_data\task\obtain_admin_data.php стр. 169

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

		if (utf8_strlen($username) > 20)
Отправлено спустя 58 секунд:
manik207 писал(а): 03.09.2017 16:26перезагрузила апач
Оставьте его в покое :mrgreen:
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Строку 169 нашла и исправила. Длинное имя админа при установке система пропустила. По завершении установки перешла в ACP, в левом углу отображено полное имя админа. После разлогинивания - не могу войти. Ошибки не пишет (что пароль не правильный или прав не хватает), но и не пускает. Отображает страницу входа, вход, регистрация.

Посмотрела в БД, в таблице phpbb_users под id=2 мой полный ник админа, не обрезан. Апач больше не трогаю))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение Sheer »

Куки?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
manik207
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 5 раз

Re: Как убрать ограничение на длину логина в 20 символов?

Сообщение manik207 »

Да, это были куки. Спасибо огромное!!!!!

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