Дополнительные поля в профиле
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
a-rodionov
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 18 лет 3 месяца
Дополнительные поля в профиле. Как быть с уже зарегаными?
Добрый день, уважаемые участники конференции.
Прошу подсказки в решении следующей проблемы:
1) Есть форум 3.0.7-PL1
2) На нем есть около 100 зарегистрированных участников
3) С целью сегментации пользователей по группам (для внутреннего учета) добавил новые обязательные поля при регистрации пользователей (дом, номер квартиры и т.п.)
Вроде бы все ок. Новые пользователи при регистрации указывают эти данные, но вот как быть с уже зарегистрированными? Можно ли как-то автоматически заблокировать их аккаунты до того момента, пока они не заполнят НОВЫЕ недостающие обязательные поля профиля.
Прошу не пинать, если подобный вопрос уже обсуждался, но искал разными поисками - так ничего и не нашел.
Спасибо.
С уважением, Антон
Прошу подсказки в решении следующей проблемы:
1) Есть форум 3.0.7-PL1
2) На нем есть около 100 зарегистрированных участников
3) С целью сегментации пользователей по группам (для внутреннего учета) добавил новые обязательные поля при регистрации пользователей (дом, номер квартиры и т.п.)
Вроде бы все ок. Новые пользователи при регистрации указывают эти данные, но вот как быть с уже зарегистрированными? Можно ли как-то автоматически заблокировать их аккаунты до того момента, пока они не заполнят НОВЫЕ недостающие обязательные поля профиля.
Прошу не пинать, если подобный вопрос уже обсуждался, но искал разными поисками - так ничего и не нашел.
Спасибо.
С уважением, Антон
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
Не считаете что это очень радикально? можно ведь и пользователей потерять.a-rodionov писал(а):заблокировать их аккаунты до того момента, пока они не заполнят НОВЫЕ недостающие обязательные поля профиля.
Я бы "загнал" их(тех у кого поля не заполнены) в группу, и с помощью массовой рассылки ЛС попросил бы их заполнить недостающую инфу в профиле.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
Можно поискать/написать мод который принудительно при входе заставит пользователей заполнить обязательные поля.
-
a-rodionov
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 18 лет 3 месяца
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
Совсем не боюсь. Идея ввести обязательные поля как раз и исходила от участников, ибо с ростом кол-ва пользователей все начали опасаться путаницы, а также различных провакаций :)владимир1983 писал(а):Не считаете что это очень радикально? можно ведь и пользователей потерять.
Добавлено спустя 58 секунд:
Шерстил phpBB.ком сегодня на наличе данного модуля, но безрезультатно. Может в поиск чего не то забиваю?nissin писал(а):Можно поискать/написать мод который принудительно при входе заставит пользователей заполнить обязательные поля.
Искал по фразам аля "custom fields in profile + already regitered users"
-
crash
- Former team member
- Сообщения: 6517
- Стаж: 22 года 2 месяца
- Откуда: Бердск
- Поблагодарили: 15 раз
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
начните с себя. Заблокируйте и потом попробуйте войти и заполнить обязательное поле.a-rodionov писал(а):Можно ли как-то автоматически заблокировать их аккаунты до того момента, пока они не заполнят НОВЫЕ недостающие обязательные поля профиля
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
a-rodionov
http://www.phpbb.com/community/viewtopi ... &t=1485095
Например вытащить из этого мода принудительное отправление пользователя на заполнение обязательных полей.
http://www.phpbb.com/community/viewtopi ... &t=1485095
Например вытащить из этого мода принудительное отправление пользователя на заполнение обязательных полей.
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Дополнительные поля в профиле. Как быть с уже зарегаными
А разослать всем ЛС/письмо с просьбой не катит?
-
Kanaev
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Дополнительные поля в профиле
А возможно как-то добавлять небольшую картинку в дополнительные поля профиля?
В списке типов дополнительных полей в версии 3.0.7-PL1 картинки нет:

Может можно как-то реализовать в текстовом поле html код с сылкой на картинку?
Хотел сделать что-то типа дополнительных медалек, причем устанавливать самолично каждому юзеру,
если не выставлю - то картинка соответственно не выводиться. Или допустим заглушка по умолчанию под цвет фона.
В списке типов дополнительных полей в версии 3.0.7-PL1 картинки нет:
Может можно как-то реализовать в текстовом поле html код с сылкой на картинку?
Хотел сделать что-то типа дополнительных медалек, причем устанавливать самолично каждому юзеру,
если не выставлю - то картинка соответственно не выводиться. Или допустим заглушка по умолчанию под цвет фона.
Мой форум версии phpBB-3.0.7-PL1
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Дополнительные поля в профиле
Дополнительные поля профиля в виде картинок
Кстати, для гендеров с картинками есть спец. мод, так и называется — Genders.
Кстати, для гендеров с картинками есть спец. мод, так и называется — Genders.
-
kill2kill
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет 11 месяцев
- Благодарил (а): 1 раз
Допустимые символы - русские буквы
Здравствуйте, помогите решить проблему с допустимыми символами.
Ситуация такая - создал 2 дополнительных поля (имя и фамилия), которые очень хотелось бы чтобы заполнялись только русскими буквами, однако, если указать в настройках дополнительного поля - Допустимые символы: только буквенно-цифровые - требует ввода латинских букв и цифр. Как сделать, чтобы можно было вводить только русские буквы?
Версия форума 3.0.7-PL1, установлена русская локализация.
Ситуация такая - создал 2 дополнительных поля (имя и фамилия), которые очень хотелось бы чтобы заполнялись только русскими буквами, однако, если указать в настройках дополнительного поля - Допустимые символы: только буквенно-цифровые - требует ввода латинских букв и цифр. Как сделать, чтобы можно было вводить только русские буквы?
Версия форума 3.0.7-PL1, установлена русская локализация.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Допустимые символы - русские буквы
includes/functions_profile_fields.php
Изменить кодировку файла на UTF-8 без BOM
Найти дваждыЗаменить на
language/ru/ucp.php
НайтиЗаменить на
language/ru/acp/profile.php
НайтиЗаменить на
Выполнить SQL-запрос
Удалить поле профиля и создать его заново.
Изменить кодировку файла на UTF-8 без BOM
Найти дважды
Код: Выделить всё
'[\w_\+\. \-\[\]]+'Код: Выделить всё
'[-\. абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]+'Найти
Код: Выделить всё
'FIELD_INVALID_CHARS_SPACERS_ONLY' => 'Поле «%s» содержит недопустимые символы, разрешены только буквенно-цифровые символы, пробелы, а также символы -+_[].',Код: Выделить всё
'FIELD_INVALID_CHARS_SPACERS_ONLY' => 'Поле «%s» содержит недопустимые символы, разрешены только русские буквы, пробел, дефис, точка.',Найти
Код: Выделить всё
'ALPHA_SPACERS' => 'Только буквенно-цифровые и разделители',Код: Выделить всё
'ALPHA_SPACERS' => 'Русские буквы, пробел, дефис, точка',Код: Выделить всё
ALTER TABLE phpbb_profile_fields MODIFY field_validation VARCHAR(150) NOT NULL-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Допустимые символы - русские буквы
Это мощноNekstati писал(а):'[-\. абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]+'
[-\.а-яА-Я]-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Допустимые символы - русские буквы
rxu, ваш пример не работает, т. е. пропускает только буквы А и Я. Вероятно, он сработает, если соответствующим образом изменить функцию, использующую это регулярное выражение.
-
kill2kill
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет 11 месяцев
- Благодарил (а): 1 раз
Re: Допустимые символы - русские буквы
Большое спасибо, только в имени использовать разделители как то не целесообразно, поэтому взялся править ALPHA_ONLY, ну и код поменяется немного:
В остально - все работает, еще раз спасибо.
Код: Выделить всё
'[абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]+'-
Di_Mok
- Former team member
- Сообщения: 814
- Стаж: 16 лет 6 месяцев
- Откуда: Родной Гондурас ;)
- Благодарил (а): 147 раз
- Поблагодарили: 118 раз
Re: Дополнительные поля в профиле
Не пойму, где нагрешил...
Если Имя поля/заголовок, показываемый пользователю: написано русскими символами, в минипрофиле допполе не отображается (в личном разделе есть)
Во viewtopic_body, отображаю так:
Если Имя поля/заголовок, показываемый пользователю: написано русскими символами, в минипрофиле допполе не отображается (в личном разделе есть)
Во viewtopic_body, отображаю так:
Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "minising" -->
<dd>{postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->

