(XFI) Спойлер рутрекер

(XFI) Спойлер рутрекер 1.0.1

Нет прав для скачивания

Георгий Шевченко

Проверенные
Сообщения
2,205
Реакции
4,393
Баллы
8,750
Пользователь Георгий Шевченко разместил новый ресурс:

(XFI) Спойлер рутрекер - Точная копия спойлера рутрекера

Описание:
Точная копия спойлера рутрекера.
Можно меня заголовок :)

Установка:
- Залить файл в папку Styles.
- Установить XML файл bb-code.

Демо:
Посмотреть вложение 16530 Посмотреть вложение 16531

Демонстрация:
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Узнать больше об этом ресурсе...
 
Владимир Миронов , что-бы сделать спойлер по стандарту на форуме такой.
Идем в шаблон bb_code_tag_spoiler
Заменяем все на это
Код:
<xen:require css="bb_code.css" />

<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
<span>{xen:phrase spoiler}{xen:if $titleHtml, ': {xen:raw $titleHtml}'}</span>
</div>
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{xen:raw $content}
</div>
</div>

2014-04-27 03-39-42 Скриншот экрана.png 2014-04-27 03-39-59 Скриншот экрана.png[DOUBLEPOST=1398559842,1398559259][/DOUBLEPOST]
r1.png r2.png
 

Вложения

  • styles.zip
    5.2 KB · Просмотры: 10
Пользователь Георгий Шевченко обновил ресурс (XFI) Спойлер рутрекер новой записью:

1.0.1

Описание:
Добавлено внутри сообщения свернуть его.

Демо:
Посмотреть вложение 16556

Демонстрация:
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Узнать больше об этом обновлении...
 
Как будет выглядеть код bb_code_tag_spoiler
С добавлением сворачивания ?
 
Да это. Обратите внимание что функция сворачивания добавлена после написания этого кода для замены основного спойлера.
Вот я и хочу узнать как будет выглядеть этот код
Код:
<xen:require css="bb_code.css" />

<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
<span>{xen:phrase spoiler}{xen:if $titleHtml, ': {xen:raw $titleHtml}'}</span>
</div>
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{xen:raw $content}
</div>
</div>
но с добавлением функции сворачивания.
 
А причем тут видео-то ? Задам вопрос еще раз )
Георгий выше написал код для замены стандартного спойлера, на рутрекеровский.
Код:
<xen:require css="bb_code.css" />

<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
<span>{xen:phrase spoiler}{xen:if $titleHtml, ': {xen:raw $titleHtml}'}</span>
</div>
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{xen:raw $content}
</div>
</div>
Затем он добавил в свой спойлер функцию сворачивания спойлера.
Так вот, как будет выглядеть этот код ( для замены стандартного спойлера ) с функцией сворачивания спойлера?
 
Так посмотри в xml файле
Код:
<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
{option}
</div>
<div id="MessageBody" style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{text}
<div  style="width: 98%; margin: 0 auto; text-align: right; font-size: 10px; color: #444444; cursor:pointer;" onclick="hidn = document.getElementById('MessageBody');  if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">[свернуть]</div>
</div>
</div>
 
  • Мне нравится
Реакции: Hope
Это первое что пришло мне в голову. Далее мы сталкиваемся с тем, что
{option} и {text} не обрабатываются т.к. это не замена html бб кода.
Заменил и привел к такому виду:
Код:
<xen:require css="bb_code.css" />

<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
<span>{xen:phrase spoiler}{xen:if $titleHtml, ': {xen:raw $titleHtml}'}</span>
</div>
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{xen:raw $content}
<div style="width: 98%; margin: 0 auto; text-align: right; font-size: 10px; color: #444444; cursor:pointer;" onclick="hidn = document.getElementById('MessageBody'); if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">[свернуть]</div>
</div>
</div>
Т.е. по сути просто добавил строчку
Код:
<div  style="width: 98%; margin: 0 auto; text-align: right; font-size: 10px; color: #444444; cursor:pointer;" onclick="hidn = document.getElementById('MessageBody');  if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">[свернуть]</div>
Но спойлер работает не корректно. Если в сообщении несколько спойлеров, то при нажатии на "Свернуть" открываются все спойлеры в теме.

___
я никогда не спрашиваю не попробовав сам )
 
Привести к такому виду и надо было, потому что там замена HTML для бб-кода, да просто установить дополнение нельзя было, для чего эти манипуляции, думаешь если просто сделал правку в шаблоне, лучше, заблуждаешься. Да вообще зачем он нужен? :) этот спойлер, стандартный есть, при желании его можно стилизовать как хочешь.
 
На вопрос зачем он нужен ответ простой. Нужно заменить стандартный спойлер на этот. Зачем мне два спойлера ?
 
Код:
<xen:require css="bb_code.css" />

<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 = './styles/bbcodes/xfi/spoiler/icon_minus.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
<img style="margin: 0; padding: 5px 5px 0" src="./styles/bbcodes/xfi/spoiler/icon_plus.gif" alt="Развернуть" width="9" height="9" border="0" />
<span class="SpoilerTitle">{xen:if $titleHtml, '{xen:raw $titleHtml}', '{xen:phrase spoiler}'}</span>
</div>
<div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
{xen:raw $content}
</div>
</div>
Если хотите что бы, когда у спойлера есть название, слово "Спойлер:" пропадало.
796d5d1f573ad257db33de4a20655a2c[1].png
:ps: Спасибо за классный спойлер! Но кнопочка - свернуть не работает, так что ее ставить нету смысла, если заменять шаблон: bb_code_tag_spoiler

Георгий Шевченко, может есть решение что бы нормально работала кнопочка "свернуть"?
 
как то можно убрать кнокпу + из редактора?
Если стоит спойлер по стандарту.
 
Подскажите пожалуйста, что нужно сделать, чтобы внутри спойлера работали другие теги?
upload_2017-6-1_23-21-30.png
 
В настройках BB-кода снимите чекбокс с опции "Остановить парсинг BB-кода"
 
В настройках BB-кода снимите чекбокс с опции "Остановить парсинг BB-кода"
Спасибо!
___________
Добрый день!
Попросить сделать плавное открытие и закрытие этого спойлера, это уже перебор? :x3:
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу