С где то видела , искала и не смогла найти((( Мне нужен скрипт для того, чтобы раздел можно было скрыть или свернуть, только 1 раздел.
Очень нужно, помогите! Скрипт для разделов
Сообщений 1 страница 18 из 18
Поделиться2Сб, 22 Мар 2008 20:53:31
Неужели никто не может помоч?(
Поделиться3Сб, 22 Мар 2008 20:55:36
Я видела на некоторый сайтах такую вещь,но скрипт не знаю!
Поделиться4Сб, 22 Мар 2008 20:58:16
С где то видела , искала и не смогла найти((( Мне нужен скрипт для того, чтобы раздел можно было скрыть или свернуть, только 1 раздел.
<script type="text/javascript">
function findCat()
{
var ni=1
for (ni=1; ni<=5; ni++)
{var idx="pun-category"+ni
var im="image"+ni
if (!document.getElementById(idx))
{break}
if (document.cookie.indexOf("category")!=-1)
{var cook1=document.cookie.substr(document.cookie.indexOf("category"))
var cook=cook1.substr((cook1.indexOf(ni)+String(ni).length), 2)
if (cook=="op")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="http://uploads.ru/images/k/karpoff/up.gif"
var tit="Скрыть"
}
else if (cook=="cl")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="none"
var pic="http://uploads.ru/images/k/karpoff/down.gif"
var tit="Показать"
}}
else if (document.cookie.indexOf("category")==-1)
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="http://uploads.ru/images/k/karpoff/up.gif"
var tit="Скрыть"
}
document.getElementById(idx).getElementsByTagName("h2")[0].innerHTML="<div class=\"catleft\"><!-- --></div>"+"<img src='"+pic+"' "+"id='"+im+"' "+"style='cursor: hand;'"+"title='"+tit+"' "+"onclick='changeCat("+ni+")'"+" align='right' /><span>"+document.getElementById(idx).getElementsByTagName("span")[0].innerHTML+"</span><div class=\"catright\"><!-- --></div>"}
}
if (document.title.indexOf(" - Форум")!=-1)
{findCat()
window.onunload=saveCooks}
function changeCat(ru)
{var tb="pun-category"+ru
var img="image"+ru
if (document.getElementById(tb).getElementsByTagName("table")[0].style.display!="none")
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="none"
document.getElementById(img).src="http://uploads.ru/images/k/karpoff/down.gif"
document.getElementById(img).title="Показать"}
else
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="block"
document.getElementById(img).src="http://uploads.ru/images/k/karpoff/up.gif"
document.getElementById(img).title="Скрыть"}
}
function saveCooks()
{
var sample="category="
var vi=1
for (vi=1; vi<=5; vi++)
{var ct="pun-category"+vi
if (!document.getElementById(ct))
{break}
if (document.getElementById(ct).getElementsByTagName("table")[0].style.display!="none")
{sample+=vi+"op"}
else if (document.getElementById(ct).getElementsByTagName("table")[0].style.display=="none")
{sample+=vi+"cl"}}
var day=new Date()
day.setDate(day.getDate()+365)
sample+=";expires="+day.toGMTString()
document.cookie=sample}
</script>
Вместо жирной пятерки (ОБРАТИТЕ ВНИМАНИЕ, ЧТО В ДВУХ МЕСТАХ) - количество категорий у Вас.
Вместо ссылки курсивом - ссылка на картинку Скрыть.
Вместо Ссылки подчеркнутой - ссылка на картинку Открыть.
Отредактировано Timon (Сб, 22 Мар 2008 22:08:59)
Поделиться5Сб, 22 Мар 2008 21:45:37
Вместо жирной пятерки (ОБРАТИТЕ ВНИМАНИЕ, ЧТО В ДВУХ МЕСТАХ) - количество категорий у Вас.
Вместо ссылки курсивом - ссылка на картинку Скрыть.
Вместо Ссылки подчеркнутой - ссылка на картинку Открыть.
Хотелось бы уточнить, Как понять колличество категорий? Мне одну надо убрать, значит нужно написать какой она по счёту или как?
И зачем ссылки на картинку? Нельзя без неё?
Поделиться6Сб, 22 Мар 2008 21:46:32
Анют@
И зачем ссылки на картинку? Нельзя без неё?
Никак.
Поделиться7Сб, 22 Мар 2008 22:05:48
А куда вставлять и вы так не ответили, это все категории скроет? мне только одну нужно, как сделать то?
Поделиться8Вс, 23 Мар 2008 01:17:55
Ствить в хтмл низ нужно но вот я незнаю как скрывать одну категорию потому как если вместо 5 поставить 1 то будет скрыватся только первая категория в вашем форуме
Поделиться9Вс, 23 Мар 2008 01:21:43
Вы меня не знаете и я вас, а если категории дать 1 порядковый номер?
Поделиться10Вс, 23 Мар 2008 01:23:59
Не работает(
Поделиться11Вс, 23 Мар 2008 01:36:05
Анют@, скрипт работает, если поставить нужную категорию первой в списке
Поделиться12Вс, 23 Мар 2008 01:44:49
[M.@.t.r.i.x]
Да я ставила, позиция-1, скрипт вниз поставила. и ничего...
Поделиться13Вс, 23 Мар 2008 01:58:45
] а если категории дать 1 порядковый номер?
Возможно что так что-то получится... какие проблемы я же сказал не знаю.... а не сказал же что нет так нельзя
Поделиться14Вс, 23 Мар 2008 02:08:30
Анют@. пропишите везде где надо адресс картинки, поставте вместо циферки 5 в двух местах в скрипте циферку 1, порядковый номер раздела 1, должно сработать, лично я на тестовом форуме проверял, работает
Поделиться15Вс, 23 Мар 2008 03:04:24
]циферку 1, порядковый номер раздела 1, должно сработать,
А в каких строчках эту циферку писать?
Поделиться16Вс, 23 Мар 2008 03:10:13
Вы меня не знаете и я вас, в скрипте там выделено, а раздел, это в админке категории и там пишешь цифру
Поделиться17Вс, 23 Мар 2008 15:36:24
<script type="text/javascript"> function findCat() { var ni=1 for (ni=1; ni<=1; ni++) {var idx="pun-category"+ni var im="image"+ni if (!document.getElementById(idx)) {break} if (document.cookie.indexOf("category")!=-1) {var cook1=document.cookie.substr(document.cookie.indexOf("category")) var cook=cook1.substr((cook1.indexOf(ni)+String(ni).length), 2) if (cook=="op") {document.getElementById(idx).getElementsByTagName("table")[0].style.display="block" var pic="http://i023.radikal.ru/0803/25/09e4dfdff9ac.gif" var tit="Скрыть" } else if (cook=="cl") {document.getElementById(idx).getElementsByTagName("table")[0].style.display="none" var pic="http://i018.radikal.ru/0803/a5/0167949f2fc8.gif" var tit="Показать" }} else if (document.cookie.indexOf("category")==-1) {document.getElementById(idx).getElementsByTagName("table")[0].style.display="block" var pic="http://i023.radikal.ru/0803/25/09e4dfdff9ac.gif" var tit="Скрыть" } document.getElementById(idx).getElementsByTagName("h2")[0].innerHTML="<div class=\"catleft\"><!-- --></div>"+"<img src='"+pic+"' "+"id='"+im+"' "+"style='cursor: hand;'"+"title='"+tit+"' "+"onclick='changeCat("+ni+")'"+" align='right' /><span>"+document.getElementById(idx).getElementsByTagName("span")[0].innerHTML+"</span><div class=\"catright\"><!-- --></div>"} } if (document.title.indexOf(" - Форум")!=-1) {findCat() window.onunload=saveCooks} function changeCat(ru) {var tb="pun-category"+ru var img="image"+ru if (document.getElementById(tb).getElementsByTagName("table")[0].style.display!="none") {document.getElementById(tb).getElementsByTagName("table")[0].style.display="none" document.getElementById(img).src="http://i018.radikal.ru/0803/a5/0167949f2fc8.gif" document.getElementById(img).title="Показать"} else {document.getElementById(tb).getElementsByTagName("table")[0].style.display="block" document.getElementById(img).src="http://i023.radikal.ru/0803/25/09e4dfdff9ac.gif" document.getElementById(img).title="Скрыть"} } function saveCooks() { var sample="category=" var vi=1 for (vi=1; vi<=1; vi++) {var ct="pun-category"+vi if (!document.getElementById(ct)) {break} if (document.getElementById(ct).getElementsByTagName("table")[0].style.display!="none") {sample+=vi+"op"} else if (document.getElementById(ct).getElementsByTagName("table")[0].style.display=="none") {sample+=vi+"cl"}} var day=new Date() day.setDate(day.getDate()+365) sample+=";expires="+day.toGMTString() document.cookie=sample} </script>
демонстрирую, ставила это в НТМЛ низ
стоит 1 номером
Картинки поставила временыые, мои норм пока не готовы, но всё равно не раб(
Отредактировано Анют@ (Вс, 23 Мар 2008 15:47:08)
Поделиться18Вс, 23 Мар 2008 16:15:39
Анют@, ваши пользовательские данные ко мне в личку, я сделаю вам