Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
paradeus

Вопрос по ips_text_editor.js и ips_text_editor_lite.js

Recommended Posts

устанавливав мод мр3 плеера но случились проблемы.

 

В ips_text_editor.js робочий бб-код при клике в разширеном редакторе, а в ips_text_editor_lite.js тоже етот код вставил и в бистром редакторе не работает.

this.insertmp3 = function()
 {
	  var _text = this.get_selection();
	  var _url  = prompt( ipb_global_lang['editor_enter_mp3_2'], _text ? _text : "http://" );

if(!_url||_url==null||_url=='http://'){return false;}

	  else
	  {
		   this.wrap_tags('mp3',false,"http://" + _url);
	  }
 };

 

Кто может подсказать в чём проблема?

Edited by paradeus

Share this post


Link to post

ошибку яваскрипта показывайте.

Без нее никак.

Share this post


Link to post

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

А в разширеном все работает.

 

Извините если плохо сформулировал вопрос.

Edited by paradeus

Share this post


Link to post

по даной теме в которой я проверил:

 

Попередження: Помилка розбору значення у 'width'. Оголошення пропущено.

Джерело: forum/index.php?showtopic=188

Рядок: 0

 

Попередження: Помилка розбору значення у 'height'. Оголошення пропущено.

Джерело: forum/index.php?showtopic=188

Рядок: 0

 

Попередження: Помилка розбору значення у 'clear'. Оголошення пропущено.

Джерело: forum/index.php?act=post&do=edit_post&f=2&t=188&p=917&st=0

Рядок: 0

 

Помилка: MM_preloadImages is not defined

Джерело: forum/index.php?act=post&do=edit_post&f=2&t=188&p=917&st=0

Рядок: 1

 

Помилка: MM_preloadImages is not defined

Джерело: forum/index.php?showtopic=188

Рядок: 1

 

Я думаю той ошыбки нету. Может не так код написан?

 

В разширеном редакторе все кнопки с кнопкой к плееру какие вызывают бб-коды работают. А в бистром редакторе только кнопка с плеером не работает.

Edited by paradeus

Share this post


Link to post
В разширеном редакторе все кнопки с кнопкой к плееру какие вызывают бб-коды работают. А в бистром редакторе только кнопка с плеером не работает.
это мы уже поняли.

Есть ли ошибки яваскрипта при нажатии на эту кнопку в быстром ответе

Share this post


Link to post

ну лайт и расширенный - разные редакторы и есть отличия в яваскриптах.

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

 

Есть статья по добавлению кнопок бб кодов и есть мой мод хайда где можно найти аналогичную кнопку, только для тега [hide].

Изменить hide на mp3 - не думаю что для этого надо много умственных затрат.

 

По вашему фрагменту кода, ничего сказать не могу. А открывать яваскрипт лайт редактора и делать за вас, а потом выкладывать сюда пошаговую инструкцию, мне честно говоря, лень.

Share this post


Link to post

не нужно пошаговую я спросил точно и ясно просто я в яве не силен. я пробовал и простой вивод ббкода как говориш хайда но кнопка всеравно не реагирует.

Share this post


Link to post

Ладно, напишу вечером.

Share this post


Link to post

ява

######################################################################
./jscripts/ips_text_editor_lite.js
======================================================================
НАЙТИ
----------------------------------------------------------------------
this.get_selection();_text=_text?_text:prompt(ipb_global_lang['editor_enter_title']);if(!_text||_text==null){return false;}this.wrap_tags('url',_url,_text);};
----------------------------------------------------------------------
ПОСЛЕ !!! ДОБАВИТЬ
----------------------------------------------------------------------
this.insertmp3=function(){var _text=this.get_selection();_text=_text?_text:prompt(ipb_global_lang['editor_enter_mp3_2']);if(!_text||_text==null){return false;}this.insert_text('[mp3]'+_text+'[/mp3]');return false;};
======================================================================

кнопка, если с вашей предыдущей не работает

======================================================================
quick_reply_box_open (skin_topic)
----------------------------------------------------------------------
Найти
----------------------------------------------------------------------
<td><div class="rte-normal" id="fast-reply_cmd_ipb_code"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-code-button.png"  alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}" /></div></td>
----------------------------------------------------------------------
Ниже добавить
----------------------------------------------------------------------
<td><div class="rte-normal" id="fast-reply_cmd_insertmp3"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-link-button.gif"  alt="mp3" title="mp3" /></div></td>
======================================================================

Share this post


Link to post

огромное спасибо за труд. Но хочу сказать что ето моя вина что не углядел маленькой проблемки но с твоим постом я ищо раз просмотрел код в inline_edit_quick_box где и не работало то что мне было нужно. просто там нужно было $pid а я написал $editor_id.

 

Использовал только ето

######################################################################
./jscripts/ips_text_editor_lite.js
======================================================================
НАЙТИ
----------------------------------------------------------------------
this.get_selection();_text=_text?_text:prompt(ipb_global_lang['editor_enter_title']);if(!_text||_text==null){return false;}this.wrap_tags('url',_url,_text);};
----------------------------------------------------------------------
ПОСЛЕ !!! ДОБАВИТЬ
----------------------------------------------------------------------
this.insertmp3=function(){var _text=this.get_selection();_text=_text?_text:prompt(ipb_global_lang['editor_enter_mp3_2']);if(!_text||_text==null){return false;}this.insert_text('[mp3]'+_text+'[/mp3]');return false;};

Share this post


Link to post

угу. Не за что.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...