Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

Опубликовано:

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

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

Опубликовано:
  • Автор

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

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

 

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

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

Опубликовано:
  • Автор

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

 

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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.