Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
paradeus

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

Рекомендованные сообщения

11/01/09 21:40 (изменено)

устанавливав мод мр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);
	  }
 };

 

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

Изменено пользователем paradeus

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение
11/01/09 21:52 (изменено)

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

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

 

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

Изменено пользователем paradeus

Поделиться сообщением


Ссылка на сообщение

http://ipbskins.ru/forum/topic3372.html

Эта тема может помочь...

Поделиться сообщением


Ссылка на сообщение
11/01/09 22:00 (изменено)

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

 

Попередження: Помилка розбору значення у '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

 

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

 

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

Изменено пользователем paradeus

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение

нету

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

ява

######################################################################
./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>
======================================================================

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...