Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Сокрытие инфоромации под аватаром


Сокрытие инфоромации под аватаром

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

1

Скрипт скрывает информацию под аватаром в спойлер, открыващийся по нажатию на создающуюся под аватаром кнопку. Устанавливать скрипт можно как в ХТМЛ-низ, так и в Форму Ответа, однако стоит помнить о том, что если скрипт вставить в Форму Ответа, то, действительно, он не будет лишний раз грузиться на Главной странице, на странице Просмотра Тем, и т.д., но, при этом, скрипт будет работать только для зарегистрированных Пользователей которые имеют право отвечать в данной теме.

Код:
<script>
function HideInfo(id,but){
if(but.value=="+"){
  but.value = "-";document.getElementById(id).style.display = ""}
else{
  but.value = "+";document.getElementById(id).style.display = "none"}
  return false}

d = document.getElementsByTagName("div")

for (i=0;d[i]; i++){
if (d[i].className.indexOf("post-author")!=-1){t = d[i].innerHTML
   if((j = t.toLowerCase().indexOf("<li class=pa-from>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-from\">"))!=-1 || (j = t.toLowerCase().indexOf("<li class=pa-reg>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-reg\">"))!=-1)
    d[i].innerHTML = t.substring(0,j)+"<input type='Submit' onClick=\"return HideInfo('info"+i+"',this)\" value='+'><br><div id='info"+i+"' style='display:none'>"+t.substring(j,t.length)+"</div>"}}
</script>

демо-версия: click
в последний раз работоспособность скрипта проверена: 30.03.2012.
Все возникшие вопросы, просьба, задавать в теме «Вопросы и Запросы по Скриптам».

Теги: Скрипты и дополнения, Спойлеры

+1

2

А можно как-то плюсик заменить на картинку или линию?
http://imagiart.ru/
как на Ренессансе скрыли - можно сделать что-нибудь наподобие?
Заранее спасибо за ответ, и все равно скрипт шикарный и полезный!

0

3

Christina Connor
Там другой скрипт стоит.

0

4

Christina Connor

<script type="text/javascript">
$(function(){
setTimeout(function(){
var g01='<img src="адрес картинки" />'; // Надпись на разворачивалке
var g00='<img src="адрес картинки" />'; // Надпись на 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
"pa-awards",     //Награды
   "End ul")

      var g012='<li class="pa-hidePunk">';
      g01='<span>'+g01+' </span>';
      g00='<span>'+g00+' <b></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');});
}, 500);
});
   </script>

+2

5

Paranoia Doll
спасибо большое!!!! :*************
*шепотом* его лучше вниз или вверх?

0

6

Christina Connor
В html-низ  :)

0

7

Поставила этот скрипт, оставила в списке только награды, чтобы свернуть только их. У меня все работает хорошо и все сворачивается-разворачивается. Но у некоторых - нет. И видно по-другому, и не работает.
Вот так вижу я, вот так другие. В чем может быть дело? Там, где криво, стоит мозилла, все остальные скрипты работают.
А есть ли возможность скрыть награды не под картинку, а под слово, как подарки?

0

8

Эледвен
Есть последний новый Вариант => Ссылка пост 340
Если пункт скрывать не нужно, ставим перед ним в скрипте две палки // (Если уже не стоят

Отредактировано Deff (13.03.2013 00:09:10)

0

9

Deff
А там в скрипте для HTML-верха есть строка  <script type="text/javascript" src="https://forumstatic.ru/files/0010/b4/f8/57844.js"></script>
Так и ставить? Ссылку на тот ресурс? Это не картинка, как я поняла, а скрипт

0

10

Эледвен написал(а):

Так и ставить? Ссылку на тот ресурс? Это не картинка, как я поняла, а скрипт

:yep: Да, именно JavaScript.
А вот в <!-- HTML верх - Cпойлер cкрытия Инфы под N-кнопок в Профиле Топика -->
можете менять само оформление, тень, расстояние и так далее)))

0

11

Deff
TeSS
Поставила скрипт себе, не стало вообще никакой кнопки

0

12

И ссылка с подарками пропала

0

13

Поставьте так пока ничего не меняя:

Свернутый текст

<style type="text/css">img.post-img-Sp{width:90px;padding:0px 2px;}img.post-img-Sp:hover{outline:1px dashed # #5D5F27;}</style>
<!--сворачивание наград под авой-->
<script>
var a1 = 3 // 0 - спойлер-аккордеон, 1 - вертикальный спойлер; 3 - обычный спойлер
var a2 = 1 // 0 - Скрытие первой вкладки; 1 - Показ первой вкладки;
var a3 = 0 // Резкость Открытия: 0 - Плавно; 1 - Резко;

var LiArr=new Array(
//При наличии двух косых => // в начале пункта, - пункт не скрывается.

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

// 1 кнопка - ссылка на Картинку
//В квадратных скобках, прямо к ссылке можно добавить своё описание (по желанию)
"https://forumstatic.ru/files/0012/9a/62/51775.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 кнопка- ссылка на Картинку
"https://forumstatic.ru/files/0012/9a/62/51775.png",

"pa-from",       //Откуда
"pa-fld1",       //Доп.Поле.1

// 3 кнопка- ссылка на Картинку
"https://forumstatic.ru/files/0012/9a/62/51775.png",

"pa-fld2",       //Доп.Поле.2
"pa-fld3",       //Доп.Поле.3
"pa-fld4",       //Доп.Поле.4
"pa-fld5",       //Доп.Поле.5
"award",      //Награды(только для rusff и ork)
"gift",         //Подарки(только для rusff и ork)

//Конец Списка,
"_End"); SetProvilSpoil(a1,a2,a3);
</script>

Если спойлер на какие то разделы не нужен - скрываем соответствующие поля и скрываем картинку
Для этого перед ними ставим //

Отредактировано Deff (13.03.2013 22:52:52)

0

14

А вообще картинки если разные поставить - будет удобно и сейчас
Поскольку Игровая инфа будет накапливаться и профиль станет тяжелый

0

15

Deff
Поставила. Скрывает все, кроме того, что нужно. Мне надо только одни награды скрыть под спойлер словом или картинкой, остальное оставить )

0

16

И то, что в мозилле не работает, тоже осталось. У меня хотя бы нажимается, у других нет

0

17

Эледвен написал(а):

Мне надо только одни награды скрыть под спойлер словом или картинкой

Свернутый текст

<!--сворачивание наград под авой-->
<style type="text/css">img.post-img-Sp{width:90px;padding:0px 2px;}img.post-img-Sp:hover{outline:1px dashed #5D5F27;}</style>
<!--сворачивание наград под авой-->
<script>
var a1 = 3 // 0 - спойлер-аккордеон, 1 - вертикальный спойлер; 3 - обычный спойлер
var a2 = 0 // 0 - Скрытие первой вкладки; 1 - Показ первой вкладки;
var a3 = 0 // Резкость Открытия: 0 - Плавно; 1 - Резко;
var LiArr=new Array(
//При наличии двух косых => // в начале пункта, - пункт не скрывается.
//"pa-author",     //Ник-Нейм
//"pa-avatar",     //Аватар
//"pa-title",      //статус
// 1 кнопка - ссылка на Картинку
//В квадратных скобках, прямо к ссылке можно добавить своё описание (по желанию)
//"https://forumstatic.ru/files/0012/9a/62/51775.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 кнопка- ссылка на Картинку
//"https://forumstatic.ru/files/0012/9a/62/51775.png",
//"pa-from",       //Откуда
//"pa-fld1",       //Доп.Поле.1
// 3 кнопка- ссылка на Картинку
"https://forumstatic.ru/files/0012/9a/62/51775.png",
//"pa-fld2",       //Доп.Поле.2
//"pa-fld3",       //Доп.Поле.3
//"pa-fld4",       //Доп.Поле.4
//"pa-fld5",       //Доп.Поле.5
"award",      //Награды(только для rusff и ork)
"gift",         //Подарки(только для rusff и ork)
//Конец Списка,
"_End"); SetProvilSpoil(a1,a2,a3);
</script>

Отредактировано Deff (13.03.2013 23:12:08)

0

18

Теперь кнопка вне окантовки, сбоку, и там вместе с наградами и подарки

0

19

И еще она почему-то стала больше

0

20

Эледвен написал(а):

И еще она почему-то стала больше

<style type="text/css">img.post-img-Sp{width:90px;padding:0px 2px;}img.post-img-Sp:hover{outline:1px dashed # #5D5F27;}</style>

Ксать красная # лишняя

Отредактировано Deff (13.03.2013 23:11:33)

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Сокрытие инфоромации под аватаром


Рейтинг форумов | Создать форум бесплатно