Brocman 3 08/29/10 11:48 В общем не знаю как обьяснить проблему словами, поэтому видео http://sendfile.su/157442 Поделиться сообщением Ссылка на сообщение
Fisana 700 08/29/10 12:15 У меня не просматривается. Возможно, нет кодека.Поэтому потрудитесь объяснить словами. IPB version: I have no IPBBoard URL: -И зачем Вам помощь, если у Вас нет ни форума, ни сайта?Либо соврали при регистрации, но хотите бесплатной помощи. Без указания версии форума точно помощи не будет. Поделиться сообщением Ссылка на сообщение
Brocman 3 08/29/10 13:20 (изменено) Странно, кодек Xvid, поставьте последнюю версию K-Lite Codec Pack, пожалуйста. PS Зачем так грубо? Форум пока делаю на локальной машине, версия 3.1.2 Изменено 29 августа 2010 пользователем Brocman Поделиться сообщением Ссылка на сообщение
Ph-A 395 08/29/10 13:59 Странно, кодек Xvid, поставьте последнюю версию K-Lite Codec Pack, пожалуйста.Может все таки описать словами. А то как-то ... Поделиться сообщением Ссылка на сообщение
Brocman 3 08/29/10 14:20 Блин, это действительно надо видеть; короче попытаюсь - на главной странице форума есть категории, их можно свернуть и развернуть. У меня сворачивание проходит нормально, а разворачивание - нет, такое ощущение что этот блок разворачивается ниже своего размера! А потом резко встает на свое место. Понятно? Поделиться сообщением Ссылка на сообщение
Fisana 700 08/29/10 14:41 Может нужно просто Куки почистить? Поделиться сообщением Ссылка на сообщение
Fisana 700 08/29/10 15:08 Телепатически проблему невозможно диагностировать.Если на всех скинах такая же ошибка, попробуйте обратиться в техподдержку по месту покупки скрипта форума. Поделиться сообщением Ссылка на сообщение
Brocman 3 08/29/10 15:30 Еще добавлю, что я изменял размер блоков (делал меньше) в CSS, возможно это является причиной, ведь яваскрипт, который реализует сворачивание/разворачивание категорий, разворачивает до какого-то определенного размера, верно?! PS Скажите, если знаете, как называется этот скрипт. Поделиться сообщением Ссылка на сообщение
Fisana 700 08/29/10 15:43 Значит, в других скинах проблемы нет?public\js\ips.board.jsВ css редактируется только положение стрелочки. Но поломать все можно самыми разнообразными действиями. Поделиться сообщением Ссылка на сообщение
transerfing 0 09/01/10 10:29 Не знаю, может не в тему, хотя похоже. Подскажите, пожалуйста, как сделать чтобы категории форумов были свернутые по умолчанию.Перепробовал весь ips.board.js но знаний не хватает. Начал "копаться" нашел в wiki статью Начальное состояние сворачивающегося блока (сразу после загрузки страницы) можно изменить с помощью одного из трёх дополнительных классов:collapsed означает, что блок будет свёрнутexpanded означает, что блок будет развёрнутautocollapse: все блоки с этим классом будут свёрнуты, только если общее количество сворачивающихся блоков этого типа (div’ы и таблицы считаются отдельно) на странице больше двух.Если дополнительные классы не указаны, то по умолчанию таблицы изначально развёрнуты (expanded), а div'ы имеют состояние autocollapse Может стиль создать новый с подходящими параметрами и в boardIndexTemplate поменять строчку <h3 id='category_{$_data['cat_data']['id']}' class='maintitle'><a class='toggle right' href='#' title='{$this->lang->words['toggle_cat']}'>{$this->lang->words['toggle_cat']}</a> <a href="{parse url="showforum={$_data['cat_data']['id']}" seotitle="{$_data['cat_data']['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['view_cat']}'>{$_data['cat_data']['name']}</a></h3> но не знаю как и правильно ли это. Подскажите, а то голова уже пухнет.Спасибо.С ув. Сергей Поделиться сообщением Ссылка на сообщение
Fisana 700 09/01/10 11:13 Я тоже не знаю, так как не приходила в голову идея делать свернутость по дефолту.Пробуйте. Поделиться сообщением Ссылка на сообщение
transerfing 0 09/01/10 11:56 Жаль. Уже столько перепробовал, опыта в CSS и JS та нет. Ладно, спасибо за ответ... Поделиться сообщением Ссылка на сообщение
desti 10 09/01/10 21:07 transerfing, замените в ips.board.js эти функции целиком и будет вам счастье со свернутыми по умолчанию категориями и работающими в инверсии куками. /* ------------------------------ */ /** * Inits the forum tables ready for collapsing */ setUpForumTables: function() { $$('.ipb_table').each( function(tab){ var tmp = $( tab ).wrap( 'div' ); $( tmp ).addClassName('table_wrap'); /* new code */ $( tmp ).hide(); mt = $( tmp ).up('.category_block').down('.maintitle'); $( mt ).addClassName('collapsed'); /* end new code */ }); $$('.category_block').each( function(cat){ $(cat).select('.toggle')[0].observe( 'click', ipb.board.toggleCat ); }); cookie = ipb.Cookie.get('toggleCats'); if( cookie ) { var cookies = cookie.split( ',' ); var newCookies = new Array(); var resetCookie = false; //------------------------- // Little fun for you... //------------------------- for( var abcdefg=0; abcdefg < cookies.length; abcdefg++ ) { if( cookies[ abcdefg ] ) { if( $( 'category_' + cookies[ abcdefg ] ) ) { var wrapper = $( 'category_' + cookies[ abcdefg ] ).up('.category_block').down('.table_wrap'); /* new code */ wrapper.show(); $( 'category_' + cookies[ abcdefg ] ).removeClassName('collapsed'); /* end new code */ newCookies.push( cookies[ abcdefg ] ); } else { resetCookie = true; } } } if( resetCookie ) { ipb.Cookie.set( 'toggleCats', newCookies.join( ',' ) ); } } }, /* ------------------------------ */ /** * Show/hide a category * * @var {event} e The event */ toggleCat: function(e) { if( ipb.board.animating ){ return false; } var click = Event.element(e); var remove = $A(); var wrapper = $( click ).up('.category_block').down('.table_wrap'); Debug.write( wrapper ); $( wrapper ).identify(); // IE8 fix catname = $( click ).up('h3'); var catid = catname.id.replace('category_', ''); ipb.board.animating = true; // Get cookie cookie = ipb.Cookie.get('toggleCats'); if( cookie == null ){ cookie = $A(); } else { cookie = cookie.split(','); } Effect.toggle( wrapper, 'blind', {duration: 0.4, afterFinish: function(){ ipb.board.animating = false; } } ); if( catname.hasClassName('collapsed') ) { catname.removeClassName('collapsed'); /* new code */ cookie.push( catid ); /* end new code */ } else { new Effect.Morph( $(catname), {style: 'collapsed', duration: 0.4, afterFinish: function(){ $( catname ).addClassName('collapsed'); ipb.board.animating = false; } }); /* new code */ remove.push( catid ); /* end new code */ } cookie = "," + cookie.uniq().without( remove ).join(',') + ","; ipb.Cookie.set('toggleCats', cookie, 1); Event.stop( e ); }, 2 Поделиться сообщением Ссылка на сообщение