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

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

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


Вы здесь » Единый форум поддержки » Корзина » Изменение надписи "Новые сообщения" на картинку


Изменение надписи "Новые сообщения" на картинку

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

1

Скажите пожалуйста, можно ли изменить надпись [Новые сообщения], появляющиеся при новых ответах в темах, на картинку? Адрес форума wwwsakuralegion.clanbb.ru

Спасибо.

Отредактировано angel24 (Чт, 24 Сен 2009 23:08:34)

0

2

angel24

Код:
<script type="text/javascript">
li=document.getElementsByTagName("li")
f=0
while(li[++f]){
s=li[f].innerHTML
if((p=s.indexOf("Новых сообщений")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки1'>"+s.substring(p+15)
else if((p=s.indexOf("Активные темы")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки2'>"+s.substring(p+13)
else if((p=s.indexOf("Сообщения без ответов")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки3'>"+s.substring(p+21)
else if((p=s.indexOf("Мои сообщения")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки4'>"+s.substring(p+13)
else if((p=s.indexOf("Подписка")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки5'>"+s.substring(p+8)
else if((p=s.indexOf("Все прочитано")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='адрес картинки6'>"+s.substring(p+13)
}
</script>

0

3

То есть получается, что картинка вместо "Новые сообщения" в самих темах будет такая же, как и вверху форума под шапкой? Я хотела просто поставить вот такую анимашку http://s56.radikal.ru/i153/0909/63/a6fd184d3a53.gif вместо надписи "новые сообщения" рядом с темой, где появились эти новые сообщения.

Отредактировано angel24 (Пт, 25 Сен 2009 00:15:09)

0

4

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

где появились эти новые сообщения.

просто вы задаете некорректные вопросы, неправильные. Вы наверное имеете в виду иконки

Иконки "Новые сообщения/Нет новых сообщений/Выделенная(важная) тема/Закрытая тема/Перенесённая тема"

Новые сообщения

    <style type="text/css">TR.inew Div.icon {
    background-image : url(адрес картинки);
    background-repeat: no-repeat;
    }
    </style>

Нет новых сообщений

    <style type="text/css"> Div.icon {
    background-image : url(адрес картинки);
    background-repeat: no-repeat;
    }
    </style>

Важная тема

    <style type="text/css">TR.isticky Div.icon {
    background-image : url(адрес картинки);
    background-repeat: no-repeat;
    }
    </style>

Закрытая тема

    <style type="text/css"> TR.iclosed Div.icon {
    background-image : url(адрес картинки);
    background-repeat: no-repeat;
    }
    </style>

Перенесённая тема

    <style type="text/css"> TR.iredirect Div.icon {
    background-image : url(адрес картинки);
    background-repeat: no-repeat;
    }
    </style>

0

5

angel24
Простите, я не внимательно прочитал... Мне показалось, Вы просили про другие ссылки, что под главным меню... :(

0

6

Переформулирую вопрос. Мне нужно изменить надпись на картинку на первом скриншоте, не меняя надписи на картинку на втором скриншоте. Реально ли это?

Отредактировано angel24 (Пт, 25 Сен 2009 00:32:11)

0

7

что-то я вообще запуталась)

0

8

Можно ли сделать так, чтобы вместо надписи "Новые сообщения" было так ))

http://s50.radikal.ru/i127/0909/59/ed5ad228b3a1.jpg

Прошу прощения, что я вас совсем запутала :)

Отредактировано angel24 (Пт, 25 Сен 2009 00:48:17)

0

9

Адрес вашего форума дайте пожалуйста

0

10

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

Переформулирую вопрос. Мне нужно изменить надпись на картинку на первом скриншоте, не меняя надписи на картинку на втором скриншоте. Реально ли это?

Да я понял, понял...
Реально, и не сложно... Но скрипта такого не помню, поэтому рекомендую посетить "Скрипты на заказ" и оставить там заявку.

0

11

http://sakuralegion.clanbb.ru/

0

12

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

Да я понял, понял...
Реально, и не сложно... Но скрипта такого не помню, поэтому рекомендую посетить "Скрипты на заказ" и оставить там заявку.

Спасибо, оставлю заявочку :)

0

13

rps
http://mybb.ru/f/collection/0217.gif
Извините за тупой возможно вопрос, а куда вставлять ваш скрипт то? *я только учуть, понимаете*

0

14

Awatar
Это который из поста № 2? В ХТМЛ-низ.

0

15

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

Это который из поста № 2? В ХТМЛ-низ.

да. спасибо

0

16

итак, для проверки вставил  картинку, и вот что получилось.

http://forumupload.ru/uploads/000a/9b/0e/391-1.jpg

Почему на двух нет картинки? (я так думаю, что причина в том, что есть такие сообщения, о которых идет речь?)

И можно ли, чтобы в этом случае заменялась одна картинка на другую, например, в моем случае - http://forumupload.ru/uploads/000a/9b/0e/390-2.jpg?

0

17

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

Почему на двух нет картинки?

Посчитайте сколько букв в этих ссылках на которые не произошла замена. Я думаю что в скрипте не правильно прописано количество букв ссылки.

0

18

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

Посчитайте сколько букв в этих ссылках на которые не произошла замена. Я думаю что в скрипте не правильно прописано количество букв ссылки.

названия отличаются - в скрипте написано Новых сообщений, а на форуме - Новые сообщения.

Аналогично и в другой надписи.

а количество подчитал верно.

Попробовал заменить слова - появилось вот такое уродство.

0

19

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

Попробовал заменить слова - появилось вот такое уродство.

Всё не верно.
Ставьте так

<script type="text/javascript">
li=document.getElementsByTagName("li")
f=0
while(li[++f]){
s=li[f].innerHTML
if((p=s.indexOf("Новые сообщения")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Новые сообщения'>"+s.substring(p+15)
else if((p=s.indexOf("Активные темы")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Активные темы'>"+s.substring(p+13)
else if((p=s.indexOf("Темы без ответов")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Темы без ответов'>"+s.substring(p+16)
else if((p=s.indexOf("Мои сообщения")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Мои сообщения'>"+s.substring(p+13)
else if((p=s.indexOf("Подписка")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Подписка'>"+s.substring(p+8)
else if((p=s.indexOf("Все прочитано")) != -1) li[f].innerHTML=s.substring(0,p)+"<img src='картинка Все прочитано'>"+s.substring(p+13)
}
</script>

Не правильно считаем и читаем)))

0

20

Awatar, совет на будущее, надо давать ссылку на форум. Без этого тяжело помочь. Скрины мало что дают.

0


Вы здесь » Единый форум поддержки » Корзина » Изменение надписи "Новые сообщения" на картинку