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

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

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


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


Стандартный аватар для только что зарегистрированых пользователей

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

1

Да, я знаю что такая тема уже была, но, этот код у меня почему-то не работает, вставляю в HTML-низ:

Код:
<script type="text/javascript">
    defaultPict = "http://upyourpic.in/images/201101/nfjbsfery7.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>

Отредактировано Vik777 (Вс, 30 Янв 2011 20:13:11)

0

2

Vik777 Попробуйте поставить в самый верх HTML низ..

0

3

А если пользователь уже зарегистрировался но аватар у него ещё не выбран, то скрипт всё равно должен поставить ему стандартный аватар или нет?

0

4

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

А если пользователь уже зарегистрировался но аватар у него ещё не выбран, то скрипт всё равно должен поставить ему стандартный аватар или нет?

Этот скрипт именно это и делает для пользователей форума,
А для гостя этот скрипт вообще не работает

Отредактировано Deff (Пн, 31 Янв 2011 00:50:59)

0

5

Хм, ну в таком случаем он не работает, может посоветуете какой другой. Так как я этот код поставил, а аватар у rps не сменился, точнее не появился.

Отредактировано Vik777 (Пн, 31 Янв 2011 01:00:59)

0

6

Vik777
Вот скрипт для установки аватарки в профиль "Гость":

Код:
<script type="text/javascript">
var li = document.getElementsByTagName("li");
for  (i in li) {
if ((li[i].className == "pa-title") && (li[i].innerHTML.indexOf("Гость") != -1))
li[i].innerHTML = "Гость</li><li class='pa-avatar item2'><img src='http://s59.radikal.ru/i163/1101/fd/0ed398839e7c.png' alt='User avatar' />";
}
</script>

Добавлено:Или Вам для зарегистрированных без аватарок надо?

Отредактировано rps (Пн, 31 Янв 2011 01:03:51)

0

7

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

Или Вам для зарегистрированных без аватарок надо?

Да, именно такой код мне нужен. Гости то у меня всё равно не имеют прав сообщения оставлять, кто их аватарки будет видеть http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

0

8

Vik777
Сейчас поставил к себе скрипт из первого сообщения - у меня работает. Давайте адрес того форума, где он у Вас не срабатывает.

0

9

Тот на котором вы зарегистрировались, код стоит у меня в самом верху HTML низ, картинка в формате png, я код поставил, но у вас аватар не поставился который должен был.

Можно нажать на кнопку Вебсайт здесь под аватаркой, там ссыль на мой форум

0

10

Vik777
У меня вроде б как работает:

Ссылка.

http://s008.radikal.ru/i303/1101/00/b2cbc3b542c7t.jpg

Отредактировано rps (Пн, 31 Янв 2011 18:46:26)

+1

11

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

Но судя по всему я ошибался и всё работает нормально, чтож, спасибо!

Можно вопрос не по теме?!!! Как на ваш взгляд стандартный аватар идёт форуму или нет? Просто я долго выбирал из этих вот аватаров:

http://upyourpic.in/images/201101/uii9ayv63m_tn.jpg

Отредактировано Vik777 (Пн, 31 Янв 2011 20:10:00)

0

12

Vik777
На мой взгляд он по цветовой гамме не слишком подходит форуму...

0

13

Хм, подумаю ещё какой выбрать и скорее всего поменяю, спасибо.

0

14

Дабы не разводить тем, пишу здесь. Взял этот код:

Код:
<script type="text/javascript">
    defaultPict = "http://upyourpic.in/images/201101/nfjbsfery7.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>

На моём форуме он не работает, пробывал вставлять в самый верх HTML низ. Как исправить? Адрес: http://kyberforum.easyforum.ru/

И чего, кстати такое с форумом? Ели-ели грузится.. а с утра сегодня вообще незайти было, даже не пинговался..(

0

15

rocksmen Пробуйте такой код
В Начало HTML низ

<script type="text/javascript">
var DfltAvtr,s;
DfltAvtr="Ссылка на картинку аватара";s='<li class="pa-avatar item2"><img class="dfltavtr" src="'+DfltAvtr+'" alt="Аватар"/></li>';
$("li.pa-title").each(function(){if (($(this).parent("ul").find("li.pa-avatar").html())==null){$(this).after(s);};});
</script>

Отредактировано Deff (Пт, 4 Фев 2011 20:15:09)

+1

16

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

0


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