|
Поделиться

BBCode / ББ-коды для форума

Публикуемые здесь теги подходят и для phpBB 3.0, и для 3.1

Хаки, скрипты, BB-коды и другие вещи, не оформленные в виде полноценных модов, но способствующие улучшению функциональности движка.

Сообщение Shredder » 25.08.15 18:20

Здесь будем размещать различные бб-коды, способствующие улучшению внешнего вида и удобства пользования форумом. Добавить их можно через Админку --> Сообщения --> BB-codes:

phpbb-acp-bbcodes-menu.png


Начнём с тега скрытого текста, который разворачивается по клику мыши, по-другому такой тег называется Спойлер. Лучший спойлер для стиля prosilver, который я использую на своих форумах:

Код:
Код: Выделить всё
[spoiler={TEXT1}]{TEXT2}[/spoiler]

Замена HTML:
Код: Выделить всё
<div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px">
	<div style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer" onclick="hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = 'data:image/gif;base64,R0lGODlhCQAJAMQeAOLt+ff8//z+/4CRxo2by7vF6a254X6PxICQw87a74CQxuXo84CQxM/b7/H6/v7+/oGRxouayoGSxv7+/8LN7IqZyv7//4KSxur0/MrV74OTx9Ld8trl9gwMDP///wAAACH5BAEAAB4ALAAAAAAJAAkAAAU4oFcpwzFAkWgUVLZxCQGxLgdgGtS+t6NJmY5QOEFcNo/kZGLRXGwYR0DQjDSiU8uCIJJIGJdLKgQAOw=='; } else { hidn.style.display = 'none'; btn.src = orimg; }">
		<img style="margin: 0; padding: 5px 5px 0" src="data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=" />
		{TEXT1}
	</div>
	<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
		{TEXT2}
	</div>
</div>

Текст подсказки:
Код: Выделить всё
Спойлер: [spoiler=заголовок спойлера]текст[/spoiler]

Выглядит он так:
spoiler.png

При необходимости цвета можно поправить и под другие стили.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 833
Зарегистрирован: 22.08.13 09:05

Сообщение c61 » 25.08.15 18:46

Вот правильный спойлер, учитывающий прокрутку при сворачивании огромного текста (нет "скачков в никуда"). По ссылке несколько вариантов. C jQuery - под 3.1 или для 3.0, если имеется.
Аватара пользователя
c61
Разработчик модов
 
Сообщения: 249
Зарегистрирован: 24.08.13 16:46

Сообщение Shredder » 25.08.15 21:11

С твоего сайта: "Мин нет" - :D

Спс, надо будет потестировать)
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 833
Зарегистрирован: 22.08.13 09:05

Сообщение AlexeyS » 25.01.17 00:02

Shredder писал(а):Начнём с тега скрытого текста, который разворачивается по клику мыши, по-другому такой тег называется Спойлер. Лучший спойлер для стиля prosilver, который я использую на своих форумах:

Здравствуйте, Shredder! Спасибо большое за данный код. Он реально один из самых элегантных!
Но при переходе форума на версию 3.2 данный BB-код перестал обрабатываться и все тексты, что раньше были убраны под спойлеры с названиями, оказались снаружи. Сейчас это выглядит примерно так:

[spoiler=Название спойлера]Текст, который теперь никуда не убирается :cry:.... [/spоler]

Подскажите, как быть, что необходимо исправить в коде, чтобы он заработал на phpbb 3.2? Пока что могу хоть как-то реанимировать этот код, если убираю лексему {TEXT1}, но мне нужен спойлер именно с названием, поскольку большая часть спойлеров была подписана. Заранее спасибо за ответы.
AlexeyS
 
Сообщения: 6
Зарегистрирован: 14.01.16 01:32

Сообщение Shredder » 25.01.17 04:07

AlexeyS
Не работают только старые коды или новые во время постинга тоже?
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 833
Зарегистрирован: 22.08.13 09:05

Сообщение AlexeyS » 25.01.17 15:27

Shredder
Увы, ни те, ни другие не работают. Хотел скрыть очередной текст под спойлер, ничего не вышло. Пошел проверять те, что уже были скрыты ранее, т.е. еще на 3.1, они тоже все раскрылись.
AlexeyS
 
Сообщения: 6
Зарегистрирован: 14.01.16 01:32

Сообщение Shredder » 26.01.17 11:57

Проверил. Этот спойлер отлично работает на phpBB 3.2
Попробуйте создать новый bb-код спойлера (с другим именем) и протестировать его работу. Если и он не включится, то временно отключите все расширения, возможно конфликт с каким-то из них. Нужно выяснить причину.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Shredder
Администратор
 
Сообщения: 833
Зарегистрирован: 22.08.13 09:05

Сообщение AlexeyS » 26.01.17 18:32

Shredder
Удалил старый сойлер, создал новый и все заработало! Вообще, спасибо вам огромное за помощь!
AlexeyS
 
Сообщения: 6
Зарегистрирован: 14.01.16 01:32


Вернуться в Расширение возможностей phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1