Аватара пользователя eska 23 янв 2018, 09:52

Bbcode спойлер

Установил спойлер

Код: Выделить всё

[spoiler={TEXT1}]{TEXT}[/spoiler]
<div class="dropdown-container">
<span class="dropdown-trigger button">{TEXT1}</span>
<div class="hidden" style="max-width:100%;">{TEXT}</div>
</div>
В общем смотрится хорошо, но есть но, при открытие он почему-то часть текста не показывает, скорее всего это как-то связано с блинным текстом названия самого спойлера, 2 скрина, до и после открытия
Помоги сделать правильно, спасибо.


Изображение
Изображение
Комментарии: 15

CabinetAdmin 23 янв 2018, 16:24 Сообщение

Установил этот ббкод - всё работает как надо. Я даже тему у тебя на форуме нашёл со скриншота и там тоже всё нормально :unknown
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 23 янв 2018, 17:07 Сообщение

CabinetAdmin, с телефона имеется ввиду, с ПК всё отлично
  • 0

CabinetAdmin 23 янв 2018, 18:22 Сообщение

Да, увидел. Дело в длине кнопки. Этот спойлер это тоже всплывающее окно, как у кнопки "ссылки", все отступы у неё формируются через скрипт, ну и поскольку кнопка не входит в видимое поле, видно по горизонтальному скроллу, скрипт задаёт отрицательный отступ влево.

В общем как-то так:)

Решение - использовать надпись кнопки покороче.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 23 янв 2018, 18:27 Сообщение

CabinetAdmin, ок, принял, спасибо;)
  • 0

Иринка 18 июл 2018, 09:16 Сообщение

Перестал работать ббкод спойлер с описанием, исчезло равно почему-то и теперь надо его вручную ставить, если его нет то вот что выходит
Изображение

сам код такой

Код: Выделить всё

[spoiler={TEXT1}]{TEXT2}[/spoiler]

Код: Выделить всё

    <div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>{TEXT1}</b> <input type="button" value="Показать" style="width:65px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT2}</div></div></div>
Изображение
  • 0

CabinetAdmin 18 июл 2018, 14:54 Сообщение

Добавьте новый ббкод без описания, будет работать:

Код: Выделить всё

    <div style="margin:20px; margin-top:5px"><div class="quotetitle"><input type="button" value="Показать" style="width:65px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>
и

Код: Выделить всё

[spoiler]{TEXT}[/spoiler]
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 18 июл 2018, 15:34 Сообщение

CabinetAdmin писал(а): без описания
А с описанием никак не сделать?
  • 0

CabinetAdmin 18 июл 2018, 15:58 Сообщение

Дык у вас же только без описания не работает или и описанием тоже?
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 18 июл 2018, 16:12 Сообщение

С описанием, исчезло "=" и приходиться в ручную его ставить, а если ставишь равно то работает, но ведь не каждый пользователь сообразит что надо ставить равно)
раньше "=" автоматом стояло и если не добавлять описание, то было слово показать
Bbcode спойлер - Безымянный.jpg
Bbcode спойлер - Безымянный.jpg (44.25 КБ) 2601 просмотр
  • 0

CabinetAdmin 18 июл 2018, 20:20 Сообщение

А ббкода без = у вас нет, как я понял. Хотя у вас на скриншоте ббкод тоже без =.
Может быть что-то всё таки перед этим делали? Не само же по себе так стало...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 19 июл 2018, 08:26 Сообщение

CabinetAdmin писал(а): Может быть что-то всё таки перед этим делали?
Ничего не делала(, вот что сказали на тех. поддержке
В 3.2 перестали работать некоторые ббкоды, которые в HTML коде реализованы через DIV
лучше заменить на другой, работающий...
  • 0

CabinetAdmin 19 июл 2018, 15:24 Сообщение

Иринка писал(а): В 3.2 перестали работать некоторые ббкоды, которые в HTML коде реализованы через DIV
Да ну, у меня на тестовом форуме всё прекрасно работает. Установлен один ббкод с =, спойлер срабатывает если ввести заголовок и если нет.

Попробуйте ради теста создать новый ббкод, замену сделайте эту же, а сам ббкод например такой:

Код: Выделить всё

[spoil={TEXT1}]{TEXT2}[/spoil]
Может дело в расширении для ббкодов...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 20 июл 2018, 08:38 Сообщение

CabinetAdmin писал(а): Может дело в расширении для ббкодов...
Наверное да, потому-что все перепробовала и результата ноль(
  • 0

Иринка 20 июл 2018, 08:48 Сообщение

Где бы взять похожее оформление спойлера (но без DIV)
  • 0

Похожие темы