форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Made in vBSupport.org 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
WEBCAT
Простоузер
Default Текстовый спойлер
4

Я использовал в названии этого ВВ-кода слово «спойлер» не как принадлежность к семейству программных продуктов с одноимённым названием, а в широком смысле этого слова. Фактически ВВ-код текстового спойлера (далее, спойлер, текстовый спойлер) выполняет функцию замены одного фрагмента текста на другой без нарушения форматирования текста всей страницы.

В Википедии спойлеру дают такое определение
Quote:
Спойлер — информация о сюжете книги, фильма или компьютерной игры, которая разрушает задуманную авторами интригу, не даёт её пережить самостоятельно, будучи преждевременно раскрытой, лишает некоторых читателей части удовольствия от сюжета.
Передо мной стояла задача, убрать под спойлер текст, который имел косвенное отношение к статье (теме). Такой текст мог содержать, к примеру, справочные данные, пояснения, сведения о предыдущих публикациях.
Все известные мне программные продукты с названием «Спойлер» при открытии текста вызывали перевод строки, следствием чего нарушалось форматирование текста страницы.

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

Поэтому от такого варианта пришлось отказаться. Кроме этого в тексте было неудобно пользоваться «Спойлером», управление которым было привязано к определённой строке страницы.
В текстовом спойлере, указанные недостатки отсутствуют.

Ниже приведены характеристики текстового спойлера.
  1. Текст под спойлером встраивается в текст страницы, не нарушая её форматирования.
  2. Открытый текст подсвечивается, выделяя его на странице.
  3. После клика на слово (фразу) в названии спойлера, открывшийся текст замещает фрагмент с текстом названия спойлера
  4. Закрытие спойлера осуществляется по клику в любом месте открытого текста.
  5. Фрагмент страницы под спойлером, может содержать другие ВВ-коды, картинки, гиперссылки в рабочем состоянии.
  6. Количество текстовых спойлеров на одной странице не ограничено.
Примеры работы текстового спойлера.

По умолчанию, в тексте страницы название спойлера подчёркивается пунктирной линией, но можно применять и другие способы отображения названия спойлера, например, изменяя цвет шрифта, его размер или обрамляя название спойлера в цветной прямоугольник. Так же можно поступить с текстом под спойлером, заменив осветление цвета, установленное по умолчанию, на другой стиль отображения, например, курсив.
В приложении находится инструкция по установке BB-кода текстового спойлера с вариантами оформления названия спойлера и текста под ним.
Attached Files
File Type: rar Текстовый спойлер.rar (2.2 KB, 11 views)

Last edited by WEBCAT : 03-07-2018 at 12:51 PM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
2

в файле инструкции по установке, в коде замены есть ошибки
двойной "return"

 
 
WEBCAT
Простоузер
Default
2

Издержки копирования.
Поправил.
 
 
WEBCAT
Простоузер
Default
1

В этой теме появилась потребность в спойлере котрый скрывал бы текст от гостей.
При помощи текстового спойлера это реализуемо без создания дополнительного BB-кода.
Для этого потребуется в конец шаблона headinclude добавить следующие строки
HTML Code:
<if condition="$show['guest']">
<style type="text/css">
.txtcut{display:none !important;}
.txtcut_name{display:inline !important;border-bottom:0;cursor:text;background-color:transparent;}
.txtcut_name:hover{color:black;}
</style>
</if>
Отредактированный шаблон сохраните.

После этой доработки спойлер превратится в обычный текст поста, а всё что находится под спойлером останется невидимым для гостей. Для зарегистрированных пользователей спойлер будет работать как прежде.
 
 
OldEr
Специалист
Master
 
OldEr's Avatar
Default
0

Quote:
Originally Posted by WEBCAT View Post
После этой доработки спойлер превратится в обычный текст поста, а всё что находится под спойлером останется невидимым для гостей. Для зарегистрированных пользователей спойлер будет работать как прежде.
Думаю стоит уточнить (для новичков), что содержимое спойлера будет по-прежнему присутствовать в исходном коде страницы.
 
 
WEBCAT
Простоузер
Default
0

Quote:
Originally Posted by OldEr View Post
содержимое спойлера будет по-прежнему присутствовать в исходном коде страницы.
OldEr, я не ставил задачу с помощь спойлера запретить пывод определённой информации для гостей. Был задан вопрос как закрыть спойлер от гостей. Текстовый спойлер с этой задачей справился в пределах свего предназначения, спойлер не открывается у гостей и не обнаруживает своего присутствия на странице.
Наличие содержимого спойлера в исходном коде страницы практически имеет значение в том плане, что доступно для роботов поисковиков.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 07:13 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...