Порт мода BB2Spoiler - мод спойлера для phpBB3 для форума phpBB3 (только версии 3.1 и выше)
Плавное раскрытие/скрытие содержимого спойлера
Подгрузка изображений находящихся в спойлере после открытия спойлера, а также изображений добавленных через тег
spimage
+ анимированная картинка во время подгрузкиУменьшения размеров изображений добавленных в сообщение тегом
spimage
Фильтрация изображений с нежелательных доменов (ручное добавление в файле)
Переопределение адресов изображений или подмена на изображение миниатюру
Возможность скрывать изображения добавленные через тег
spimage
Возможность скрывать изображения добавленные через тег
spimage
, находящиеся в подписях пользователей Скриншоты расширения и его описание соответствуют версии расширения на момент его выхода, все дальнейшие изменения добавляются и отображаются только в истории версий
Установка
Распаковать архив, в корневой директории форума в директории
/ext/
создать директорию ppk
, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json
из архива у вас должен выглядеть следующим образом: /ext/ppk/bb2spoiler/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив BB2Spoiler нажать ссылку Включить
Добавить бб-коды
Код: Выделить всё
[spoiler]{TEXT}[/spoiler]
Код: Выделить всё
<div class="sp-wrap"><div class="sp-body" title="Скрытый текст">{TEXT}</div></div>
Код: Выделить всё
Спойлер (скрытый текст) [spoiler]Текст[/spoiler]
Если нужен вариант спойлера с возможностью определять заголовок
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:
Код: Выделить всё
[spoiler="{INTTEXT}"]{TEXT}[/spoiler]
Код: Выделить всё
<div class="sp-wrap"><div class="sp-body" title="{INTTEXT}">{TEXT}</div></div>
Код: Выделить всё
Спойлер (скрытый текст) [spoiler="Заголовок"]Текст[/spoiler]
Для обработки изображений спойлером нужно создать бб-код
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:
Код: Выделить всё
[spimage]{URL}[/spimage]
Код: Выделить всё
<var title="{URL}" class="postImg" alt="{L_IMAGE}" /></var>
Код: Выделить всё
Изображение для спойлера [spimage]адрес изображения[/spimage]
Код: Выделить всё
[spoiler={SIMPLETEXT;optional}]{TEXT}[/spoiler]
Код: Выделить всё
<div class="sp-wrap"><div class="sp-body" title="{SIMPLETEXT}">{TEXT}</div></div>
Код: Выделить всё
Спойлер (скрытый текст) [spoiler=Заголовок]Текст[/spoiler]
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:
Код: Выделить всё
[spimage]{URL}[/spimage]
Код: Выделить всё
<var title="{URL}" class="postImg" alt="{L_IMAGE}" /></var>
Код: Выделить всё
Изображение для спойлера [spimage]адрес изображения[/spimage]
Обновление
Для обновления расширения нужно отключить расширение в адм. разделе, удалить его файлы, загрузить новую версию расширения и включить его заново. Перед обновлением форума с версий 3.1 до 3.2 и обновлении этого расширения, необходимо удалить бб-коды которые указаны в инструкции для установки этого расширения для версии 3.1 и добавить бб-коды указанные для версии 3.2, иначе из-за багов в системе работы бб-кодов в текущей версии phpBB (3.2) при обновлении с версии 3.1 перестанут работать спойлеры с кавычками внутри
spoiler="Скрытый текст"
, а так же спойлеры без текста, если использовать одновременно спойлеры с текстом и без него.Настройка
Т.к. это "простая" версия спойлера, у этого спойлера нет никаких настроек в адм. разделе, все настройки делаются через файл
/ext/ppk/bb2spoiler/js/spoiler.js
Ширина изображений
Код: Выделить всё
var maxW = 200;
Код: Выделить всё
var hidePostImg = false;
Код: Выделить всё
var hideSigImg = false;
Код: Выделить всё
var banned_image_hosts = /imagebanana|hidebehind/i;//banned image hosts
Код: Выделить всё
// keep4u
if (src.match(/keep4u/i)) {
var new_src = src.replace(/http:\/\/keep4u.ru\/imgs\/\w\/(.*)\/(.*)\.(.*)/, "http://keep4u.ru/imgs/s/$1/$2.$3");
//var new_url = src.replace(/http:\/\/keep4u.ru\/imgs\/\w\/(.*)\/(.*)\.(.*)/, "http://keep4u.ru/full/$1/$2/$3");
$img.attr('src', new_src).addClass('clickable');
}
Для обработки изображения спойлером его нужно заключать в тег
spimage
В phpBB 3.1 для бб-кодов добавленных через адм. раздел так-же как и в phpBB 3.0 нет возможности обрабатывать вложенные друг в друга идентичные бб-коды, поэтому на этой версии форума нет поддержки вложенных друг в друга спойлеров.
Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
С GIT репозитория
https://gitlab.com/protoneutron/bb2spoiler_se
2015.05.04 - 1.0.1 Добавлены файлы для работы спойлера в оконных режимах работы форума, т.е. без вывода футеров и хидеров форума.
2017.01.18 - 1.1.0 Изменения под версию форума phpBB 3.2
2019.04.29 - 1.1.1 Небольшое исправление, расширение переименовано в BB2Spoiler
2019.05.22 - 1.1.2 Небольшие исправления и изменения
2020.09.02 - 1.1.3 Небольшое изменение
2022.07.11 - 1.1.4 Небольшое исправление