Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Своя галерея аватарок


Автор: Добрый Дек 25 2007, 15:06
[HTML + JS] В профиле пользователя появляется галерея
1. Заходим в шаблон: User Control Panel Section -> avatar_url_field
Находим там:
QUOTE
<input type='text' size='40' maxlength='80' name='url_avatar' value='$avatar' class='forminput' onfocus='select_url()' />

Заменяем на:
QUOTE
<input type='text' size='40' id='url_avatar_field' maxlength='80' name='url_avatar' value='$avatar' class='forminput' onfocus='select_url()' />


2. Редактируем шаблон: User Control Panel Section -> avatar_external_title
Вставляем в самый верх это:
QUOTE
<script>
function changeProfileAvatar(url) {
if (url != "http://" ) {
fieldItm = null;
imgItm = null;
if (document.getElementById) {
fieldItm = document.getElementById("url_avatar_field");
imgItm = document.getElementById("chosenAvatar");
}
else if (document.all) {
fieldItm = document.all["url_avatar_field"];
imgItm = document.all["chosenAvatar"];
}
else if (document.layers) {
fieldItm = document.layers["url_avatar_field"];
imgItm = document.layers["chosenAvatar"];
}
if ( fieldItm ) {
fieldItm.value = url;
imgItm.src = url;
imgItm.style.width = "";
imgItm.style.height = "";
}
}
}
</script>

<div><table class='tablebasic' cellpadding='4'>
<tr>
<td class='pformleft' align='left' valign='top' >Или выберайте один из аватаров коллекции нашего форума:</td>
<td class='pformright' ><table border='0' width='100%' ><tr><td width='100%' align='left' valign='top'>
<select name='favatar' class='codebuttons' onchange="changeProfileAvatar(this.options[this.selectedIndex].value)" >
<option value="http://"><b>Выберите аватар</b></option>
<option value="Ссылка_на_аватару">Название аватары</option>

</select><br/><br/>
<input type="submit" name="submit" value="Применить" class='forminput' />
</td><td width='122' height="122" align='center' valign='center'>
<img id="chosenAvatar" src="http://rc.foto.radikal.ru/0707/88/0c4027194d0d.gif" />
</td></tr></table></td></tr>
</table></div>

Теперь строчка что выделена фиолетовым:
QUOTE
<option value="Ссылка_на_аватару">Название аватары</option>


Вот дублируйте её сколько хотите, и вставляйте ссылки на автарки и названия.
Ссылки обязательно должны начинаться с http://
То что выделено синим, это ссылка на пустой аватар - т.е. когда он не выбран еще. Поставьте туда или пустышку картинку или просто картинку с "Аватар не выбран" ну что-нибудь.

То, что выделено оранжевым - это максимальные размеры аватары, если вы не хотите что бы ваша табличка изменяла размеры при выборе аватара, то задавайте там максимально возможный размер аватара +2.
Всё wink.gif

Автор: 1234 Мар 25 2008, 08:38
А как сделать галерею где пользователь мог бы сам вставлять аватары?

Автор: Добрый Мар 25 2008, 11:04
1234, просто через отдельный топик) И оттуда брать URL ссылки

Автор: Rozess Апр 19 2008, 11:11
Спасибо, я установил smile.gif

Автор: Rom4ik Июн 17 2008, 08:48
спасибо всё работает на ура))

Автор: Настюха Июн 18 2008, 11:00
может я тупая, но где здесь выделено синим?

Автор: Goblin Июн 18 2008, 11:09
Настюха,
Видно просто опечаткаwink.gif

Автор: Добрый Июн 18 2008, 11:09
Настюха, Ну зачем же ругаться?...
Выделил синим.

Автор: Настюха Июн 18 2008, 11:10
Добрый
большое спасибо, что выделил))))))))))

Автор: Настюха Июн 18 2008, 11:14
ещё одна проблема, у меня нет url_field, а есть толко вот это
CODE
avatar_external_title 67 Редактировать (HTML | Текст | В виде CSS)
avatar_limits 181 Редактировать (HTML | Текст | В виде CSS)
avatar_mansize 333 Редактировать (HTML | Текст | В виде CSS)
avatar_autosize 215 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_blank_row 15 Редактировать (HTML | Текст | В виде CSS)
avatar_url_field 354 Редактировать (HTML | Текст | В виде CSS)
photo_page 1953 Редактировать (HTML | Текст | В виде CSS)
dead_section 117 Редактировать (HTML | Текст | В виде CSS)
menu_bar_msg_folder_link 94 Редактировать (HTML | Текст | В виде CSS)
menu_bar_new_link 39 Редактировать (HTML | Текст | В виде CSS)
tsl_links 367 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_cell_row 216 Редактировать (HTML | Текст | В виде CSS)
required_end 8 Редактировать (HTML | Текст | В виде CSS)
email_change_img 1140 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_end_row 5 Редактировать (HTML | Текст | В виде CSS)
photo_page_mansize 281 Редактировать (HTML | Текст | В виде CSS)
photo_page_autosize 165 Редактировать (HTML | Текст | В виде CSS)
email_change_gd 512 Редактировать (HTML | Текст | В виде CSS)
photo_page_upload 264 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_start_table 653 Редактировать (HTML | Текст | В виде CSS)
avatar_main 2051 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_end_table 356 Редактировать (HTML | Текст | В виде CSS)
avatar_gallery_start_row 4 Редактировать (HTML | Текст | В виде CSS)
Side Menu Links 2787 Редактировать (HTML | Текст | В виде CSS)
UCP Home 1845 Редактировать (HTML | Текст | В виде CSS)
Signature Edit / Preview 8540 Редактировать (HTML | Текст | В виде CSS)
Password Change Section 934 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Main 4491 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Custom Profile Entry 118 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Custom Profile Textarea 89 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Custom Profile Text Input 77 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Custom Profile DropDown 56 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Required Fields Title 84 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Member Title Field 214 Редактировать (HTML | Текст | В виде CSS)
Profile Form: Birthday Fields 285 Редактировать (HTML | Текст | В виде CSS)
Email Change Form 1106 Редактировать (HTML | Текст | В виде CSS)
Avatar Options Upload 275 Редактировать (HTML | Текст | В виде CSS)
Forum Subscriptions: Header 611 Редактировать (HTML | Текст | В виде CSS)
Forum Subscriptions: Entry 681 Редактировать (HTML | Текст | В виде CSS)
Forum Subscriptions: No Entries 100 Редактировать (HTML | Текст | В виде CSS)
Forum Subscriptions: End 200 Редактировать (HTML | Текст | В виде CSS)
Topic Subscriptions: Header 1683 Редактировать (HTML | Текст | В виде CSS)
Topic Subscriptions: Entry 827 Редактировать (HTML | Текст | В виде CSS)
Topic Subscriptions: No Entries 126 Редактировать (HTML | Текст | В виде CSS)
Topic Subscriptions: Forum Header 111 Редактировать (HTML | Текст | В виде CSS)
Topic Subscriptions: End 599 Редактировать (HTML | Текст | В виде CSS)
Skins & Languages Header 834 Редактировать (HTML | Текст | В виде CSS)
Skins & Languages Main 336 Редактировать (HTML | Текст | В виде CSS)
Skins & Languages End 153 Редактировать (HTML | Текст | В виде CSS)
Board Settings Header 429 Редактировать (HTML | Текст | В виде CSS)
Board Settings End 1297 Редактировать (HTML | Текст | В виде CSS)
Email Options 1534 Редактировать (HTML | Текст | В виде CSS)
Forum Jump 32 Редактировать (HTML | Текст | В виде CSS)
End CP

Автор: Добрый Июн 18 2008, 11:26
Настюха, avatar_url_field

Исправил..

Зы. Можно было бы нажать CTRL + F и даже поискать по слову field

Все равно спасибо за корректировку.

Автор: Настюха Июн 19 2008, 03:40
Добрый
спасибо, что исправил и пожадуста

Автор: Happy Авг 17 2009, 00:51
а у меня только первые два авика видны в панели управления, а дальше другие - их нет.(

Автор: Happy Авг 17 2009, 01:08
Все хорошо стало)) разобралась. а как же насчет:

QUOTE
То что выделено синим, это ссылка на пустой аватар - т.е. когда он не выбран еще. Поставьте туда или пустышку картинку или просто картинку с "Аватар не выбран" ну что-нибудь.


если у меня этот мод не установлен? на счет аватар не выбран?

Автор: Добрый Авг 17 2009, 01:14
QUOTE (Happy @ Сегодня, 02:09)
если у меня этот мод не установлен? на счет аватар не выбран?
поставьте

Автор: Happy Авг 17 2009, 01:25
На остальные вопросы свои, я нашла ответ. smile.gif

И еще, извините конечно, что я многого не знаю, но как убрать
предустановленные аватары
Выберите аватар в одной из наших галерей
именно вот это все меню вместе с аватарами. smile.gif

Автор: Happy Авг 17 2009, 01:26
Добрый, спасибо ^^ ... Я попробую еще раз поставить тот мод)) smile.gif

Автор: Добрый Авг 17 2009, 04:28
Этот мод превосходно модифицирован даже и работает на моем заброшенном форуме http://bkforum.ipb.su регистрируйтесь и, как говорится, втыкайтеwink.gif biggrin.gif

Автор: Happy Авг 17 2009, 11:10
Зарегистрировалась, чтобы посмотреть. smile.gif) У себя кстати на форуме тоже такой мод поставила, уф, довольна как ^^ спа-а-асибо.
Приятно, что все желания, со временем можно воплотить в реальность, благодаря вам ^^

Автор: ИмПеРаТоР Авг 3 2010, 09:50
вот я сделал так как надо,но новых аватарок в списке я не нашел...

Автор: Deco Авг 3 2010, 09:51
Вы должны сами найти аватары и вставить их.

Автор: ИмПеРаТоР Авг 3 2010, 09:56
я ж четко написал что все сделал так как надо
так я аватарки нашел и вставил ссылки..

Автор: Deco Авг 3 2010, 10:00
Я что у Вас не получается?Скиньте ссылку,посмотрю,что у Вас не выходит.

Автор: ИмПеРаТоР Авг 3 2010, 10:14
ссылка форума в моей анкете...

Автор: Deco Авг 3 2010, 10:24
Вы мне ссылку на Вашу галерею аватарок скиньте.

Автор: Сергей Авг 3 2010, 10:47
Я вижу, что всё прекрасно работает.

user posted image

Автор: ИмПеРаТоР Авг 3 2010, 11:54
о балда я ,не заметил просто,спасибо за подсказку..а можно переменовать - коллекция нашего форум- на другое название..если можно то как...заранее спасибо

Автор: Сергей Авг 3 2010, 12:23
Внимательно смотрите код.

Автор: ИмПеРаТоР Авг 4 2010, 19:39
у меня вопросик еще один созрел...
а как сделать так ,что б появилась еще одна галерея с аватарками(а может инесколько)?а то я позагружаю авы в одну галерею..больше 200..и как то не удобно будет пользователям выбирать из громадного количества....

Автор: anaxio Авг 13 2011, 12:23
так все таки как удалить все установленные аватары сервисом?

Автор: Сергей Авг 13 2011, 12:44
Цитата (anaxio @ Сегодня, 17:23)
так все таки как удалить все установленные аватары сервисом?

Удалить? Никак.

Можно только убрать из шаблона код, который ведет на страницы галереи аватаров. Для этого: Админ-центр > Скины и шаблоны > HTML-шаблоны > Настройка HTML > Редактирование профиля (User Control Panel Section) > avatar_main - редактировать. Найдёте в нем код:

Код
<div class="pformstrip">{ibf.lang.avatar_pre_title}</div>
<form action='{ibf.script_url}act=UserCP&amp;CODE=getgallery' method='post'>
<table class='tablebasic' cellpadding='4'>
<tr>
<td class='pformleft'>{ibf.lang.av_go_gal}</td>
<td class='pformright'>{$data['avatar_galleries']}&nbsp;&nbsp;<input type="submit" value="{ibf.lang.av_go_go}" name="submit" class="forminput" /></td>
</tr>
</table>
</form>

И удалите его. После обновите шаблон.

P.S. Страница "Настройки аватара" будет выглядеть без предложения выбрать аватар из галереи сервиса.
P.S.S. Но, если кто-то знает адрес галереи, он может легко попасть туда, вбив в адресную строку адрес.

Автор: »†«Xо®ошаЯ»†« Окт 8 2013, 13:39
Замечательно работает. Спасибо.
Но созрело несколько вопросов:
1. Хочу создать несколько тематических галерей, как их обозначить в возможности выбора в коллекциях.
2. Видно картинку только при выборе в выпадающем окне, но хотелось бы, чтобы было так как раньше все картинки в ряд.
Ответы на остальные вопросы поищу в других темах.

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