Спойлер на аяксе для форума phpBB 3 с отображением изображений в всплывающем окне (через prettyPhoto, Highslide, Lightbox2 или Fancybox3)
img
img
img
, находящиеся в подписях пользователей/ext/
создать директорию ppk
, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json
из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3spoiler/composer.json
Код: Выделить всё
[spoiler]{TEXT}[/spoiler]
Код: Выделить всё
<div class="sp-wrap"><div class="sp-body" title="{L_BB3SPOILER_HEADER}">{TEXT}</div></div>
Код: Выделить всё
Спойлер (скрытый текст) [spoiler]Текст[/spoiler]
Код: Выделить всё
[spoiler="{INTTEXT}"]{TEXT}[/spoiler]
Код: Выделить всё
<div class="sp-wrap"><div class="sp-body" title="{INTTEXT}">{TEXT}</div></div>
Код: Выделить всё
Спойлер (скрытый текст) [spoiler="Заголовок"]Текст[/spoiler]
img
, нужно создать отдельный бб-кодКод: Выделить всё
[spimage]{URL}[/spimage]
Код: Выделить всё
<var title="{URL}" class="postImg" alt="{L_IMAGE}" /></var>
Код: Выделить всё
Изображение для спойлера [spimage]адрес изображения[/spimage]
spoiler="Скрытый текст"
, а так же спойлеры без текста, если использовать одновременно спойлеры с текстом и безspimage
PPK
Oleg
USER57
PPK
С маленькой переделкой он работал а теперь в расширении даже нет таких строк куда вставлять.PPK писал(а):Код из той темы для BB2Spoiler Simple Edition.
USER57
/ext/tatiana5/quickreply/event/listener.php
после
Код: Выделить всё
// end mod Translit
Код: Выделить всё
//BB3SPOILER
'S_BB3SPOILER_INSTALLED' => $this->phpbb_extension_manager->is_enabled('ppk/bb3spoiler'),
/ext/tatiana5/quickreply/styles/prosilver/template/quickreply_core.js
перед (встречается 2 раза, нужно только перед первым)
Код: Выделить всё
$loadingIndicator.fadeOut(phpbb.alertTime);
Код: Выделить всё
if (quickreply.plugins.bb3spoiler && !res.insert) {
$('#qr_posts').bb3Spoiler();
}
Код: Выделить всё
reply_temp_container.html(res.result);
Код: Выделить всё
if (quickreply.plugins.bb3spoiler) {
reply_temp_container.html(res.result).bb3Spoiler();
} else {
reply_temp_container.html(res.result);
}
Код: Выделить всё
$('#preview .content').html(res.PREVIEW_TEXT);
Код: Выделить всё
if (quickreply.plugins.bb3spoiler) {
$('#preview .content').bb3Spoiler();
}
Код: Выделить всё
seo: <!-- IF SEO_PHPBB_URL -->true<!-- ELSE -->false<!-- ENDIF -->
Код: Выделить всё
seo: <!-- IF SEO_PHPBB_URL -->true<!-- ELSE -->false<!-- ENDIF -->,
bb3spoiler: <!-- IF S_BB3SPOILER_INSTALLED -->true<!-- ELSE -->false<!-- ENDIF -->
PPK
USER57
Сделал.При переходе на следующую страницу в теме с комментариями, спойлер не обрабатывается.
Не смог повторитьUSER57 писал(а):а при переходе назад на первую страницу две панели Торрент
PPK
Код: Выделить всё
//PPK BB3SPOILER EVENT START
$text = $this->message;
$uid = $this->bbcode_uid;
$vars = array('text', 'uid', 'allow_bbcode');
extract($phpbb_dispatcher->trigger_event('core.modify_format_display_text_before', compact($vars)));
$this->message = $text;
$this->bbcode_uid = $uid;
//PPK BB3SPOILER EVENT END
Oleg
USER57