Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

 

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

Рекомендованные сообщения

Опубликовано:

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

 

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

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

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

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

 

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

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

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

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

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

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

Опубликовано:

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

Опубликовано:
  • Автор

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

Опубликовано:

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

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

Опубликовано:
  • Автор

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

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

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

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

 

 

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

Опубликовано:

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

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

Опубликовано:
  • Автор

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

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

Изменено пользователем 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 - уникальное для каждого юзверя.

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

 

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

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

Опубликовано:
  • Автор

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

 

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

</div>

 

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

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

<!-- THE POST -->

 

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

Опубликовано:
  • Автор

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

Опубликовано:
  • Автор

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

Опубликовано:

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

Опубликовано:
  • Автор

Люблю ИПБ =-)

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

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

Гость
Эта тема закрыта для дальнейших сообщений.

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.