Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Скрипт для установки аватара по умолчанию


Скрипт для установки аватара по умолчанию

Сообщений 31 страница 60 из 71

31

Последний скрипт отлично работает спасибо.

0

32

Кароче если у вас стоит спойлер под авой каторый скрывает инфу о пользователе то ищите аватару "Нет аватары" в нём!! И как это устронять я пока не догадался интересно может кто знает как??

0

33

Кароче если у вас стоит спойлер под авой каторый скрывает инфу о пользователе то ищите аватару "Нет аватары" в нём!! И как это устронять я пока не догадался интересно может кто знает как??

Нет, спойлера нет, но первая ава в теме в режиме гостя не отображается а в режиме пользователя видна, причин не понял пока  :)

0

34

Кароче скрипты надо дорабатывать!!

0

35

Спасибо, все работает ^^

0

36

VitalyX
Доработаешь?

0

37

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

VitalyX
Доработаешь?

Даработал бы если б знал как?? Ну я над этим работаю так что в процессе!!

Отредактировано VitalyX (2010-10-05 14:23:15)

0

38

Вот новая редакция  :D
Исправлено - отсутствие аватарки в верхнем посте и титул перемещен над аватаркой

Как всегда ставится в HTML-низ

Вместо "Ссылка на аватарку для ..." подставить ссылки на нужные аватарки ...

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("ul");
for (j in arr) {
str=arr[j].innerHTML;
if (str.indexOf("pa-avatar")==-1) {
q=str.toLowerCase();
pos=q.indexOf("<li class=pa-title>"); if (pos==-1) {pos=q.indexOf('<li class="pa-title">'); };
if (pos!=-1) {
 if (str.substring(pos).indexOf("Гость")!=-1) {defaultPict="Ссылка на аватарку для гостя"}
 else {defaultPict="Ссылка на аватарку для пользователя"};
pos=q.indexOf("</li>",pos)+5;
arr[j].innerHTML=str.substring(0,pos)+'<li class="pa-avatar item2"><img src='+ defaultPict +' alt="Аватар" /></li>'+str.substring(pos);    
}}}
</script>

Со спойлерами под авой не экспериментировал, теоретически пересекаться с этим скриптом не должны а там вскрытие покажет.  :whistle:
Если вдруг, то возможно имеет значение расположение скриптов.
По крайней мере со старым скриптом, скрипт для сокрытия инфы под авой должен стоять последним   :dontknow:

Немного подредактировал

Отредактировано Aleksandr (2010-10-06 23:54:53)

0

39

Спасибо, все работает))

0

40

Вот еще совмещенный вариант: Аватарка по умолчанию + Скрытие информации под аватаром пользователя

Получилось пока малость громоздко, но вывод надписи "Активен" за спойлером   :)

Код:
<script type="text/javascript">
function HideInfo(id) {
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display="none"}
else {document.getElementById(id).style.display="block"}
return false}
var arr=document.getElementsByTagName("ul")
for (j in arr) {
str=arr[j].innerHTML; pos=-1
if (str.indexOf("pa-avatar")==-1) {
q=str.toLowerCase();
if ((pos=q.indexOf("<li class=pa-title>"))==-1) {pos=q.indexOf('<li class="pa-title">')}
if (pos!=-1) {
 if (str.substring(pos).indexOf("Гость")!=-1) {defaultPict="Ссылка на аватарку для гостя"}
 else {defaultPict="Ссылка на аватарку для пользователя"}
pos=q.indexOf("</li>",pos)+5
str =str.substring(0,pos)+'<li class="pa-avatar item2"><img src='+ defaultPict +' alt="Аватар" /></li>'+str.substring(pos);}}
q=str.toLowerCase();
if (pos==-1) { if ((pos=q.indexOf('<li class="pa-avatar'))==-1){pos=q.indexOf('<li class=pa-avatar')}}
if (pos!=-1){pos=q.indexOf('</li>',pos)+5; 
nstr=str.substring(0,pos)+"<input type='image' value='+' src='Ссылка на картинку спойлера' onClick=\"return HideInfo('info"+j+"',this)\"><br><div id='info"+j+"' style='display:none'>";
if ((i=q.indexOf('<li class=pa-online',pos))==-1){i=q.indexOf('<li class="pa-online"',pos)}
if (i==-1){i=q.length}
nstr=nstr+str.substring(pos,i)+"</div>"+str.substring(i);
arr[j].innerHTML=nstr;}}
</script>

Заменить все тексты "Ссылка..." (а их 3) на соответсвующие ссылки  :D

0

41

Нет. Тоже не работает((

0

42

[Devochka_killer]
куда ставите как ставите, ссылку на форум

0

43

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

Нет. Тоже не работает((

Ну не знаю, у меня работало  :D (проверьте все ли сделано по правилам)
Впрочем это уже не актуальный вариант, сейчас пилю объединенный модульный скрипт совмещающий разные функции в области вывода аватара и инфы   :writing:

Отредактировано Aleksandr (2010-10-18 21:42:40)

0

44

Aleksandr
А как вынести за спойлер под авой Активен - Неактивен??

0

45

VitalyX
Я создал тему "Объединенный модульный скрипт изменений в области инфы автора поста", там обьединены разные скрипты в один, и то что вам нужно там работает по умолчанию  :)

Ну а если ковырять ваш форум, то во первых переместите скрипт картинок на online/offline после скрипта спойлера под аватаром,
а во вторых попробуйте заменить в нем строку (до else if)

{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+"<img src='http://www.ifotka.ru/images/jwlmc2u9ymh2p6tqquta.png' />"}

на

{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+we[x].innerHTML.substring(we[x].innerHTML.indexOf("</li>"+5,we[x].innerHTML.indexOf("pa-online")))+"<img src='http://www.ifotka.ru/images/jwlmc2u9ymh2p6tqquta.png' />"}

Отредактировано Aleksandr (2010-10-20 00:11:12)

0

46

VitalyX
Ой обошибся  :shine:   :tired:
на

{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("pa-online")-11))+we[x].innerHTML.substring(we[x].innerHTML.indexOf("</li>",we[x].innerHTML.indexOf("pa-online"))+5)+"<img src='http://www.ifotka.ru/images/jwlmc2u9ymh2p6tqquta.png' />"}

0

47

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

<script type="text/javascript">
    defaultPict = "http://s61.radikal.ru/i171/0810/16/e087aa18ae4c.png"

    var arr=document.getElementsByTagName("ul")
    i=1
    while(arr[++i]){
    str=arr[i].innerHTML
    if(str.indexOf("pa-avatar")==-1) {
    q=str.toLowerCase()
    if((pos=q.indexOf("<li class=pa-from>"))!=-1 || (pos=q.indexOf("<li class=\"pa-from\">"))!=-1 || (pos=q.indexOf("<li class=pa-reg>"))!=-1 || (pos=q.indexOf("<li class=\"pa-reg\">"))!=-1){
    nstr =str.substring(0,pos)
    nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>"
    nstr+=str.substring(pos)
    arr[i].innerHTML=nstr
    }}}
    </script>

спасибо большое скрипт рабочий :cool:

0

48

аригато,все работает))
отличные скрипт)

0

49

Все работает. А вот такой вопрос - а как сделать, чтобы вместо безликой рамки стоял настойчивый призыв -"ПОСТАВЬ АВАТАР!" ?

0

50

woaland
Заменить defaultPict = "http://s61.radikal.ru/i171/0810/16/e087aa18ae4c.png"
на    defaultPict = "своя ссылка на рисунок"

+1

51

Aleksandr респект за помощь всё сработало!

0

52

Авке)

0

53

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

<script type="text/javascript"> var arr=document.getElementsByTagName("ul"); i=1; while(arr[++i]){ str=arr[i].innerHTML; if(str.indexOf("pa-avatar")==-1) { q=str.toLowerCase(); if ((pos=q.indexOf("<li class=pa-title>"))!=-1 || (pos=q.indexOf("<li class=\"pa-title\">"))!=-1) { nstr = str.substring(pos); if ((nstr.indexOf("Гость"))!=-1) {defaultPict="Сылка на аватарку для гостя"} else {defaultPict="Ссылка на аватарку для пользователя"}; nstr =str.substring(0,pos); nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>"; nstr+=str.substring(pos); arr[i].innerHTML=nstr; }}} </script>

спасибо большое, только этот рабочий =)

0

54

Maina
Остальные тоже должны работать  :) (Либо у вас с чем то конфликтуют, либо не так ставили)
А в этом есть маленький баг, о котором я писал. (Исправлен в 39-м посте  :)  )

0

55

^^ спс) очень пригодился)

0

56

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

хел
Вот этот скрипт стоит у меня в хтмл-низу, все работает.

У меня работает! СПС.

0

57

Miss Choco
У меня всё работает  :D

Aska
Спасибо

0

58

Мва, спасибо)

Работает)

0

59

спс

0

60

спасибо больш

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Скрипт для установки аватара по умолчанию


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