Надеюсь вы меня поняли! Спасибо!
Как сделать выделение авжные темы и простые темы!
Сообщений 1 страница 9 из 9
Поделиться2Вс, 1 Июл 2007 17:17:24
В смысле вообще выделение или разделение на блоки?
Поделиться3Вс, 1 Июл 2007 17:19:16
В смысле вообще выделение или разделение на блоки?
типа того!
Поделиться4Вс, 1 Июл 2007 17:20:50
Alexus
Последний пост "выделить тему"
или если ты имеешь ввиду картинки то вот:
<style type="test/css">Div.icon { ---------------------обычные
background-image: url(ССЫЛЬ);
background-repeat: no-repeat; }
Tr.inew Div.icon { -----------------------новые
background-image: url(ССЫЛЬ);
background-repeat: no-repeat; }
TR.iclosed Div.icon { ------------------------закрытые
background-image: url(ССЫЛЬ);
background-repeat: no-repeat; }
TR.isticky Div.icon { --------------------важные
background-image: url(ССЫЛЬ);
background-repeat: no-repeat; }
</style>
Отредактировано Andriy (Вс, 1 Июл 2007 17:22:44)
Поделиться5Вс, 1 Июл 2007 17:22:02
А, если блоками - то это есть в "Новые возможности флорума- скрипты" или "визуальные эфекты"
Поделиться6Вс, 1 Июл 2007 17:27:29
ты имеешь ввиду картинки то вот:
нет пример http://support.myff.ru/viewforum.php?id=11 важные темы и т.д.
Поделиться7Вс, 1 Июл 2007 17:33:20
Такой скрипт лежит в разделе Новые возможности и тема также называется.
спасибо!
Поделиться8Вт, 3 Июл 2007 15:01:59
Надеюсь вы меня поняли! Спасибо!
поняли! Оформление названий новых/важных/закрытых тем
При помощи этого скрипта можно выделить разные типы тем н только в виде добавления специфической иконки, но и особым оформлением текста ссылки на тему.
<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="<font color='red'><b>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</b></font>"}
else if (rows[no].className.indexOf("inew")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='green'>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</font>"}
else if (rows[no].className.indexOf("iclosed")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='yellow'>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</font>"}
}
</script>
Рассмотрим блок
{if (rows[no].className.indexOf("isticky")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='red'><b>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</b></font>"}
Этот блок кода оформляет текст Важных тем. isticky указывает именно на важные темы.
Видим rows[no].getElementsByTagName("a")[0].innerHTML. Этот кусок означает текст ссылки темы. Вокруг него мы решили поставить следующее оформление:
-сделать текст красным
-сделать жирным
Как знаем из хтмл, это достигается следующим образом:
<font color='red'><b>Наш текст</b></font>
Если хотите, можно использовать вокруг текста сылки любые друие хтмл теги.
Чтобы перенести эти теги в скрипт мы делаем следующее
-Заковычиваем передние теги в " "
-ставим плюс
-ставим текст ссылки (rows[no].getElementsByTagName("a")[0].innerHTML)
-ставим плюс
-ставим конечные теги в ковычках.
В данном случае у нас получилось
="<font color='red'><b>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</b></font>"
Следующие два блока кода отвечают соответсвенно за:
-новые темы (inew)
-закрытые темы (iclosed)
Если какой-то вид тем вы отдельно оформлять не собираетесь - соответствующий кусок скрипта можно выкинуть.
Поделиться9Вт, 3 Июл 2007 15:11:34
поняли!
Что интересно вы поняли?
Пост выше дан точно такой же ответ, посты набивать не надо.