BBCode Img_X для вставки изображений "для взрослых"

В данном подфоруме я буду выкладывать разнообразные украшения форума phpbb3, от смайлов до скриптов, от ВВ-кодов до различных полезных программ.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение ursego »

Бибикод Img_X предназначен для скрытия изображения до нажатия кнопки. Пользователю также показывается предупреждение "Обнажёнка! Убедись, что за спиной нет начальства!". Бибикод можно увидеть в действии здесь.

Использование BBCode:

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

[Img_X]{URL}[/Img_X]
Замена HTML:

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

<div style="margin:20px; margin-top:5px">
<div style="margin-bottom:2px">
<b><font color="red">Обнажёнка! Убедись, что за спиной нет начальства!</font> </b><input type="button" value="Показать" style="width:65px;font-size:9px;margin:0px;padding:1px;" onClick="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 = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<p>
<div style="margin: 0px; padding: 6px; border: 1px inset; background-color: #FFFFFF; border: #000000; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px">
<div style="display: none;">
<img src={URL}>
</div>
</p>
</div>
</div>
Подсказка:

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

Вставить изображение обнажённой натуры; будет скрыто пока юзер не нажмёт кнопку "Показать"
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение DeaDRoMeO »

Полезность ВВ-кода спорная, если стоит спойлер на форуме - то и ВВ-код этот не нужен
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение ursego »

Спойлер-то стоит. Но этот Img_X вставляет картинку (как Img) - это его главная задача. Ну, а заодно и предоставляет два дополнительных сервиса:

1. Скрывает картинку (да, как спойлер - ну и что?)
2. Пишет предупреждение красной краской (не спорю - можно каждый раз писать от руки).

Т.е. три действия одним ударом.

Если полезность спорная - сноси тему. Хотя не исключаю, что когда ты начнёшь работать, а за спиной крутится начальство, ты поймёшь, что этот бибикод полезней 95-ти процентов всей той мути, что выкладывается на различных форумах по phpBB.
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение DeaDRoMeO »

Да пусть будет выбор у пользователей, не каждому дано спойлер поставить
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение Lorem Ipsum »

Если ставить несколько спойлеров, может случиться конфликт скриптов. Было у меня так уже несколько раз. Одного спойлера достаточно, кмк.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#5
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

BBCode Img_X для вставки изображений "для взрослых"

Сообщение ursego »

Lorem Ipsum писал(а):Если ставить несколько спойлеров, может случиться конфликт скриптов. Было у меня так уже несколько раз.
Если будут проблемы - отрапортую.
#6
Ответить