Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
02-Апр-11 21:06 |
#1 |
Еще один мод Спойлер с функцией закрытия
Источник
Уровень инсталляции:Легкий
Время инсталляции:1-1.5 минуты
Редактировать 2 файла:
templates/default/css/main.css
templates/default/page_header.tpl
открыть templates/default/css/main.css
найти
Код: | .sp-body { border-width: 1px 0 0 0; display: none; font-weight: normal; background: #F5F5F5; } |
добавить после
Код: | .sp-body { border-width: 1px 0 0 0; display: none; font-weight: normal; background: #F5F5F5; border-bottom: 1px solid #C3CBD1;} |
открыть templates/default/page_header.tpl
найти
Код: |
function initSpoilers(context)
{
$('div.sp-body', context).each(function(){
var $sp_body = $(this);
var name = this.title || '{L_Spoiler_head}';
this.title = '';
$('<div class="sp-head folded clickable">'+ name +'</div>').insertBefore($sp_body).click(function(e){
if (!$sp_body.hasClass('inited')) {
initPostImages($sp_body);
$sp_body.prepend('<div class="clear"></div>').append('<div class="clear"></div>').addClass('inited');
}
if (e.shiftKey) {
e.stopPropagation();
e.shiftKey = false;
var fold = $(this).hasClass('unfolded');
$('div.sp-head', $($sp_body.parents('td')[0])).filter( function(){ return $(this).hasClass('unfolded') ? fold : !fold } ).click();
}
else {
$(this).toggleClass('unfolded');
$sp_body.slideToggle('fast');
}
});
});
}
|
добавить после
Код: | function initSpoilers(context)
{
$('div.sp-body', context).each(function(){
var $sp_body = $(this);
var name = this.title || '{L_Spoiler_head}';
this.title = '';
$('<div class="sp-head folded clickable">'+ name +'</div>').insertBefore($sp_body).click(function(e){
if (!$sp_body.hasClass('inited')) {
initPostImages($sp_body);
$sp_body.prepend('<div class="clear"></div>').append('<div class="clear"></div>').addClass('inited');
$sp_body.after('<div class="sp-head clickable unfolded" style="display:none" onclick="spoilerHide($(this));">{L_LOCK}</div>');
}
if (e.shiftKey) {
e.stopPropagation();
e.shiftKey = false;
var fold = $(this).hasClass('unfolded');
$('div.sp-head', $($sp_body.parents('td')[0])).filter( function(){ return $(this).hasClass('unfolded') ? fold : !fold } ).click();
}
else {
$(this).toggleClass('unfolded');
$sp_body.slideToggle('fast');
$sp_body.next().slideToggle('fast');
}
});
});
}
function spoilerHide($sp_body)
{
if ($(document).scrollTop() > $sp_body.prev().offset().top) {
$(document).scrollTop($sp_body.prev().offset().top - 200);
}
$sp_body.slideToggle('fast');
$sp_body.prev().slideToggle('fast');
$sp_body.prev().prev().toggleClass('unfolded');
} |
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
03-Апр-11 00:35 |
#2 |
Admin ты перепутал, ам надо было заменить а не после добавить :-)
А Zverocool со словами поосторожнее
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
03-Апр-11 11:47 |
#3 |
как он может быть full если он лично не тестировался. Я не уверен что он вооще заработает. Подключать кто будет Jquery?
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
04-Апр-11 16:18 |
#5 |
Admin исправь установку!
Цитата: | Работает! поставил на своём форуме и на трекере! | У тебя подключен jquery.
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
04-Апр-11 17:14 |
#7 |
monster27 писал(а): | Admin исправь установку!
Цитата: | Работает! поставил на своём форуме и на трекере! | У тебя подключен jquery. |
Открой глаза! НАПИСАНО для SVN а на svn подключен jquery
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
04-Апр-11 18:02 |
#8 |
GaZz-BenziN тон выберай! Даже если он подключен, нужно в любом случае указывать, версии меняются!
|
|
Вернуться к началу
|
|
krumax Зарегистрирован: 2010-12-10 Сообщ.: 304
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
04-Апр-11 18:26 |
#10 |
krumax, я отделил флейм, но похоже тут бездна ))) Буду теперь наблюдающим.
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
krumax Зарегистрирован: 2010-12-10 Сообщ.: 304
|
04-Апр-11 20:04 |
#12 |
Цитата: | из-за чего такое предупреждение пошло? Не знаешь? |
из-за банера сайта
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
|
|
|