Skip to content

Дополнительное поле в профиле

Есть необходимость создать дополнительное поле в профиле пользователя. Но есть пару важных нюансов:

1. Поле должно быть обязательно заполнено при регистрации

2. Поле должно содержать линк на картинку (*.png/gif/jpeg)

3. Желательно что бы это поле - автоматически отображалось в подписях пользователя автоматически.

 

Ну в принципе - прилинковать поле из профиля в подпись по-дефолту - не проблема. Но в прошлый раз на 2.1 мне не удалось это корректно сделать. Жду вашей помощи.

Featured Replies

Прочитал все буквы, но не понял смысла.

 

1. Заполнено чем?

2. Т.е. сначала там что? Картинка? Или линк на картинку, т.е. текст? И зачем, главное..

3. Это действительно не проблема.

  • Author
Прочитал все буквы, но не понял смысла.

 

1. Заполнено чем?

2. Т.е. сначала там что? Картинка? Или линк на картинку, т.е. текст? И зачем, главное..

3. Это действительно не проблема.

1. Заполнено линком на картнку

2. Там линк на картинку. Зачем - специфика форума. Есть сервак генерирующий картнку со статистикой, ее надо вставить что бы не искать по всему стат. серверу нужные данные.

3. Подскажете? =-)

Это в дополнение к существующей подписи будет или подписи у пользователя нет?

  • Author

Подписи - может не быть вообще. Но отображение в ней - необходимо. Размер картинки велик - под аватарку не запихнешь.

Если картинка для всех одинаковая, проще ее вписать жестоко в коде и не мучаться с доп. полями.

Или пользователь сам вводит линк?

  • Author

Картинка изменяется где-то в таком вот виде:

http://урлакартнки=ID

Где ID - уникальное для каждого юзверя.

Когда-то я пытался сделать просто поле с вводом только этого айди - что бы форум сам генерил линк на основе айдишника полученого. Не получилось.

 

 

Хотя я понимаю что ответ кроется где-то близко. Простой связкой текста+даные из поля = урла на имедж... Правильно?

В доп. полях нет серьезных функций проверки формата, только сравнение с жестким шаблоном. Пусть пользователь вводит ID, сгенерить линк можно потом в шаблоне RenderRow. Поле в шаблоне будет называться author['field_x'], x - номер доп.поля. Если оно в системе одно, то будет field_1

Cгенерить так: <img src="http:/домен/user{$author['field_1']}.jpg">

  • Author

Как сделать поле обязательным для заполнения при регистрации? Я что-то туплю уже с самого утра.

Как вывести имедж в подпись?

Edited by Kinrot

При создании поля это задается опциями.

 

Include on registration page?

Field MUST be completed and not left empty?

 

Или как-то там по русски.

 

 

а в topicView - render row - дописать выделенное, естессно, в своем формате.

 

{$post['signature']}<br>

<img src="http://www.disney.com/stat{$author['field_x']}.jpg">

Где ID - уникальное для каждого юзверя.

Его порядковый номер. Он уникален.

 

Когда-то я пытался сделать просто поле с вводом только этого айди - что бы форум сам генерил линк на основе айдишника полученого. Не получилось.

Как сделать пока не знаю, но я бы пошел этим путем... Он более правильный. И более простой.

  • Author

У меня вышел такой текст - но ничего ен получилось =-(

 

<!--IBF.ATTACHMENT_{$post['pid']}-->

</div>

 

{$post['signature']}<br>

<img src="http://линк_на_картинку{$author['field_2']}.gif">

<!-- THE POST -->

 

Балин, а че там филд_2 стоит... фак....

  • Author

Все. Получилось. Работает. Тему пока не закрывайте плз. Есть еще пару идей - попробую тут же позже их описать.

  • Author

В догонку вопрос возник - как не заходя в SQL через админку выбрать пользователей у которых это доп. поле = пусто

Никак похоже. Он ищет по маске, по пустому не умеет.

  • Author

Люблю ИПБ =-)

Еще вопрос возник, уже как факт - массовая рассылка ПМ. Хотя бы без фильтрации по группам и т.д. - просто всем юзверям форума.

Реализуемо? Или только рассылка через почту?

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.