Раскрывающиеся блоки
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Microgenius
- phpBB 1.4.3
- Сообщения: 88
- Стаж: 16 лет 4 месяца
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Раскрывающиеся блоки
А какой мод здесь используется кто нить знает? http://rmcgirr83.org/index.php
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Раскрывающиеся блоки
Попробовал все три варианта.Вообще мне нужно на странице пару десятков таких блоков. Сколько бы я блоков не добавлял открывается только первый блок. Аккордеон. При попытке добавлять блоки в аккордеон потерпел фиаско, вновь добавленные не открываются ( действовал по наитию и не смог понять). Интересует вариант с hidden_block.html. Что там нужно дописать в добавленные блоки, чтобы я мог открывать их. Я уж не чаю сделать чтобы при открытии одного другой закрывался, как в аккордеоне
Добавлено спустя 13 минут 59 секунд:
Не знаю правильно или нет, но изменил на и соответственно на
работает
Добавлено спустя 13 минут 59 секунд:
Не знаю правильно или нет, но изменил
Код: Выделить всё
dE('hidden')Код: Выделить всё
dE('номер блока')Код: Выделить всё
id="hidden"Код: Выделить всё
id="номер блока"-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Раскрывающиеся блоки
Правильно.
Насчёт аккордеона — нужно прописывать ID всех секций сюда:
Насчёт аккордеона — нужно прописывать ID всех секций сюда:
Код: Выделить всё
onclick="dE('acc1'); dE('acc2', -1); dE('acc3', -1); return false;"dE('acc1') означает «раскрыть секцию с ID = acc1»dE('acc2', -1) означает «закрыть секцию с ID = acc2»-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Раскрывающиеся блоки
Реализовал пока на основе hidden_block.html (пример), чтобы не было ошибки пришлось добавить эту страницу и в subsilver2, но там конечно не работает. Если подскажете решение буду благодарен
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Раскрывающиеся блоки
Выковырять функцию dE() из просильверовского forum_fn.js и добавить её в Субсильвер.
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Раскрывающиеся блоки
Nekstati
Пробовал добавлять
и в шаблоны и в editor.js, но не работает
Пробовал добавлять
Код: Выделить всё
function dE(n, s, type)
{
if (!type)
{
type = 'block';
}
var e = document.getElementById(n);
if (!s)
{
s = (e.style.display == '' || e.style.display == type) ? -1 : 1;
}
e.style.display = (s == 1) ? type : 'none';
}
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Раскрывающиеся блоки
Добавляйте в overall_header.html. Если не работает, смотрите, что говорит дебаггер.
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Раскрывающиеся блоки
Nekstati
Как то странно, делал сам не работало, еще раз сделал то же самое уже по вашему совету- работает. )))
Как то странно, делал сам не работало, еще раз сделал то же самое уже по вашему совету- работает. )))
-
evrus01
- Former team member
- Сообщения: 1274
- Стаж: 15 лет 6 месяцев
- Откуда: Москва
- Благодарил (а): 107 раз
- Поблагодарили: 234 раза
Re: Раскрывающиеся блоки
А я сделал это на mootools. Пример у меня в профиле. Сам скрипт подсмотрел на ГУРУ — обратите внимание на блок с правилами (на ГУРУ, например в этом топике в самом верху).
Если найду время, то обязательно напишу, как сделал. Подсказку я уже дал.
Добавлено спустя 2 минуты 32 секунды:
Только это бесполезная свистелка, я сколько не спрашивал у своих пользователей — все только объявления схлопывают, а категории никто даже и не трогает.
Добавлено спустя 7 минут 11 секунд:
Хочу еще вот сортировку сделать на том же фреймворке.
Пример
Но опять же — никто этим пользоваться не будет.
Если найду время, то обязательно напишу, как сделал. Подсказку я уже дал.
Добавлено спустя 2 минуты 32 секунды:
Только это бесполезная свистелка, я сколько не спрашивал у своих пользователей — все только объявления схлопывают, а категории никто даже и не трогает.
Добавлено спустя 7 минут 11 секунд:
Хочу еще вот сортировку сделать на том же фреймворке.
Пример
Но опять же — никто этим пользоваться не будет.
Я использую следующие модификации | Памятка
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Раскрывающиеся блоки
Nekstati
помоги плиз добавить эффект к раскрывающемуся блоку с запоминающимся статусом.
вопросы в теме поднимались, но внятных ответов на них таки не нашел.
в хэдэре подключен скрипт от мода поиска
<script type="text/javascript" src="js/src/jquery-1.4.4.min.js"></script>
можно ли какой-нибудт анимационный эффект использовать из jquery?
код блока следующий
помоги плиз добавить эффект к раскрывающемуся блоку с запоминающимся статусом.
вопросы в теме поднимались, но внятных ответов на них таки не нашел.
в хэдэре подключен скрипт от мода поиска
<script type="text/javascript" src="js/src/jquery-1.4.4.min.js"></script>
можно ли какой-нибудт анимационный эффект использовать из jquery?
код блока следующий
Код: Выделить всё
<div id="hidden" ><!-- INCLUDE forumlist_body.html --></div>
<script type="text/javascript">
// <![CDATA[
function hide_block() {
dE('hidden');
if (document.getElementById('hidden').style.display != 'none')
createCookie('hidden_block', 1, '365');
else
createCookie('hidden_block', -1, '365');
}
dE('hidden', (readCookie('hidden_block') || 1));
// ]]>
</script>-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Раскрывающиеся блоки
Код: Выделить всё
<div id="hidden" ><!-- INCLUDE forumlist_body.html --></div>
<script type="text/javascript">
// <![CDATA[
function hide_block() {
if (document.getElementById('hidden').style.display == 'none')
createCookie('hidden_block', 1, '365');
else
createCookie('hidden_block', -1, '365');
$('#hidden').slideToggle('fast');
}
dE('hidden', (readCookie('hidden_block') || -1));
// ]]>
</script>-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Раскрывающиеся блоки
Nekstati
анимация не работает.
блок просто открывается и закрывается... только страница стала перегружаться, в отличии от того кода что был.
сейчас блок "скачет" в режимах открыто/закрыто - это 100% функционально, но выглядит немного по-колхозному, хотелось бы облагородить. но в джаваскриптах - не силен и своими силами реализовать желаемое не смог.
хотелось бы добавить анимационный эффект, чтобы блок плавно открывался и закрывался, а не прыгал по экрану.
анимация не работает.
блок просто открывается и закрывается... только страница стала перегружаться, в отличии от того кода что был.
сейчас блок "скачет" в режимах открыто/закрыто - это 100% функционально, но выглядит немного по-колхозному, хотелось бы облагородить. но в джаваскриптах - не силен и своими силами реализовать желаемое не смог.
хотелось бы добавить анимационный эффект, чтобы блок плавно открывался и закрывался, а не прыгал по экрану.

