Подредактировать спойлер - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Подредактировать спойлер

#16 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 631
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 084
  • IPB version:I have no IPB
 

Отправлено 27 Октябрь 2017 - 15:31

Просмотреть сообщениеStrategius сказал(а):

Странно, но почему-то плюсы и минусы работают только при клике на название спойлера, а при клике на кнопки "Показать/Скрыть" не работают.

А должны? Где в 8-ом сообщении об этом написано?

Просмотреть сообщениеStrategius сказал(а):

Можно ли это исправить, или только кнопки убирать?

Можно исправить.
Только не пойму, зачем вообще нужна кнопка справа?

Цитата

И сейчас, при клике на минус или плюс, спойлер не раскрывается.
А должен? Где в 8-ом сообщении об этом написано?

Просмотреть сообщениеStrategius сказал(а):

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

С чего бы? Если не указать заголовок ({option}), то отображается Спойлер:

Цитата

Проще уж сделать, чтобы раскрывался по клике на сам спойлер bbc_spoiler, не подскажете вариант, пожалуйста?
Не подскажу. У меня нет желания каждый раз переделывать. :)

Цитата

Способ отсюда http://ipbskins.ru/f...dpost__p__55234 не работает...

Редактировать нужно \admin\sources\classes\text\parser\bbcode.php
0

#17 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 27 Октябрь 2017 - 15:47

Цитата

Только не пойму, зачем вообще нужна кнопка справа?

Я тоже, вот и пытаюсь от нее избавиться.

Цитата

С чего бы? Если не указать заголовок ({option}), то отображается Спойлер:

Так ведь остается это двоеточие, некрасиво смотрится...

Цитата

Где в 8-ом сообщении об этом написано?

Упустил этот момент..)

Цитата

Не подскажу. У меня нет желания каждый раз переделывать.

:( Извиняюсь, я ошибся в том посте просто.

Цитата

Редактировать нужно \admin\sources\classes\text\parser\bbcode.php

Сделал правку, как написано в посте, название спойлера появилось, но при этом перестал отображаться сам контент под спойлером.

Причем английский текст не отображается вовсе, а русский идет с кракозябрами и сокращается.

Сообщение изменено: Strategius (27 Октябрь 2017 - 16:03)

0

#18 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 631
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 084
  • IPB version:I have no IPB
 

Отправлено 27 Октябрь 2017 - 16:38

Цитата

Я тоже, вот и пытаюсь от нее избавиться.
Так скройте через css
<input type='button' class='bbc_spoiler_show hide' value='Показать' style="float:right;" />

Цитата

Сделал правку, как написано в посте, название спойлера появилось, но при этом перестал отображаться сам контент под спойлером.
Добавить перед
if ( $_option !== FALSE )

1

#19 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 28 Октябрь 2017 - 14:40

Цитата

Добавить перед

Получилось, спасибо!

Скажите, пожалуйста, как исправить этот скрипт, чтобы спойлер открывался по клику на сам спойлер (весь), что в нем неправильно?

<script>
document.observe("dom:loaded", function() {
    ipb.delegate.register('.bbc_spoiler', function(e, elem) {
        $(elem).previous('.bbc_spoiler_show').click();
    });
});
</script>

Сообщение изменено: Strategius (28 Октябрь 2017 - 14:41)

0

#20 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 631
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 084
  • IPB version:I have no IPB
 

Отправлено 28 Октябрь 2017 - 15:00

Просмотреть сообщениеStrategius сказал(а):

Скажите, пожалуйста, как исправить этот скрипт, чтобы спойлер открывался по клику на сам спойлер (весь), что в нем неправильно?

$(elem).down('.bbc_spoiler_show').click();

1

#21 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 28 Октябрь 2017 - 16:17

Спасибо, работает! Последний косяк по спойлеру вылез, теперь при клике на контент под спойлером (bbc_spoiler_content) спойлер закрывается, выручите еще раз? Не знаю, как дополнительную строчку сочинить, чтобы на этот класс действие не распространялось.
0

#22 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 631
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 084
  • IPB version:I have no IPB
 

Отправлено 28 Октябрь 2017 - 16:36

Я знал, что так и будет.
<script>
document.observe("dom:loaded", function() {
    ipb.delegate.register('.bbc_spoiler', function(e, elem) {
        if (e.target.hasClassName('bbc_spoiler_content') || e.target.up('.bbc_spoiler_content') != undefined) {
            return false;
        }

        $(elem).down('.bbc_spoiler_show').click();
        $(elem).down('.spoiler_icon_plus').toggleClassName('hide');
        $(elem).down('.spoiler_icon_minus').toggleClassName('hide');
    });
});
</script>

Сообщение изменено: newbie (28 Октябрь 2017 - 17:14)

1

#23 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 28 Октябрь 2017 - 16:52

Все, теперь отлично.

Подредактировал вот так:

<script>
document.observe("dom:loaded", function() {
    ipb.delegate.register('.bbc_spoiler', function(e, elem) {
        if (!e.target.hasClassName('bbc_spoiler_content')) {
        $(elem).down('.bbc_spoiler_show').click();
        $(elem).down('.spoiler_icon_plus').toggleClassName('hide');
        $(elem).down('.spoiler_icon_minus').toggleClassName('hide');
        }
    });
});
</script>

Работает хорошо, за маленьким исключением - если кликнуть на картинку под спойлером, он закрывается. Это косяк скриптов лайтбокса?

Сообщение изменено: Strategius (28 Октябрь 2017 - 16:53)

0

#24 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 631
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 084
  • IPB version:I have no IPB
 

Отправлено 28 Октябрь 2017 - 17:14

Поправил.
0

#25 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 28 Октябрь 2017 - 17:32

Цитата

Поправил.

То, что нужно! Спасибо огромное! -IMG-
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна