Оформление названий новых/важных/закрытых тем
При помощи этого скрипта можно выделить разные типы тем н только в виде добавления специфической иконки, но и особым оформлением текста ссылки на тему.
<script type="text/javascript">
var rows=document.getElementsByTagName("tr")
var no=0
for (no=0; no<=(rows.length-1); no++)
{if (rows[no].className.indexOf("isticky")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<span class=\"color: red; font-weight: bold;\">"+rows[no].getElementsByTagName("a")[0].innerHTML+"</span>"}
else if (rows[no].className.indexOf("inew")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<span class=\"color: green;\">"+rows[no].getElementsByTagName("a")[0].innerHTML+"</span>"}
else if (rows[no].className.indexOf("iclosed")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<span class=\"color: yellow;\">"+rows[no].getElementsByTagName("a")[0].innerHTML+"</span>"}
}
</script>
Рассмотрим блок
{if (rows[no].className.indexOf("isticky")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<span class=\"color: red; font-weight: bold;\">"+rows[no].getElementsByTagName("a")[0].innerHTML+"</span>"}
Этот блок кода оформляет текст Важных тем. isticky указывает именно на важные темы.
Видим rows[no].getElementsByTagName("a")[0].innerHTML. Этот кусок означает текст ссылки темы. Вокруг него мы решили поставить следующее оформление:
-сделать текст красным
-сделать жирным
Как знаем из хтмл, это достигается следующим образом:
<span class=\"color: red; font-weight: bold;\">Наш текст</span>
Если хотите, можно использовать вокруг текста сылки любые друие хтмл теги.
Чтобы перенести эти теги в скрипт мы делаем следующее
-Заковычиваем передние теги в " "
-ставим плюс
-ставим текст ссылки (rows[no].getElementsByTagName("a")[0].innerHTML)
-ставим плюс
-ставим конечные теги в ковычках.
В данном случае у нас получилось
="<span class=\"color: red; font-weight: bold;\">"+rows[no].getElementsByTagName("a")[0].innerHTML+"</span>"
Следующие два блока кода отвечают соответсвенно за:
-новые темы (inew)
-закрытые темы (iclosed)
Если какой-то вид тем вы отдельно оформлять не собираетесь - соответствующий кусок скрипта можно выкинуть.