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

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

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


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


Замена статуса изображением и двойной спойлер доп. информации

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

1

Здравствуйте.

http://forumd.ru/viewtopic.php?id=2990#p93088
Был взят этот скрипт с точностью до запятой. Проблема в том, что дополнительные поля, которые здесь скрыты под надписью "персонаж" отображаются только тогда, когда пользователь оффлайн.
Помимо этого на форуме установлен скрипт, заменяющий статус пользователя на картинки:

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

<script type="text/javascript">
var we=document.getElementsByTagName("ul")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerHTML.indexOf("pa-online")!=-1)
{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+"<img src='Онлайн' />"}
else if ((we[x].innerHTML.indexOf("pa-offline")==-1)&&(we[x].innerHTML.indexOf("pa-author")!=-1))
{we[x].innerHTML=we[x].innerHTML+"<img src='Оффлайн' />"}
}
</script>

Если его убрать, то кнопка с сокрытыми доп. полями будет нормально отображаться. Как можно сделать так, чтобы и кнопка была, и статус отображался изображениями?

Ссылка на форум с установленными скриптами: http://cradeofforest.mybb.ru/

0

2

Вряд ли никто не знает. Пожалуйста, помогите разобраться. Буду вам очень благодарна.

0

3

Raihan
Этот Скрипт уберите - он устарел

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

<script type="text/javascript">
var we=document.getElementsByTagName("ul")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerHTML.indexOf("pa-online")!=-1)
{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+"<img src='Онлайн' />"}
else if ((we[x].innerHTML.indexOf("pa-offline")==-1)&&(we[x].innerHTML.indexOf("pa-author")!=-1))
{we[x].innerHTML=we[x].innerHTML+"<img src='Оффлайн' />"}
}
</script>

Есть Воть этот скрипт
Скрипты от пользователей пост 485

*Можно скрывать поля  им жа или там уберёте синее

Отредактировано Deff (Ср, 13 Июн 2012 00:20:26)

0

4

Синее в том скрипте убрала и оставила с двойным спойлером. Но теперь при нажатии на кнопки информация о пользователе не разворачивается.

0

5

Raihan
Вот Общий код обоих скриптов

Код:
<script type="text/javascript"> var L0='<img class="imgON_Off" src="';
var L1='" style="cursor:pointer;cursor:hand;width:200;margin-top:3px;" />'; //153 - размер картинки по горизонтали

var ImgON="http://s1.ipicture.ru/uploads/20120526/c25VjgKh.png";  // Картинка Online;
var ImgOff="http://s1.ipicture.ru/uploads/20120526/QMSDq0Nl.png";  // Картинка OffLine;

$("#pun-viewtopic .post .post-author ul").each(function ()   {
$(this).html('<div class=UL>'+$(this).html()+'</div>');
if ($(this).find(".pa-online").html()!=null){$(this).append(L0+ImgON+L1)
    }else $(this).append(L0+ImgOff+L1);
$(this).find(".pa-author,.pa-title,.pa-avatar").insertBefore($(this).find("div.UL"));});
</script>
<!-- Двойной спойлер Инфы в Профиле, в Топике -->
<script>
LIArray=new Array(
//это не скрывается
//"pa-author",     //Ник-Нейм
//"pa-avatar",     //Аватар
//"pa-title",      //статус
// 1 кнопка - ссылка на Картинку
"http://s1.ipicture.ru/uploads/20120527/Y1vbTaQb.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://s1.ipicture.ru/uploads/20120527/Zpqxttaf.png",
"pa-from",       //Откуда
"pa-fld3",       //Доп.Поле.3
"pa-fld1",       //Доп.Поле.1
"pa-fld2",       //Доп.Поле.2
"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>

Отредактировано Deff (Ср, 13 Июн 2012 15:33:51)

0

6

Благодарю за ответ (:

0


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