1 (08.11.2009 23:34 отредактировано dimkalinux)

Тема: [Релиз] Спойлер

Расширение позволят сворачивать большие части сообщение в одну ссылку, при клике по которой открывается всё сообщение.

Зависимости
jquery

Пример использования

spoiler_bbcode.tar.gz — версия 0.1.69

Смайл. Дата. Подпись.

Поделиться

2

Re: [Релиз] Спойлер

Всё хорошо только после установки

d-linux пишет:

jquery

Чат вырубает... как обойти это?

Сайт flashcat

Поделиться

3

Re: [Релиз] Спойлер

эх, оформить бы спойлер а-ля torrents.ru - ваще б цены небыло.
спасибо!

Поделиться

4

Re: [Релиз] Спойлер

knyshow пишет:

эх, оформить бы спойлер а-ля torrents.ru - ваще б цены небыло.
спасибо!

ну... оформление это уже дело вкуса совершенно smile этож jquery... при толике фантазии оформлять можно как угодно и что угодно

Иногда полезно курить маны.
Но не стоит злоупотреблять - вызывает привыкание и блокирует фантазию.

Поделиться

5

Re: [Релиз] Спойлер

Не найду никак такое чудо для PunBB 1.2. Может у кого есть, поделитесь пожалуйста.

Поделиться

6

Re: [Релиз] Спойлер

d-linux, установил JQuery и spoiler_bbcode. Работает, но кнопочки не вывело в панель BBCode...
В чем может быть проблема?

"The only thing neccesary for the triumph of evil is for good men to do nothing..." (c)

Поделиться

7 (16.08.2009 22:20 отредактировано dimkalinux)

Re: [Релиз] Спойлер

В старой версии pun_bbcode кнопки надо руками делать, посмотрю, кажется в новой есть возможность автоматом это делать.

Смайл. Дата. Подпись.

Поделиться

8

Re: [Релиз] Спойлер

BBCode buttons

    * Разработчик: PunBB Development Team.
    * Версия 1.3.2.
    * Pretty buttons for easy BBCode formatting.

Отключить Удалить Reinstall Refresh hooks

Вроде недавно обновлял с PunBB repository
Облазил всю Админ-панель - ничего такого не нашел... Есть настройка смайликов, но это расширение Smilies

Smilies

    * Разработчик: Garciat.
    * Версия 1.0.
    * Integrates an improved smilies system.

Отключить Удалить Reinstall Refresh hooks

"The only thing neccesary for the triumph of evil is for good men to do nothing..." (c)

Поделиться

9 (08.11.2009 23:33 отредактировано dimkalinux)

Re: [Релиз] Спойлер

Тестовая версия, автоматически добавляет кнопку спойлера в панель ббкода. Не добавляет картинку для кнопки. У кого есть изображение для кнопки спойлера — переименуйте его в spoiler.png и скопируйте в папку extensions/pun_bbcode/Стили/buttons/. Я использую модифицированную версии bbcode в которой кнопки без картинок, что хорошо ускоряет загрузку страницы.

spoiler_bbcode.tar.gz — версия 0.1.69

Смайл. Дата. Подпись.

Поделиться

10 (09.10.2009 19:36 отредактировано aakulaa)

Re: [Релиз] Спойлер

А есть возможность заменить текст на картинку? это наверно где-то здесь делается...

$(spoiler_bbcode_link_open)
.text(["<", spoiler_bbcode_block.attr("alt_open"), ">"].join(""))

$(spoiler_bbcode_link_close)
.text(["<", spoiler_bbcode_block.attr("alt_close"), ">"].join(""))

Сайт aakulaa

Поделиться

11

Re: [Релиз] Спойлер

в Опере не появляется кнопка закрытия спойлера...

Поделиться

12

Re: [Релиз] Спойлер

vault boy,
Аналогичная проблема с Оперой Версия: 9.64

Поделиться

13 (03.11.2009 05:31 отредактировано dimkalinux)

Re: [Релиз] Спойлер

Jquery установлен? Если да, то проверьте сообщения в консоли ошибок Оперы, всё что относится к JavaScript.

Проверил, в Линукс в 9.64 всё работает. Под Виндовс тоже всё работает. Думаю проблема в неустановленном JQuery.

Смайл. Дата. Подпись.

Поделиться

14 (06.11.2009 11:57 отредактировано vault boy)

Re: [Релиз] Спойлер

в firefox, ie, safari  под виндой работает. на двух разных компах, хз с какими сборками оперы точно не работает.
попробовал с 10.01 - тот же результат.
В консоли такое сообщение:

JavaScript - kmet-pd.ru/forum/viewtopic.php?id=7
Inline script thread
Error:
name: TypeError
message: Statement on line 2: Cannot convert undefined or null to Object
stacktrace: n/a; see  opera:config#UserPrefs|Exceptions Have Stacktrace

Пример из первого поста работает...

Поделиться

15

Re: [Релиз] Спойлер

Проверьте версию 0.1.69 — на ней у меня работает и Опера.

spoiler_bbcode.tar.gz — версия 0.1.69

Смайл. Дата. Подпись.

Поделиться

16

Re: [Релиз] Спойлер

d-linux, в версии 0.1.69 почему-то сообщения развернуть-свернуть отображаются с <>, графические кнопки всей панели BBCode имеют адрес my.site/buttons/Oxygen/ (тестировал на Google Chrome)

Поделиться

17 (10.11.2009 23:23 отредактировано dimkalinux)

Re: [Релиз] Спойлер

То, что сообщение спойлера обрамлено в <> это нормально, именно так и делает форум, например с изображениями, если установлена настройка «не отображать img».

Проблема с кнопками не из-за спойлера, смотрите в punn_bbcode — может стоит его обновить.

Смайл. Дата. Подпись.

Поделиться

18 (11.11.2009 05:35 отредактировано Neolo)

Re: [Релиз] Спойлер

Именно при включении спойлера меняется путь ко всем графическим кнопкам панели.

Поделиться

19 (11.11.2009 05:44 отредактировано dimkalinux)

Re: [Релиз] Спойлер

Neolo пишет:

Именно при включении спойлера меняется путь ко всем графическим кнопкам панели.

Версия 0.1.69 совсем не трогает стили.

Смайл. Дата. Подпись.

Поделиться

20

Re: [Релиз] Спойлер

d-linux пишет:

Версия 0.1.69 совсем не трогает стили.

Ну а мне зачем врать? Ну я то, скопировал кнопки в корень сайта, просто мусор образовался. А как убрать <> ? Просто добаление этих знаков не вписывается в дизайн.
Ну а вообщем плагин отличный - респект. big_smile

Поделиться

21

Re: [Релиз] Спойлер

d-linux пишет:

Проверьте версию 0.1.69 — на ней у меня работает и Опера.

spoiler_bbcode.tar.gz — версия 0.1.69

Эта версия работает нормально. Правда действительно хотелось бы убрать < >...
Спасибо за плагин!

Поделиться

22

Re: [Релиз] Спойлер

В следующей версии сделаю подпись настраиваемой.

Смайл. Дата. Подпись.

Поделиться

23

Re: [Релиз] Спойлер

Neolo пишет:

скопировал кнопки в корень сайта, просто мусор образовался.

У меня тоже самое было. Нажал на кнопку без картинки правой кнопки, посмотрел ссылку (forum.ru/buttons/Oxygen/ ) и залил всю папку buttons forum.ru/    . Все заработало. А вообще можно просто изменить строку в файле bar.php

if ($forum_user['pun_bbcode_use_buttons'])
    {
        if (file_exists($ext_info['path'].'/buttons/'.$forum_user['style'].'/'))
            $buttons_path = $ext_info['url'].'/buttons/'.$forum_user['style'];
        else
            $buttons_path = $ext_info['url'].'/buttons/Oxygen';
    }

на

if ($forum_user['pun_bbcode_use_buttons'])
    {
        if (file_exists($ext_info['path'].'/extensions/pun_bbcode/buttons/'.$forum_user['style'].'/'))
            $buttons_path = $ext_info['url'].'/extensions/pun_bbcode/buttons/'.$forum_user['style'];
        else
            $buttons_path = $ext_info['url'].'/extensions/pun_bbcode/buttons/Oxygen';
    }

Добавлено спустя 48 минут 48 секунд:

Как сделать, чтобы в "предпросмотре spoiler также работал?

Поделиться

24 (16.11.2009 14:02 отредактировано Litovast)

Re: [Релиз] Спойлер

aakulaa пишет:

А есть возможность заменить текст на картинку? это наверно где-то здесь делается...

Да это делается здесь, только в базе данных

Пример:
1. Находим в таблице extension_hooks - hd_head - spoiler_bbcode и заменяем его код на:

if (FORUM_PAGE == 'viewtopic') {
                $forum_head['js_spoiler_bbcode'] = '<script type="text/javascript">jQuery(function () {
                    $("div.spoiler").each(function() {
                        var    spoiler_bbcode_block = $(this),
                            spoiler_bbcode_link_open = $(\'<a style="text-decoration: none;" class="spoiler" href="#"></a>\'),
                            spoiler_bbcode_link_close = $(\'<a style="text-decoration: none;" class="spoiler" href="#"></a>\');

                        spoiler_bbcode_block.hide();

                        $(spoiler_bbcode_link_open)
                            .text(["", spoiler_bbcode_block.attr("alt_open"), ""].join("↓"))
                            .insertBefore(spoiler_bbcode_block)
                            .click(function () {
                                $(this).hide();
                                spoiler_bbcode_block.fadeIn(400);
                                return false;
                            });


                        $(spoiler_bbcode_link_close)
                            .text(["", spoiler_bbcode_block.attr("alt_close"), ""].join("↑"))
                            .appendTo(spoiler_bbcode_block)
                            .click(function () {
                                spoiler_bbcode_block.hide();
                                $(spoiler_bbcode_link_open).show();
                                return false;
                            });
                    });
                 });</script>';
            }

2. Затем заходим в расширения, отключаем какое-нибудь расширение(и включаем его опять если надо).
3. Радуемся изменениям в отображении Spoilera smile
Выглядит вот как тут

Обязательно отключите(или включите, или то и другое) какое-нибудь расширение, иначе ничего работать не будет.

Поделиться

25 (16.12.2009 01:58 отредактировано Zyxmon)

Re: [Релиз] Спойлер

d-linux пишет:

Версия 0.1.69 совсем не трогает стили.

Установил jquery, установил spoiler_bbcode 0.1.69. Кнопочки bbcode не появились. После этого обновил pun_bbcode. Теперь изображения кнопочек ссылаются на <мой форум>/buttons/Oxygen/xxx.png вместо <мой форум>/extensions/pun_bbcode/buttons/Oxygen/xxx.png
Сам дурак, нужно было, похоже, сначала pun_bbcode обновить sad
Гм - нашел в "pun_bbcode\bar.php" такой код

if (file_exists($ext_info['path'].'/buttons/'.$forum_user['style'].'/'))
            $buttons_path = $ext_info['url'].'/buttons/'.$forum_user['style'];
        else
            $buttons_path = $ext_info['url'].'/buttons/Oxygen';

Похоже не срабатывает????

Изображение для кнопки спойлера для стиля Oxygen есть у кого?

d-linux - спасибо за Ваши расширения.

Сайт Zyxmon

Поделиться