Forums / National / Russian / Тех. поддержка / Цитирование в личных сообщениях не работает

Macik
#36603 2012-12-21 00:18

К стати, интересная мысль… раз уж у движка есть возможность подключать плагины различных редакторов, то проработать для них единый формат/стандарт для описания функции вставки произвольного текста в «свое окно» редактирования.

Т.е. чтобы каждый редактор был обязан «предоставить» свою js функцию вставки текста insertText_{editor_name}(feild,text)

Тогда все, что нам нужно в любом месте движка сделать универсальный код (на примере PFS):

$onclick = "var txt = '<blockquote>' + $('#pm_text').text() + '</blockquote>'; insertText_".$editor_name."('newpmtext',txt); return false;";

 

Или еще универсальнее (а так же для красоты и правильности выполнения на случай, если все-таки плагин-редактор не предоставил «функцию вставки») сделать общую для движка обертку, типа (код примерный я в яваскрипте плохо понимаю):

function insertTextUni(editor,field,text){
  var func = 'insertText_'+editor;
  if (typeof(func) == 'function') {
    return func(field,text);
  } 
  else return false;
}

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F