Полнофункциональный спойлер для phpBBex

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #1by Bricklayer » 15.08.2012, 11:22

Вопрос установки BBcode "Spoiler" интересует многих (если не всех) владельцев форумов.
Для чистого phpBB модов такого рода в нете хватает, но к сожалению ни один из них на phpBBex не работает.
Как вариант, можно добавить Bbcode через админпанель-Сообщения-BBCodes. Но лично меня этот вариант не устроил из-за отсутствия мультивложений.
В итоге, поюзав интернет и почесав для приличия репу, решил немного переделать мод BB2Spoiler. Выбрал именно его из за простой установки и отсутствия всего лишнего и ненужного для функций споилера.

Немного информации:
1. Споилер работает 100% на phpBBex (На phpBB работать не будет).
2. Поддерживает любое количество вложений.
3. Поддерживает любые вложенные в споилер BBcode и в любом воличестве.
4. Если на форуме установлен "Highslide", то в раскрытом споилере работают увеличение картинки по клику и режим галереи.
5. Русификация уже есть в установочном файле install_mod.xml из архива.

Установка:
1. Скачать и разархивировать архив BB2Spoile_for_phpBBex.rar
2. Открыть в любом браузере install_mod.xml
3. Установить модификацию строго по инструкции

Все, теперь на Вашем форуме есть замечательный Bbcode "Spoiler", с чем и поздравляю!
Attachments
BB2Spoile_for_phpBBex.rar
(35.79 KiB) Downloaded 690 times
Last edited by Bricklayer on 27.08.2012, 00:25, edited 1 time in total.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #2by JoteRuso » 15.08.2012, 20:00

Я так и не понял...

Bricklayer wrote:Как вариант, можно добавить Bbcode ... Но лично меня этот вариант не устроил из-за отсутствия мультивложений.
А в результате:
Bricklayer wrote:Все, теперь на Вашем форуме есть замечательный Bbcode "Spoiler", с чем и поздравляю!

Так это bbCode или нет?


И если Вам не трудно, сделайте одолжение - выложите скриншот с этим спойлером. Внешний вид мне не менее важен. :smile:
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 536
With us: 7 years 5 months

Post #3by KDit » 15.08.2012, 20:20

JoteRuso wrote:Так это bbCode или нет?
Наверное, имеется в виду отображение кнопки на панели формы ответа (это и есть собственно ББкод, только встроеный)).
Internet Explorer - это программа, с помощью которой можно зайти на сайт www.google.com/chrome и скачать себе браузер.
KDit
Мастер
Reputation: 65
With us: 7 years 2 months

Post #4by JoteRuso » 15.08.2012, 20:33

И ещё вопрос: Встраивание спойлера подразумевает выполнение указанной ниже команды в БД SQL?
Я правильно понял эту строчку?
Code: Select all
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ppkbb_maxspoiler_depth', '3');
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 536
With us: 7 years 5 months

Post #5by Bricklayer » 15.08.2012, 22:06

JoteRuso, читайте внимательно текст сообщения.
По тексту понятно, что я не предложу то, что не устроило меня. Выложен нормальный bbCode.
И еще,
3. Установить модификацию строго по инструкции
само собой подразумевает
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ppkbb_maxspoiler_depth', '3');

Откройте панель BBCode и посмотрите на любую кнопку вместо скриншота. Тоже самое, только надпись другаю.
Вместо надписи можно элементарно прикрутить любую картинку, но это уже на любителя.

Скриншот приложил, но это не показатель. Через таблицу стилей CSS дизан можно кардинально поменять и подогнать под любой дизайн сайта.
Это делается в файле spoiler.css из архива.
Attachments
spoiler.gif
Скриншот рабочей области предлагаемого споилера
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #6by JoteRuso » 16.08.2012, 00:22

Bricklayer, спасибо за пояснение.
Совсем не нравится нижнее поле в открытом спойлере с надписью "Закрыть"... Хотя, чисто логически, его необходимость оправдана. Видимо, надо к этому просто привыкнуть.
Название верхнего поля спойлера ("Скрытый текст"), возможно менять произвольно по формуле [spoiler="Другой текст"]?
Или этот текст закреплён там на веки вечные?

Bricklayer wrote:По тексту понятно, что я не предложу то, что не устроило меня.
Вы - это Вы. А людей на свете много. И у всех запросы разные :smile:

В любом случае - спасибо за модификацию )))
Мультивложенность - это действительно важно. :yes:
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 536
With us: 7 years 5 months

Post #7by Bricklayer » 16.08.2012, 01:06

JoteRuso,
Название верхнего поля спойлера ("Скрытый текст"), возможно менять произвольно по формуле [spoiler="Другой текст"]?
Совершенно правильно.
Также при установке в файле language/ru/common.php --> 'HIDDEN_TEXT' => 'Скрытый текст', можно написать то, что нравится.
Для того, чтобы убрать надпись "Закрыть, откройте файл --> js --> spoiler.js и уберите из строки 133 :
Code: Select all
$('<div class="sp-head unfolded clickable">Закрыть</div>').insertAfter($sp_body).click(function(){
Это:
Code: Select all
<div class="sp-head unfolded clickable">Закрыть</div>
После правки строка выглядит так:
Code: Select all
$('').insertAfter($sp_body).click(function(){
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #8by NO SWEAR » 26.08.2012, 13:47

не выходит прикрутить сей спойлер. все делаю по инструкции.
1 не проходит sql запрос вываливает ошибку. --> Duplicate entry 'ppkbb_maxspoiler_depth' for key 'PRIMARY' [1062]
2 нет такого q: '{LA_BBCODE_Q_HELP}'
да и не все схоже с инструцией, ну тут и так можно найти.

в итоге получаю нерабочий спойлер а заодно и все остальные ббкоды.
жаль что с простого пхпбб спойлер не работает.
NO SWEAR M
Гуру
Avatar
Age: 42
Reputation: 110
With us: 7 years 1 month

Post #9by VEG » 26.08.2012, 19:08

NO SWEAR wrote:1 не проходит sql запрос вываливает ошибку. --> Duplicate entry 'ppkbb_maxspoiler_depth' for key 'PRIMARY' [1062]
Это значит, что у вас уже есть такая настройка.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 5 months

Post #10by NO SWEAR » 26.08.2012, 22:56

допустим. остаётся 2 пункт и все равно не рабочий ббкод и заодно и все остальные. мб в прошлой версии это было ? хочу понять в чем засада
NO SWEAR M
Гуру
Avatar
Age: 42
Reputation: 110
With us: 7 years 1 month

Post #11by VEG » 26.08.2012, 23:05

NO SWEAR, Bricklayer делал эту модификацию для 1.3.0, так что по идее должно работать. Попробуйте написать ему в личку.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 5 months

Post #12by Bricklayer » 26.08.2012, 23:44

NO SWEAR,Споилер рабочий. Ставил на phpBex 1.3.0.
Посмотрите пример на моем сайте http://stalker-explorer.ru/forum/index.php.
Возможные причины, почему у Вас не работает:
1. Установлен ВВ-код spoiler через Администраторский раздел --> Сообщения --> BBCodes и не удален.
2. Устанавливался ВВ-код spoiler другой версии (для phpBB) и некорректно удален или не удален вообще. Этот вывод напрашивается присутствием в базе данных в таблице phpbb_config строки ppkbb_maxspoiler_depth.
3. Ошибка при установке. Такое бывает, перепроверьте все еще раз.
3. q: '{LA_BBCODE_Q_HELP}' - это мой косяк, забыл удалить из инсталятора. Завтра сделаю и перезалью. Но это всего навсего подсказка и на работу кода не влияет.
Last edited by Bricklayer on 27.08.2012, 00:09, edited 1 time in total.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #13by NO SWEAR » 27.08.2012, 00:06

1 пункт это так и есть. был форум на пхпбб и там через админку стоял спойлер. он перестал работать на пхпбэкс. тк не было инфы о необходимости удаления его а голова была занята переносом всех постов и юзеров из форума в форум и вот получил.
ну а остальное вроде всё сходилось кроме того что не должно там быть :biggrin:

спасибо за ответ. подожду перезалитой версии и снова попробую прикрутить.
NO SWEAR M
Гуру
Avatar
Age: 42
Reputation: 110
With us: 7 years 1 month

Post #14by Bricklayer » 27.08.2012, 00:28

Перезалил, ставьте.
Если не заработает, будем разбираться.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #15by VEG » 27.08.2012, 10:48

Bricklayer, если не сложно, проверьте работоспособность вашего мода на phpBBex 1.4.0.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 5 months

Post #16by Bricklayer » 27.08.2012, 11:01

Сегодня вечером проверю и отпишусь по результатам.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #17by botyk » 31.08.2012, 01:50

Bricklayer,
здравствуйте! а когда выложите spoiler для phpBBex 1.4.0.
За труд Спасибо!
botyk
Бывалый
Reputation: 38
With us: 7 years 1 month

Post #18by Bricklayer » 31.08.2012, 09:42

Этот споилер замечательно работает и на версии 1.4.0. Качайте и ставте. Ссылка в шапке темы.
Если у Вас чистый форум (пока не ставили модов), берите споилер в ЭТОЙ теме.
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Post #19by JoteRuso » 31.08.2012, 13:10

Bricklayer, никак не могу разобраться... Сделал всё, как Вы описАли во втором варианте (чистая установка 1.4 и копирование с заменой содержимого трёх папок из Вашего архива install_mod_spoiler_forum_1_4_0.rar)
Запрос в БД выполнил. Кэш, шаблоны, стили и на всякий случай наборы рисунков - всё обновил.
Спойлер не появляется...
Проделал всё три раза - результата нет. Видимо, что-то не так делаю.
Может что-то другое попробовать в алгоритме установки? Что посоветуете?
Last edited by JoteRuso on 31.08.2012, 18:59, edited 3 times in total.
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 536
With us: 7 years 5 months

Post #20by Bricklayer » 31.08.2012, 13:40

Я сегодня вечером разберусь.

Добавлено спустя 11 минут 41 секунду:
Попробуйте в строке
Code: Select all
<script src="{ROOT_PATH}/js/spoiler.js" type="text/javascript"></script>
прописать полный путь.
У меня это:
Code: Select all
<script src="http://stalker-explorer.ru/forum/js/spoiler.js" type="text/javascript"></script>

Если не заработает, заархивировать и добавить во вложение следующие файлы:
includes/bbcode.php,
includes/constants.php,
includes/functions_display.php,
includes/message_parser.php,
includes/acp/acp_board.php,
language/ru/common.php,
language/ru/posting.php,
language/ru/acp/board.php,
styles/prosilver/template/bbcode.html,
styles/prosilver/template/overall_header.html,
styles/prosilver/template/posting_buttons.html
Понятно ответить - трудно, бестолково и запутанно - легко!
Bricklayer M
Topic author, Новичок
Avatar
Age: 57
Location: Бобруйск, Беларусь
Reputation: 31
With us: 7 years 2 months

Next

Return to Мастерская



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest