Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

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

Страницы: (3) 1 2 [3]   ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Своя галерея аватарок, © ExperT
Добрый
Отправлено: Дек 25 2007, 15:06
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




[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

Это сообщение отредактировал Добрый - Июн 18 2008, 11:25
Top
Сергей
Отправлено: Авг 13 2011, 12:44
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
Member Offline

Репутация: 75




Цитата (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. Но, если кто-то знает адрес галереи, он может легко попасть туда, вбив в адресную строку адрес.
Top
»†«Xо®ошаЯ»†«
Отправлено: Окт 8 2013, 13:39
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 3
Пользователь №: 4 276
Регистрация: 24-Сентября 13
Member Offline

Репутация: нет




Замечательно работает. Спасибо.
Но созрело несколько вопросов:
1. Хочу создать несколько тематических галерей, как их обозначить в возможности выбора в коллекциях.
2. Видно картинку только при выборе в выпадающем окне, но хотелось бы, чтобы было так как раньше все картинки в ряд.
Ответы на остальные вопросы поищу в других темах.
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (3) 1 2 [3]  Reply to this topicStart new topicStart Poll