Страница 1 из 2

Bbcode спойлер

Добавлено: 23 янв 2018, 09:52
eska
Установил спойлер

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

[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 скрина, до и после открытия
Помоги сделать правильно, спасибо.


Изображение
Изображение

Bbcode спойлер

Добавлено: 23 янв 2018, 16:24
CabinetAdmin
Установил этот ббкод - всё работает как надо. Я даже тему у тебя на форуме нашёл со скриншота и там тоже всё нормально :unknown

Bbcode спойлер

Добавлено: 23 янв 2018, 17:07
eska
CabinetAdmin, с телефона имеется ввиду, с ПК всё отлично

Bbcode спойлер

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

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

Решение - использовать надпись кнопки покороче.

Bbcode спойлер

Добавлено: 23 янв 2018, 18:27
eska
CabinetAdmin, ок, принял, спасибо;)

Bbcode спойлер

Добавлено: 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>
Изображение

Bbcode спойлер

Добавлено: 18 июл 2018, 14:54
CabinetAdmin
Добавьте новый ббкод без описания, будет работать:

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

    <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]

Bbcode спойлер

Добавлено: 18 июл 2018, 15:34
Иринка
CabinetAdmin писал(а): без описания
А с описанием никак не сделать?

Bbcode спойлер

Добавлено: 18 июл 2018, 15:58
CabinetAdmin
Дык у вас же только без описания не работает или и описанием тоже?

Bbcode спойлер

Добавлено: 18 июл 2018, 16:12
Иринка
С описанием, исчезло "=" и приходиться в ручную его ставить, а если ставишь равно то работает, но ведь не каждый пользователь сообразит что надо ставить равно)
раньше "=" автоматом стояло и если не добавлять описание, то было слово показать
Bbcode спойлер - Безымянный.jpg
Bbcode спойлер - Безымянный.jpg (44.25 КБ) 2621 просмотр

Bbcode спойлер

Добавлено: 18 июл 2018, 20:20
CabinetAdmin
А ббкода без = у вас нет, как я понял. Хотя у вас на скриншоте ббкод тоже без =.
Может быть что-то всё таки перед этим делали? Не само же по себе так стало...

Bbcode спойлер

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

Bbcode спойлер

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

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

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

[spoil={TEXT1}]{TEXT2}[/spoil]
Может дело в расширении для ббкодов...

Bbcode спойлер

Добавлено: 20 июл 2018, 08:38
Иринка
CabinetAdmin писал(а): Может дело в расширении для ббкодов...
Наверное да, потому-что все перепробовала и результата ноль(

Bbcode спойлер

Добавлено: 20 июл 2018, 08:48
Иринка
Где бы взять похожее оформление спойлера (но без DIV)