Jump to content
Дизайн и модификация IPS 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 on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Edited by paradeus

Share this post


Link to post
Share on other sites

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

 

Попередження: Помилка розбору значення у '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 on other sites
В разширеном редакторе все кнопки с кнопкой к плееру какие вызывают бб-коды работают. А в бистром редакторе только кнопка с плеером не работает.
это мы уже поняли.

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

ява

######################################################################
./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
Share on other sites

огромное спасибо за труд. Но хочу сказать что ето моя вина что не углядел маленькой проблемки но с твоим постом я ищо раз просмотрел код в 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 on other sites

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

Share this post


Link to post
Share on other sites

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...