Обработка onClick в BB-кодах ipb 3.3.4 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Обработка onClick в BB-кодах ipb 3.3.4

#1 Пользователь не на сайте   ПЕРВЫЙ ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 26-Май 08
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 23 Ноябрь 2012 - 12:40

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

Ни кто ещё не сталкивался с данной проблемой?
IPB заменяет onclick на &#'111;nclick, как обойти данную защиту?

Сообщение изменено: ПЕРВЫЙ (23 Ноябрь 2012 - 12:43)

0

#2 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 691
  • Регистрация: 20-Март 09
  • Репутация: 2 261
  • IPB version:3.1.x
 

Отправлено 23 Ноябрь 2012 - 12:56

Установить событие onclick в javascript http://prototypejs.o.../Event/observe/
0

#3 Пользователь не на сайте   ПЕРВЫЙ ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 26-Май 08
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 23 Ноябрь 2012 - 13:21

скажите какой код в какой яваскрипт
0

#4 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 23 Ноябрь 2012 - 17:09

Никакого. В теле постов никакие скрипты работать не будут.

1. Создаем новый bbcode test:
<a href="#" class="click_example">{$option}</a>


2. В globalTemplate дописываем перед </head>:
<script type="text/javascript">
document.observe("dom:loaded", function() {
    $$('.click_example').observe( 'click', function( event ) {
        var elem = event.element();
        alert(elem.innerHTML);
        return false;
    });
});
</script>


Вот и onclick, собственно.
0

#5 Пользователь не на сайте   ПЕРВЫЙ ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 26-Май 08
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Ноябрь 2012 - 07:05

как сделать чтобы вот это код заработал?

<div class="morebody">
<span><div class="headblocktxt" ONCLICK="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp;
var o=this.getElementsByTagName('img')[0];if(!o._src){o._src=o.src;o.src='/public/style_images/master/icon_minus_1.gif';}else{var x=o.src;o.src=o._src;o._src=x;};return false;"> <img src="/public/style_images/master/icon_plus_1.gif" /> <span style="border-bottom: 1px solid #000000;"><b>{option}</b></span></div><div class="sp-content" style="display: none;">
{content}
</div></span></div>

0

#6 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 24 Ноябрь 2012 - 14:11

Использовать уже существующий тег spoiler с той же функциональностью.

Spoiler

0

#7 Пользователь не на сайте   ПЕРВЫЙ ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 26-Май 08
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Ноябрь 2012 - 15:31

и как сделать, чтобы была иконка плюса и минуса?
0

#8 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 152
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 24 Ноябрь 2012 - 16:23

http://ipbskins.ru/f.../topic5640.html
0

#9 Пользователь не на сайте   ПЕРВЫЙ ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 26-Май 08
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 26 Ноябрь 2012 - 05:23

А с помощью новых классов, а не от стандартного спойлера?
0

#10 Пользователь не на сайте   crazylemmy ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 5
  • Регистрация: 26-Ноябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 26 Ноябрь 2012 - 09:30

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

Просмотреть сообщениеRitsuka 23 Ноябрь 2012 - 17:09 сказал(а):

Никакого. В теле постов никакие скрипты работать не будут.

1. Создаем новый bbcode test:
<a href="#" class="click_example">{$option}</a>


2. В globalTemplate дописываем перед </head>:
<script type="text/javascript">
document.observe("dom:loaded", function() {
    $$('.click_example').observe( 'click', function( event ) {
        var elem = event.element();
        alert(elem.innerHTML);
        return false;
    });
});
</script>


Вот и onclick, собственно.


Спасибо оргомное за рекомендацию, но никак не могу разобраться почему у меня не работает ваш вариант.
ББ-код:
<span> <a href="#" title="скрытый текст" class="click_example"> Скрытый текст</a> <div class="event.element" style="display: none"> 
<span style="color: blue;">{content}</span> </div> </span>

Не совсем ясно что скрипт говорит скрывать, а что отображать - я совершенно не разбираюсь в джаваскриптах.
Помогите пожалуйста!
Спасибо!
0

#11 Пользователь не на сайте   crazylemmy ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 5
  • Регистрация: 26-Ноябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 27 Ноябрь 2012 - 13:20

Спасибо, разобрался - сделал ББ-код на основе спойлера, только кнопку заменил на ссылку.
Если кому интересно:
<div class='bbc_spoiler'>
	<span class='spoiler_title'><a href="" title="Для просмотра оффтопика - жми сюда"  class='bbc_spoiler_show'  />Оффтопик</a></span> 
	<div class='bbc_spoiler_wrapper'><div class='bbc_spoiler_content' style="display:none;">{content}</div></div>
</div>

Сообщение изменено: crazylemmy (27 Ноябрь 2012 - 13:21)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна