Kinrot 0 10/14/2008 05:54 AM Есть необходимость создать дополнительное поле в профиле пользователя. Но есть пару важных нюансов:1. Поле должно быть обязательно заполнено при регистрации2. Поле должно содержать линк на картинку (*.png/gif/jpeg)3. Желательно что бы это поле - автоматически отображалось в подписях пользователя автоматически. Ну в принципе - прилинковать поле из профиля в подпись по-дефолту - не проблема. Но в прошлый раз на 2.1 мне не удалось это корректно сделать. Жду вашей помощи. Share this post Link to post
desti 10 10/14/2008 06:21 AM Прочитал все буквы, но не понял смысла. 1. Заполнено чем?2. Т.е. сначала там что? Картинка? Или линк на картинку, т.е. текст? И зачем, главное..3. Это действительно не проблема. Share this post Link to post
Kinrot 0 10/14/2008 06:32 AM Прочитал все буквы, но не понял смысла. 1. Заполнено чем?2. Т.е. сначала там что? Картинка? Или линк на картинку, т.е. текст? И зачем, главное..3. Это действительно не проблема.1. Заполнено линком на картнку2. Там линк на картинку. Зачем - специфика форума. Есть сервак генерирующий картнку со статистикой, ее надо вставить что бы не искать по всему стат. серверу нужные данные. 3. Подскажете? =-) Share this post Link to post
desti 10 10/14/2008 07:11 AM Это в дополнение к существующей подписи будет или подписи у пользователя нет? Share this post Link to post
Kinrot 0 10/14/2008 07:13 AM Подписи - может не быть вообще. Но отображение в ней - необходимо. Размер картинки велик - под аватарку не запихнешь. Share this post Link to post
desti 10 10/14/2008 07:18 AM Если картинка для всех одинаковая, проще ее вписать жестоко в коде и не мучаться с доп. полями.Или пользователь сам вводит линк? Share this post Link to post
Kinrot 0 10/14/2008 07:29 AM Картинка изменяется где-то в таком вот виде: http://урлакартнки=IDГде ID - уникальное для каждого юзверя.Когда-то я пытался сделать просто поле с вводом только этого айди - что бы форум сам генерил линк на основе айдишника полученого. Не получилось. Хотя я понимаю что ответ кроется где-то близко. Простой связкой текста+даные из поля = урла на имедж... Правильно? Share this post Link to post
desti 10 10/14/2008 07:33 AM В доп. полях нет серьезных функций проверки формата, только сравнение с жестким шаблоном. Пусть пользователь вводит ID, сгенерить линк можно потом в шаблоне RenderRow. Поле в шаблоне будет называться author['field_x'], x - номер доп.поля. Если оно в системе одно, то будет field_1Cгенерить так: <img src="http:/домен/user{$author['field_1']}.jpg"> Share this post Link to post
Kinrot 0 10/14/2008 07:35 AM (edited) Как сделать поле обязательным для заполнения при регистрации? Я что-то туплю уже с самого утра.Как вывести имедж в подпись? Edited October 14, 2008 by Kinrot Share this post Link to post
desti 10 10/14/2008 07:44 AM При создании поля это задается опциями. 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"> Share this post Link to post
Ph-A 395 10/14/2008 08:07 AM Где ID - уникальное для каждого юзверя.Его порядковый номер. Он уникален. Когда-то я пытался сделать просто поле с вводом только этого айди - что бы форум сам генерил линк на основе айдишника полученого. Не получилось.Как сделать пока не знаю, но я бы пошел этим путем... Он более правильный. И более простой. Share this post Link to post
Kinrot 0 10/14/2008 08:21 AM У меня вышел такой текст - но ничего ен получилось =-( <!--IBF.ATTACHMENT_{$post['pid']}--> </div> {$post['signature']}<br><img src="http://линк_на_картинку{$author['field_2']}.gif"> <!-- THE POST --> Балин, а че там филд_2 стоит... фак.... Share this post Link to post
Kinrot 0 10/14/2008 08:33 AM Все. Получилось. Работает. Тему пока не закрывайте плз. Есть еще пару идей - попробую тут же позже их описать. Share this post Link to post
Kinrot 0 10/14/2008 11:11 AM В догонку вопрос возник - как не заходя в SQL через админку выбрать пользователей у которых это доп. поле = пусто Share this post Link to post
desti 10 10/14/2008 11:21 AM Никак похоже. Он ищет по маске, по пустому не умеет. Share this post Link to post