Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Сворачивание разделов


Сворачивание разделов

Сообщений 61 страница 64 из 64

61

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

кол-во категорий

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

как я уже говорил, через иконки к категориям можно организовать сворачивание категорий по клику

1. Вопрос по терминологии: Категория = Раздел?

2. И важный вопрос: Как сделать так, чтобы в свернутом разделе показывалось наличие/отсутствие новых сообщений?

Отредактировано HerrOberEgerMaster (2011-10-08 11:51:00)

0

62

И еще вдогонку...

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

<!--Скрипт сворачивания категорий. Автор: Zebra. Модифицировано: Frodo (Meldo)-->

пост №16 этой темы. Работает не корректно. Изображение искажается. Съеживается среднезеленый фон на главной странице. Форум http://bdsm.0pk.ru/
Есть возможность исправить?

0

63

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

Сворачивание категорий по нажатию на иконку (© Romych)

Не удобно только, что
1. при сворачивании выделяется первое слово названия форума и появляется виндовое выпадающее меню, как при двойном клике на текст
2. Поле перехода на любую страницу и последующего возврата на главную страницу все форумы оказываются развернутыми, не зависимо от их состояния перед переходом.

Есть возможность исправить?

Сейчас скрипт установлен. Форум http://bdsm.0pk.ru/

Отредактировано HerrOberEgerMaster (2011-10-09 20:46:27)

0

64

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

Работает не корректно. Изображение искажается.

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

Не удобно только, что

Эмм... Пользуюсь сие штукой - работает как часы. Авторство не помню, уж пардоньте...

    <script type="text/javascript"><!--Cворачивание категорией Ч1-->
        //cookies
        function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
        function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
        var aimg = {
         close: 'http://forumupload.ru/uploads/000e/32/ad/39708-1.png',
         open: 'http://forumupload.ru/uploads/000e/32/ad/39708-2.png'
        }
        </script>

    <script type="text/javascript"><!--Cворачивание категорией Ч2-->
        $('#pun-main div.category > h2 div.catleft').after('<span class="offctgr" style="float: right;"><img src="'+aimg.open+'" title="показать/cкрыть" /></span>');
        $('#pun-main div.category').each(function (i) {
            var ctgId=$(this).attr('id');
                 if(getcookie(ctgId)=='close'){
           $('#'+ctgId+' > div.container').css({display: 'none'});
           $('#'+ctgId+' > h2 > .offctgr img').attr("src",aimg.close)}
        });

        $('span.offctgr').click(function(){
        var cat=$(this).parents('div.category').attr('id');
        $(this).parents('div.category').children('div.container').toggle('slow');
        var s = $(this).find("img").attr("src") == aimg.open ? aimg.close : aimg.open;
        $(this).find("img").attr("src",s)
        var catc = getcookie(cat);
        catc = catc == 'close' ? 'open' : 'close';
        setcookie(cat,catc,3600*24*30*1000);
              return false; });
        </script>

Места занимает мало, работает безотказно. Быстро, красиво удобно.
Эффективно помогает на "длинных" форумах/перегруженных категориями.

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Сворачивание разделов


Рейтинг форумов | Создать форум бесплатно