BBCode - Spoiler с паролем

Ббкоды для красивого оформления и работы с текстом
Ответить
Аватара пользователя
Fox
Администратор
Сообщения: 248
Зарегистрирован: 16 июн 2013, 11:10
Репутация: 4
Пол: Мужской
Поблагодарили: 7 раз
Контактная информация:

BBCode - Spoiler с паролем

Сообщение Fox » 20 июн 2013, 01:29

Позволяет скрыть информацию от тех, кто не знает пароля
Использование BBCode

Код: Выделить всё

[pswdspoil={SIMPLETEXT}]{TEXT}[/pswdspoil]
Замена HTML

Код: Выделить всё

    <div style="margin:20px; margin-top:5px">
    <div class="smallfont" style="margin-bottom:2px">
    <b>Spoiler</b>: <input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="password=prompt('Please enter password to view this message...',' ');
    if (password=='{SIMPLETEXT}')
    {
    alert('Password Accepted!');
    if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '')
    {
      this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';
      this.innerText = '';
      this.value = 'Hide'; }
    else
    {
      this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none';
      this.innerText = '';
      this.value = 'Show';
    }
    }
    ">
    </div>
    <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
    <div style="display: none;">
    {TEXT}
    </div>
    </div>
    </div>
Подсказка

Код: Выделить всё

Spoiler с паролем:  [pswdspoil=ПАРОЛЬ]СООБЩЕНИЕ[/pswdspoil]
Настройки
Показывать на странице ответа - на усмотрение админа
Однако инфу можно увидеть при цитировании.
Решение - поставить галочку под сообщением "запрет редактирования"
Мы рекомендуем использовать этот ббкод только для "развлечений на форумах"

Пример работы: Пароль: phpbb3.x-tk.ru
Spoiler:
Модификации, BBcode, Стили - phpbb3.

Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «BBcode оформление текста»