Rion Leonheart, странные дела творятся в нашем государстве. xD
При былом положении вещей, то есть до тех действий, что я произведу позже, заметил следующее: при наличии нового непрочитанного сообщения на страницах, отличных от почтового ящика, отображение происходит именно словом:

Однако на странице непосредственно почтового ящика отображается, как должно:

Далее я проследовал по заданному вами направлению и воспользовался скриптом Deff`а. Что я сделал:
- было:
<script>
<!--
pismaof="<img src='http://uploads.ru/i/Z/7/D/Z7D8u.png' >"
str = document.getElementById("navpm").innerHTML
pos = str.indexOf("Сообщения")
document.getElementById("navpm").innerHTML=str.substring(0,pos)+pismaof+str.substring(pos+9,str.length-1)
-->
</script>
- стало:
<script><!--Своя картинка или Слово в Панель навигации -->
var Img_Word=0; //0-Картинка;1-Cлово /Ставим картинку или Слово ?
navlinks=new Array(
"navpm","http://uploads.ru/i/Z/7/D/Z7D8u.png" // Сообщения
)
var s,i;for (i=0; i < navlinks.length; i++){s=navlinks[i+1];
if(!Img_Word){s='<img class="navlinks" src="'+s+'" border="0" />'}
$("#"+navlinks[i]+" a").html("<span>"+s+"</span>");i++;}
</script>
И усе: есть новые сообщения, или нет их, - отображается картинка без цифры.
Я не забыл вставить:
<script><!--Оставляем цифру Новых сообщений. -->
var clr=($("#navpm a").css("color"));var chng=" (";
var subs="</span><span style=\"color:"+clr+";\" id=\"news_messag\">(";
$("#navpm a").html($("#navpm a").html().replace(chng,subs));
$("#news_messag").appendTo("#navpm");
</script>
Вставлял и непосредственно перед новым куском, и перед всем меню навигации - на положение вещей сие никак не повлияло. Исключительно картинка. Без цифры.
Сейчас вернул прежний кусок.
Отредактировано Кертес (Пт, 8 Июн 2012 00:33:20)