XF 2.2 Спойлер в дополнительном поле отображается некорректно

Версия XenForo
2.2.2

KenjiCarter

Проверенные
Сообщения
90
Решения
2
Реакции
28
Баллы
155
Приветствую.
Перечитал множество информации на данном форуме по использованию спойлера в дополнительном поле. Но, проблема заключается в том, что не получается реализовать(хоть там банально ctrl+c -> ctrl+v).

Суть проблемы в том, что спойлер по стандарту открытый+невозможно использовать. То есть, при нажатии на кнопку спойлера он не проявляет какой-либо реакции.

Скриншот:1617864005000.png
Код спойлера в HTML для вывода значения:

Код:
<div class="bbWrapper">
    <div class="bbCodeSpoiler">
        <button type="button" class="bbCodeSpoiler-button button--longText button" data-xf-click="toggle" data-xf-init="tooltip" title="Нажмите для открытия или закрытия спойлера">
            <span class="button-text">
                <span>
                    Спойлер
                </span>
            </span>
        </button>

        <div class="bbCodeSpoiler-content">
            <div class="bbCodeBlock bbCodeBlock--spoiler">
                <div class="bbCodeBlock-content">{$value}</div>
            </div>
        </div>
    </div>
</div>
Проблема такая как на стандартном шаблоне, так и на кастомных.
Пытался каким-то образом реализовать с 'кодом', но там всё ещё хуже. Поэтому, остановился пока на спойлере.
 
Решение
Помог следующий код спойлера:

Код:
<link rel="stylesheet" href="/css.php?css=public%3Abb_code.less" />
<div class="bbCodeSpoiler">
    <button type="button" class="bbCodeSpoiler-button button--longText button" data-xf-click="toggle" data-xf-init="tooltip" data-original-title="Нажмите для открытия или закрытия спойлера">
    <span class="button-text">
        <span>Спойлер: <span class="bbCodeSpoiler-button-title"></span></span>
    </span>
    </button>
    <div class="bbCodeSpoiler-content">
        <div class="bbCodeBlock bbCodeBlock--spoiler">
            <div class="bbCodeBlock-content">{$value}</div>
        </div>
    </div>
</div>
Указывал в HTML для вывода значения.
KenjiCarter, в той теме немного не та задача была, там человеку надо было вставить в шаблон рендер. В шаблонах, внезапно, поддерживается спец. синтаксис шаблонов в XF, в отличии от разметки в кастом филдах.
 
Не в верхнее поле HTML (HTML для вывода значения), а в нижнее (HTML-обёртка отображения)
Код:
<div class="bbCodeSpoiler">
    <button type="button" class="bbCodeSpoiler-button button--longText button" data-xf-click="toggle" data-xf-init="tooltip" data-original-title="Нажмите для открытия/закрытия спойлера" id="js-XFUniqueId27"><span class="button-text">
            <span>Спойлер: <span class="bbCodeSpoiler-button-title">Название спойлера</span></span>
        </span></button>
    <div class="bbCodeSpoiler-content" style="" tabindex="-1">
        <div class="bbCodeBlock bbCodeBlock--spoiler">
            <div class="bbCodeBlock-content">{$value}</div>
        </div>
    </div>
</div>
 
Последнее редактирование:
Я вообще не понимаю, что мешает указать тип текстового поля "Текстовое поле с поддержкой форматирования" и вставлять спойлер в редакторе при заполнении поля.
 
DimmmCom, логику многих очень трудно понять, но я вот думаю, это все по началу, начинают всякое разное придумывать, потом приходят к мнению, что функционал движка вполне достаточен для форума :) ну если разобраться :)
 
Помог следующий код спойлера:

Код:
<link rel="stylesheet" href="/css.php?css=public%3Abb_code.less" />
<div class="bbCodeSpoiler">
    <button type="button" class="bbCodeSpoiler-button button--longText button" data-xf-click="toggle" data-xf-init="tooltip" data-original-title="Нажмите для открытия или закрытия спойлера">
    <span class="button-text">
        <span>Спойлер: <span class="bbCodeSpoiler-button-title"></span></span>
    </span>
    </button>
    <div class="bbCodeSpoiler-content">
        <div class="bbCodeBlock bbCodeBlock--spoiler">
            <div class="bbCodeBlock-content">{$value}</div>
        </div>
    </div>
</div>
Указывал в HTML для вывода значения.
 
стили для вв-кодов и так подключены в сообщениях, если мой вывод поля не помог, что проверил прежде чем писать, то что то не так в твоем стиле
 
то что то не так в твоем стиле
Проверял на трёх стилях:
1. Немного изменённый стандартный;
2. Полностью стандартный, где вообще ничего не трогалось;
3. Шаблон с данного форума Snow.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу