Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие движки / фрейморки > Мультиаватары


Автор: Bog d`An 26.5.2006, 06:11
Возможно менять аватар, в зависимости от раздела, в котором находится пользователь? 
Той выбирать из предоставленного списка. Если соотв. пункта нет - оставлять обычный.

На крайний случай как сделать дополнительное поле картинки, которое подгружает в разных темах разные картинки.

зы: Аватары юзеры естессно сами будут подбирать, соотв надо как-нить реализовать чтобы через "мой профиль" загружали 

Автор: 2man 27.5.2006, 01:47
Цитата(Bog d`An @  26.5.2006,  06:11 Найти цитируемый пост)
Возможно менять аватар, в зависимости от раздела, в котором находится пользователь?

Скин менять можно, аватар нет. Только если самому писать мод, но я так и не понял, что в нем хорошего smile  

Автор: Bog d`An 27.5.2006, 11:08
Ладно, а насчёт картинки?

по идее надо просто смотреть номер форума и в зависимости от этого выводить "{$autor[field_i]}"... 
вот, приблизительно такая идея:
<img SRC = {$autor['field_'+getIMGfromForumID({$data['FORUM']['id']})]}>

Подскажите что куда писать, оно мя не слушаетсяsmile Из тела поста не видит ф-ю, getIMGfromForumID к-ю описал в голове... при том что рядом всё работает... Конечно, может потому, что яваскрипт не знаю ;) и чего-то криво написал... 

Автор: 2man 27.5.2006, 15:55
Bog d`An, ты хочешь в зависимости от форума выводить разные картинки на главной? 

Автор: Bog d`An 27.5.2006, 16:27
под аватарой ещё картинку, которая меняется в зависимости от того, в каком форуме сейчас юзер 

Автор: 2man 28.5.2006, 04:48
Сначала делаешь дополнительное поле профиле. Затем мне кажется лучше использовать CSS. Твоему custom_field будет соответствовать код CSS с id просматриваемого форума. Можно попробовать так:
Код

.custom_fieldID
{
background: #000 url(<#IMG_DIR#>/input.jpg) no-repeat bottom right;
border: 0px solid #010916;
}

Для каждого форума придется прописать отдельно класс с указанием картинки.
А в тело custom_field вставлять div class="custom_field{$data['id']}"  

Автор: Bog d`An 28.5.2006, 05:28
А теперь для чайников. С учётом того что железо не моё (сервис бесплатных форумов) smile 

э-э-это... мя немного не понял... или меня не поняли... в общем - у каждого юзера есть набор картинок. Так? Ссылки на эти картинки соответственно в доп. полях профиля. (например с 4 по 8). Теперь нужно, чтобы под аватарой (вместо) показывало эту пикчу. если форум №5 - пикчу 4, если №14 - 8... и.т.д. так? 

Автор: 2man 28.5.2006, 12:41
То, что предложил я тебе выводит картинку исходя из форума, в котором он находится. Картинки не настраиваются из профиля и у всех пользователей, находящихся в одном форуме, будут одинаковыми 

Автор: Bog d`An 28.5.2006, 16:36
вот и мя о том же... а как сделать, чтобы показывало в одном форуме - пикчу, с адресом в доп.поле профиля1; в другом форуме - с адресом в доп.поле профиля2..

Добавлено @ 16:41 
Цитата(Bog d`An @  27.5.2006,  11:08 Найти цитируемый пост)
<img SRC = {$autor['field_'+getIMGfromForumID({$data['FORUM']['id']})]}>
 

вот типа этого... только чтобы работало smile

function getIMGfromForumID(ForumID)
{
    if      (ForumID==1) return 1;
    else if (ForumID==2) return 2; 
    else if (ForumID==3) return 3; 
    else return 4
}

правильно? Или нет?
 

Автор: Bog d`An 29.5.2006, 03:49
Идея вообще жизнеспособна? 

Автор: 2man 3.6.2006, 01:46
Я бы помог тебе при разработке мода, но мне кажется, что он будет явно лишний  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)