Jump to content

Featured Replies

Posted

index.php?app=downloads&module=display&s

Название: (CSN) Spoiler v2.1

Добавил: Myz_mi

Добавлен: 23 Mar 2012

Категория: ББКоды IP.Board 3.2.x

Специальный спойлер, созданный на основе стандартного спойлера от IP.Board 3.2.x

Открыть /public/js/ipb.js

Найти:


ipb.delegate.register('.bbc_spoiler_show', ipb.global.toggleSpoiler);

Заменить на :

ipb.delegate.register('.bbc_csnSpoiler_show', ipb.global.toggleCSNSpoiler);

Найти:

/* ------------------------------ */

	 /**

		* Toggle spoiler

		*

		* @param	 {event}		 e			 The event

	 */

	 toggleSpoiler: function(e, button)

	 {

			 Event.stop(e);


			 var returnvalue = $(button).up().down('.bbc_spoiler_wrapper').down('.bbc_spoiler_content').toggle();


			 if( returnvalue.visible() )

			 {

					 $(button).value = ipb.lang['spoiler_hide'];

			 }

			 else

			 {

					 $(button).value = ipb.lang['spoiler_show'];

			 }

	 },

Заменить:

/* ------------------------------ */

		/**

		 * Toggle CSN Spoiler

		 *

		 * @param	 {event}		 e			 The event

		*/

		toggleCSNSpoiler: function(e, button)

		{

				Event.stop(e);


				var returnvalue = $(button).up().up().down('.bbc_csnSpoiler_wrapper').down('.bbc_csnSpoiler_content').toggle();


				if( returnvalue.visible() )

				{

						$(button).addClassName('bbc_csnSpoiler_minus').removeClassName('bbc_csnSpoiler_plus');

				}

				else

				{

						$(button).addClassName('bbc_csnSpoiler_plus').removeClassName('bbc_csnSpoiler_minus');

			 }

	 },	

В CSS стиля добавить:

.bbc_csnSpoiler{}

.bbc_csnSpoiler_button{background-color:#ddd;border:1px solid #aaa;border-left:2px solid #aaa;}

.bbc_csnSpoiler_show{background-color:#ddd;background-repeat:no-repeat;background-position:0 50%;border:0;text-align:left;width:100%;padding-left:12px;}

.bbc_csnSpoiler_minus{background-image: url(__ipbmafia.ru/public/style_images/mafia_board/bullet_toggle_minus.png);}

.bbc_csnSpoiler_plus{background-image: url(__ipbmafia.ru/public/style_images/mafia_board/bullet_toggle_plus.png);}

.bbc_csnSpoiler_wrapper{}

.bbc_csnSpoiler_content{border:1px solid #aaa;border-top:0;border-left:2px solid #aaa;padding:5px;}

Далее идёт инструкция по добавлению BB-Кода. Вы можете её не выполнять, а просто скачать архив, распаковать его и импортировать XML-файл с BB-Кодом в Админцентре на странице BB-Кодов.

Авторы кода: cyber-systems

Укажите пожалуйста автора кода , я просто не знал его

Можешь первый пост поправить, у тебя же есть права на редактирование собственных постов :).

__

А есть нормальный скриншот, а то у вас они обрезаются (ЭТО ОЧЕНЬ ПЛОХО!), ничего не разглядишь...?

  • Author

Можешь первый пост поправить, у тебя же есть права на редактирование собственных постов :).

__

А есть нормальный скриншот, а то у вас они обрезаются (ЭТО ОЧЕНЬ ПЛОХО!), ничего не разглядишь...?

  • 8 месяцев спустя...
  • 1 месяц спустя...

Здравствуйте.

 

Подскажите пожалуйста. Куда добавить это? Не совсем понял.

 

 

 

.bbc_csnSpoiler{} .bbc_csnSpoiler_button{background-color:#ddd;border:1px solid #aaa;border-left:2px solid #aaa;} .bbc_csnSpoiler_show{background-color:#ddd;background-repeat:no-repeat;background-position:0 50%;border:0;text-align:left;width:100%;padding-left:12px;} .bbc_csnSpoiler_minus{background-image: url();} .bbc_csnSpoiler_plus{background-image: url();} .bbc_csnSpoiler_wrapper{} .bbc_csnSpoiler_content{border:1px solid #aaa;border-top:0;border-left:2px solid #aaa;padding:5px;}

Edited by _Dark_

Подскажите, пожалуйста, можно ли этот код внедрить на ipb 3.3.4 (если да, то как)? Или существует ли адаптированный вариант? Всегда прежде им пользовался, но после переезда на новый хостинг и установки последней на тот момент версии ipb обнаружил, что старый добрый спойлер отображается некорректно. Теперь вынужден пользоваться изменённым дефолтом, ибо рабочих аналогов для ipb 3.3.4 я не нашёл, да и для ipb 3.3.x тоже...

Ну, по большому счёту, да. ) Ведь, согласитесь, гораздо приятнее смотреть на красивый и аккуратный спойлер, чем на это 'стандартное безобразие' (ИМХО). Ну и эффект плавного показа/сокрытия тоже неплох, хотя, может быть, это уже даже лишнее... )

 

spoiler.png

  • 4 месяца спустя...
  • 2 месяца спустя...
  • 3 недели спустя...

Форум 3.4.5
Установил без ошибок, всё работает :)
 
Думаю изменить стиль CSS. Чтобы внешний вид окна (спрятавшего текст), был не с острыми углами (как по умолчанию), а с закругленными.
Вот такими:
 

как здесь (по краям закруглено)

И таким же широким, в стиле IP.Board 3.4.5
Подскажите, что и где в коде поменять?
 

.bbc_csnSpoiler{}
.bbc_csnSpoiler_button{background-color:#ddd;border:1px solid #aaa;border-left:2px solid #aaa;}
.bbc_csnSpoiler_show{background-color:#ddd;background-repeat:no-repeat;background-position:0 50%;border:0;text-align:left;width:100%;padding-left:12px;}
.bbc_csnSpoiler_minus{background-image: url(__ipbmafia.ru/public/style_images/mafia_board/bullet_toggle_minus.png);}
.bbc_csnSpoiler_plus{background-image: url(__ipbmafia.ru/public/style_images/mafia_board/bullet_toggle_plus.png);}
.bbc_csnSpoiler_wrapper{}
.bbc_csnSpoiler_content{border:1px solid #aaa;border-top:0;border-left:2px solid #aaa;padding:5px;}

.bbc_csnSpoiler{border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

 

Благодарю, помогло :)

 

Добавил к исходному коду:

 

.bbc_csnSpoiler{}
.bbc_csnSpoiler_button{background-color:#ddd;border:1px solid #aaa;border-left:2px solid #aaa; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px;}
.bbc_csnSpoiler_show{background-color:#ddd;background-repeat:no-repeat;background-position:0 50%;border:0;text-align:left;width:100%;padding-left:12px; font-weight:bold;}
.bbc_csnSpoiler_minus{background-image: url(__static.rutracker.org/templates/default/images/icon_minus_1.gif);}
.bbc_csnSpoiler_plus{background-image: url(__static.rutracker.org/templates/default/images/icon_plus_1.gif);}
.bbc_csnSpoiler_wrapper{}
.bbc_csnSpoiler_content{border:1px solid #aaa;border-top:0;border-left:2px solid #aaa;padding:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

 

Дополнительно:

Уменьшил закруглённость с 6 на 3.

Расширил границы окна, добавив: padding:5px;

Выделил текст в окне, добавив: font-weight:bold;

Заменил иконку "-" и "+", на оригинальную с Rutracker.org

 

P.S.

 

Ещё один вопрос...

 

Необходимо при использовании этого спойлера, вводить заголовок скрытого текста.

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

Подскажите, что и где поменять, чтобы он работал?

Т.е. даже если поле "Введите заголовок скрытого текста", оставлять пустым.

Edited by Arkuda

Хм... Уже не помню, какой там у меня код...
Вообщем, необходимо заменить 

value='{option}'

 на

value='Заголовок {option}'

Это костыль, согласен. :)

И поставить "использовать опцию" (или как то так) необязательной, если она стоит как обязательная. Не помню уже, чего там у ИПБ есть.

 

Вообщем, дело в том, что в 

value='<...>'

Должно что-то находится. В текущей версии спойлера в 

value='<...>'

находится введённые тобой текст. если текст не введён, то валуе остаётся пустым. в данном случае это синтаксически неправильно. В моих указаниях выше, даже если ты не ввел заголовок спойлера, в нем всё равно будет находится текст "Заголовок". И валуе будет работать.

 

Если я правильно понял проблему, то решение отписал. :)

  • 1 месяц спустя...

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.