Версия форума 3.0.8
Создаю в админке доп. поле в виде раскрывающегося списка. В личном кабинете поле появляется, однако не получается изменить значение на отличное от значения по умолчанию. При изменении параметра в личном разделе сообщается, что профиль обновлен, однако ни в профиле пользователся, ни в темах доп. поле не отображается. Кто может подсказать в чем проблема?
Не изменяется значение дополнительного поля в профиле
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Vityas
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 59 раз
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Не изменяется значение дополнительного поля в профиле
Админ. раздел -> Нагрузка на сервер:

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Не изменяется значение дополнительного поля в профиле
владимир1983
Вряд ли проблема в этом.
Vityas
Пошагово расскажите, что и как создавали, проверим.
Вряд ли проблема в этом.
Vityas
Пошагово расскажите, что и как создавали, проверим.
-
Vityas
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 59 раз
Re: Не изменяется значение дополнительного поля в профиле
Вы правы, в админке конечно же все разрешено.
Делал в общем-то стандартно :) На 3.0.7 и младше с таким не сталкивался.




Соответственно в профиле получаем дополнительное поле со списком значений:

При попытке изменения значения получаю: "Ваш профиль обновлен", однако значение остаётся тем же, что и было (т.е. значением по умолчанию).
p.s. сейчас попробовал зарегистрировать нового пользователя с включенным доп полем и получил следующее:
Делал в общем-то стандартно :) На 3.0.7 и младше с таким не сталкивался.
Соответственно в профиле получаем дополнительное поле со списком значений:
При попытке изменения значения получаю: "Ваш профиль обновлен", однако значение остаётся тем же, что и было (т.е. значением по умолчанию).
p.s. сейчас попробовал зарегистрировать нового пользователя с включенным доп полем и получил следующее:
Код: Выделить всё
Общая ошибка
SQL ERROR [ mysqli ]
Field 'pf_name' doesn't have a default value [1364]
SQL
INSERT INTO phpbb_profile_fields_data (pf_house, user_id) VALUES (3, 297)
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: includes/functions_user.php
LINE: 266
CALL: dbal_mysqli->sql_query()
FILE: includes/ucp/ucp_register.php
LINE: 324
CALL: user_add()
FILE: includes/functions_module.php
LINE: 507
CALL: ucp_register->main()
FILE: includes/functions_module.php
LINE: 802
CALL: p_master->load_active()
FILE: ucp.php
LINE: 67
CALL: p_master->load()-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Не изменяется значение дополнительного поля в профиле
Vityas
А вы ранее не создавали какое-либо допполе с именем "name"?
А вы ранее не создавали какое-либо допполе с именем "name"?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Vityas
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 59 раз
Re: Не изменяется значение дополнительного поля в профиле
Блин, видимо при конвертировании с укоза создалось... Как его теперь отловить?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Не изменяется значение дополнительного поля в профиле
посмотреть в таблице phpbb_profile_fields поле field_id в строке, где поле field_name = name
удалить из таблицы phpbb_profile_fields_lang все строки где поле field_id = найденному field_id из таблицы phpbb_profile_fields
удалить из таблицы phpbb_profile_fields_data поле pf_name
удалить из таблицы phpbb_profile_fields строку, где поле field_name = name
удалить из таблицы phpbb_profile_fields_lang все строки где поле field_id = найденному field_id из таблицы phpbb_profile_fields
удалить из таблицы phpbb_profile_fields_data поле pf_name
удалить из таблицы phpbb_profile_fields строку, где поле field_name = name
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Vityas
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 59 раз
Re: Не изменяется значение дополнительного поля в профиле
У меня там только 1 строчка (field_id=5, field_name=house). Т.е. только то значение, которое создавал выше.Палыч писал(а):посмотреть в таблице phpbb_profile_fields поле field_id в строке, где поле field_name = name
Здесь тоже все поля относятся только к field_id=5.Палыч писал(а):удалить из таблицы phpbb_profile_fields_lang все строки где поле field_id = найденному field_id из таблицы phpbb_profile_fields
Здесь значений много:Палыч писал(а):удалить из таблицы phpbb_profile_fields_data поле pf_name
Получается удалять всю строчку pf-name?

