Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Кнопки в профиле


Кнопки в профиле

Сообщений 1 страница 20 из 30

1

Вот код

Код:
<!--Сворачивалка в профиле в топике заданных пунктов инфы юзера -->
<style>li.pa-hidePunk {border:inset 1px;padding:0 8px;width:131px;cursor:pointer; cursor:hand; margin-top: 12px;}</style>
<script type="text/javascript">

var g01='<img src="http://uploads.ru/i/k/7/f/k7fno.jpg" />'; // Надпись на разворачивалке
var g00='<img src="http://uploads.ru/i/k/7/f/k7fno.jpg" />'; // Надпись на cворачивалке

hidePunkt=new Array(

//"pa-author",     //Ник-Нейм
//"pa-title",      //статус
//"pa-avatar",     //Аватар
"pa-from",       //Откуда
"pa-reg",        //Зарегистрирован
"pa-invites", //Приглашений
"pa-posts",      //Кол-во сообщений:
"pa-respect",    //Уважение:
"pa-positive",   //Позитив
"pa-sex",        //Пол
"pa-age",        //Возраст
"pa-icq",        //Аська
"pa-fld1",       //Доп.Поле.1
"pa-fld2",       //Доп.Поле.2
"pa-fld3",       //Доп.Поле.3 
"pa-fld4",       //Доп.Поле.4
"pa-fld5",       //Доп.Поле.5
"pa-ip",         //IP Юзера
"pa-time-visit", //Провел на форуме:
"pa-last-visit", //Последний визит:
"pa-online",     //Пользователь online

"End ul")

   var g012='<li class="pa-hidePunk">';
   g01='<span>'+g01+'</span>';
   g00='<span>'+g00+'</b></span>';
   $(".post .post-author").each(function () {
   for(var i=0;i<hidePunkt.length-1;i++){
   if($(this).find("li."+hidePunkt[i]).html()!=null){
   $(this).find("li."+hidePunkt[i]).addClass('hidePunkt');};};
   $(this).find("ul").append(g012+g01+g00+'</li>');
   $(this).find("li.pa-hidePunk span:last").hide();
   $(this).find(".hidePunkt").hide();
});

$("li.pa-hidePunk").click(function () {
$(this).find("span").toggle();
$(this).parent("ul").find("li.hidePunkt").toggle('slow');});
</script>

Как сделать так чтобы, можно было установить 2 такие кнопки разом в один профиль.
И чтобы одна кнопка открывала одну информацию (например, сообщения, позитив, и другая информация о играющем), А другая информацию дополнительных полей.
Нужно для ролевой, чтобы разделить инфу игрока и персонажа.
И еще один графический момент. Этот код открывает инфу вверху кнопки (при нажатии), а можно ли сделать, чтобы открывалась вниз?.. http://mybb.ru/f/collection/0211.gif

0

2

Swetynasty написал(а):

Как сделать так чтобы, можно было установить 2 такие кнопки разом в один профиль.

Просто поставьте два скрипта друг за другом( главное чтобы нужные свои поля для каждого спойлера шли в профиле подряд, и указанные поля к cворачиванию были разнымиъ

Не выходит... Подумаю

Отредактировано Deff (Вт, 20 Мар 2012 16:12:17)

0

3

Swetynasty
Дайте ссылку на форум и укажите на скриншоте - какие поля для каждого спойлера - обведите рамкой

0

4

Deff написал(а):

Не выходит... Подумаю

да-да пыталася)

Deff написал(а):

Swetynasty
Дайте ссылку на форум и укажите на скриншоте - какие поля для каждого спойлера - обведите рамкой

так...это будет делаться вот для этого форума http://fatariya.ru/viewtopic.php?id=40&p=2#p167841
скриншотик
http://uploads.ru/t/U/t/I/UtIGf.jpg

образец кнопки http://uploads.ru/i/k/7/f/k7fno.jpg (ее я поменяю)
и чтобы открывалася вниз

0

5

Swetynasty написал(а):

так...это будет делаться вот для этого форума http://fatariya.ru/viewtopic.php?id=40&p=2#p167841
скриншотик

Распиши скрываемые поля в каждом

0

6

это не скрывается

//"pa-author",     //Ник-Нейм
//"pa-avatar",     //Аватар
//"pa-title",      //статус

1 кнопка

"pa-reg",        //Зарегистрирован
"pa-invites", //Приглашений
"pa-posts",      //Кол-во сообщений:
"pa-respect",    //Уважение:
"pa-positive",   //Позитив
"pa-sex",        //Пол
"pa-age",        //Возраст
"pa-icq",        //Аська
"pa-ip",         //IP Юзера
"pa-time-visit", //Провел на форуме:
"pa-last-visit", //Последний визит:
"pa-online",     //Пользователь online

2 кнопка

"pa-from",       //Откуда
"pa-fld1",       //Доп.Поле.1
"pa-fld2",       //Доп.Поле.2
"pa-fld3",       //Доп.Поле.3
"pa-fld4",       //Доп.Поле.4
"pa-fld5",       //Доп.Поле.5

вот так. правильно тебя поняла?

0

7

Ок

0

8

0

9

Swetynasty
1. Мну же сказал - выставьте очередность полей , в соответствии с заявленным

У Вас идет однюдь не в порядке спойлеров! А так

            "pa-title"
            "pa-avatar item2"
            "pa-from"
            "pa-reg"
            "pa-posts"
            "pa-respect"
            "pa-positive"
            "pa-sex"
            "pa-age"
            "pa-icq"
            "pa-fld1"
            "pa-fld2"
            "pa-fld3"
            "pa-fld4"
            "pa-time-visit"
            "pa-last-visit"

(Поля настраиваем перетаскиванием вАдминистрирование -  Поле Профиля

Для Текущего Расположения скрипт - такой:

Код:
<!-- Столбик автора -->
<script src="http://forumstatic.ru/files/0010/74/32/23853.js"></script>
<script>
LIArray=new Array(
"pa-reg",
"pa-from",
"pa-posts",
"pa-respect",
"pa-positive",
"pa-sex",
"pa-age",
"pa-icq",
"pa-fld1",
"pa-fld2",
"pa-fld3",
"pa-fld4",
"pa-time-visit",
"pa-last-visit",
"_End"
)
wrapp1="<li class='post-author-Sp'><img style='cursor:pointer' src='http://forumstatic.ru/files/0010/74/32/77157.png'><ul  style='display:none'></ul></li>"
wrapp2="<li class='post-author-Sp Sp2'><img style='cursor:pointer' src='http://forumstatic.ru/files/0010/74/32/56624.png'><ul style='display:none'></ul></li>"
$(".post .post-author").each(function() {
var L=''
 for(i=0; i<LIArray.length-7; i++){var C=$(this).find('.'+LIArray[i])
  if(i==0){C.before(wrapp1);D=$(this).find('li.post-author-Sp ul')}
  if(C.html()!=null){C.appendTo(D)}
 }
var a=LIArray.length-7;
 for(i=a; i<LIArray.length-1; i++){var C=$(this).find('.'+LIArray[i])
  if(i==a){C.before(wrapp2);D=$(this).find('li.post-author-Sp ul:last')}
  if(C.html()!=null){C.appendTo(D)}
 }
});

$(".post .post-author-Sp ").click(function() {
 $(this).find('ul:first').toggle('slow')
});</script>

Ps: Чтобы спойлер был всегда - нун первым после Аввы ставить пункт -зарегистрирован, поскольку - откуда - бывает не всегда - а "pa-reg", - на Автомате

Отредактировано Deff (Вт, 20 Мар 2012 17:18:01)

0

10

Deff
как у меня будет
первая кнопка
//"pa-author",     //Ник-Нейм
//"pa-avatar",     //Аватар
//"pa-title",      //статус

"pa-reg",        //Зарегистрирован
"pa-invites", //Приглашений
"pa-posts",      //Кол-во сообщений:
"pa-respect",    //Уважение:
"pa-positive",   //Позитив
"pa-sex",        //Пол
"pa-age",        //Возраст
"pa-icq",        //Аська
"pa-ip",         //IP Юзера
"pa-time-visit", //Провел на форуме:
"pa-last-visit", //Последний визит:
"pa-online",     //Пользователь online

вторая кнопка
"pa-from",       //Откуда
"pa-fld1",       //Доп.Поле.1
"pa-fld2",       //Доп.Поле.2
"pa-fld3",       //Доп.Поле.3
"pa-fld4",       //Доп.Поле.4
"pa-fld5",       //Доп.Поле.5

воть)

0

11

Deff написал(а):

Код:

а так анимация, да то что я хотела. но вторая кнопочка не ставиться(

0

12

Swetynasty
Какое поле обязательно присутствует во втором спойлере у Всех Пользователей??

Отредактировано Deff (Вт, 20 Мар 2012 19:46:40)

0

13

"pa-from",       //Откуда --- 100%
"pa-fld1",       //Доп.Поле.1 ---инфа о персе 100%
"pa-fld2",       //Доп.Поле.2 ---инфа о персе  100%
"pa-fld3",       //Доп.Поле.3 ---ссылка на био 100%
"pa-fld4",       //Доп.Поле.4 --- награды (у кого то нет, у кого то есть)
"pa-fld5",       //Доп.Поле.5 ---будет разрабатываться

0

14

Swetynasty

http://uploads.ru/i/J/X/k/JXk7R.png

Итоговое расположение Пунктов, в точности как и в списке ниже(независимо от начального положения)
Пункты в списке - можно переставлять
В HTML низ

<!-- Двойной спойлер Инфы в Профиле, в Топике -->
<script>
LIArray=new Array(
//это не скрывается

//"pa-author",     //Ник-Нейм
//"pa-avatar",     //Аватар
//"pa-title",      //статус

// 1 кнопка - ссылка на Картинку
"http://forumstatic.ru/files/0010/74/32/77157.png",

"pa-reg",        //Зарегистрирован
"pa-invites", //Приглашений
"pa-posts",      //Кол-во сообщений:
"pa-respect",    //Уважение:
"pa-positive",   //Позитив
"pa-sex",        //Пол
"pa-age",        //Возраст
"pa-icq",        //Аська
"pa-ip",         //IP Юзера
"pa-time-visit", //Провел на форуме:
"pa-last-visit", //Последний визит:

//"pa-online",     //Пользователь online - Не засовываем в спойлеры

// 2 кнопка- ссылка на Картинку
"http://forumstatic.ru/files/0010/74/32/56624.png",

"pa-from",       //Откуда
"pa-fld1",       //Доп.Поле.1
"pa-fld2",       //Доп.Поле.2
"pa-fld3",       //Доп.Поле.3
"pa-fld4",       //Доп.Поле.4
"pa-fld5",       //Доп.Поле.5

//Конец Списка,
"_End"
)
wrapp1="<li class='post-author-Sp'><img style='cursor:pointer' src='";
wrappEnd="'><ul  style='display:none'></ul></li>";
wrapp2="<li class='post-author-Sp Sp2'><img style='cursor:pointer' src='";

var L='',TsK1='',TsK2='';b=LIArray.length-1;
for(i=0; i<b; i++){a=LIArray[i];if(a.indexOf('http://')==0){TsK1=i;break;}}
for(j=i+1; j<b; j++){a=LIArray[j];if(a.indexOf('http://')==0){TsK2=j;break;}}
wrapp1=wrapp1+LIArray[TsK1]+wrappEnd;wrapp2=wrapp2+LIArray[TsK2]+wrappEnd;;

$(".post .post-author").each(function() {
Noset=true;
for(i=TsK1+1; i<TsK2; i++){a=LIArray[i];
  var C=$(this).find('.'+LIArray[i])
  if(C.length&&Noset){Noset=false;C.before(wrapp1);D=$(this).find('li.post-author-Sp ul')}
  if(C.html()!=null){C.appendTo(D)}
}

Noset=true;
for(i=TsK2+1; i<LIArray.length-1; i++){var C=$(this).find('.'+LIArray[i])
  if(C.length&&Noset){Noset=false;$(this).find('li.post-author-Sp').after(wrapp2);D=$(this).find('li.post-author-Sp.Sp2 ul:last')}
  if(C.html()!=null){C.appendTo(D)}
}
});
$(".post .post-author-Sp ").click(function() {
$(this).find('ul:first').toggle('slow')
});</script>
<!--Конец//=Двойной спойлер Инфы в Профиле, в Топике-->

(Ксать я бы активен - вообще вытащил из спойлеров (
Достаточно перед ним поставить две косых черты

http://uploads.ru/i/S/G/F/SGFt4.png

Отредактировано Deff (Вт, 20 Мар 2012 21:30:02)

+2

15

Deff
все супер и работает) http://mybb.ru/f/collection/0230.gif

0

16

Deff написал(а):

(Ксать я бы активен - вообще вытащил из спойлеров (

читаешь мысли..тоже хотела сказать об этом. вынула)

Отредактировано Swetynasty (Вт, 20 Мар 2012 23:04:21)

0

17

Здравствуйте. Заинтересовал данный скрипт, но любопытно узнать:
1. Можно ли сделать так, чтобы картинки вкладышей менялись в зависимости от того, наведён на них курсор или нет? Например, в обычном состоянии кружок белый, а когда на него наводишь курсор - он красный?
2. Можно ли сделать, чтобы вкладыши были не друг под другом, а на одном уровне?

0

18

Deisy- написал(а):

2. Можно ли сделать, чтобы вкладыши были не друг под другом, а на одном уровне?

Неть

Deisy- написал(а):

1. Можно ли сделать так, чтобы картинки вкладышей менялись в зависимости от того, наведён на них курсор или нет? Например, в обычном состоянии кружок белый, а когда на него наводишь курсор - он красный?

Можно = Поставьте вместо картинки прозрачки нужного рамера, дайте ссылку на Пост с установленным кодом - и 4 ре картинки для смены - мну Выложит Вам Добавку css для данного требования

0

19

Deff
Ссылка на пост
Значки:
--

Спасибо, что помогаете.

Отредактировано Deisy- (Ср, 28 Мар 2012 15:57:48)

0

20

Deisy- написал(а):

Ссылка на пост

Пост у Вас есть, ток инфы нет под Аввой, чо скрывать то ?

Отредактировано Deff (Ср, 28 Мар 2012 12:42:58)

0


Вы здесь » Единый форум поддержки » Корзина » Кнопки в профиле