Отключить нерабочую панель инструментов редактора в состоянии обновлений сообщества HCL Connections: editor.config игнорируется - PullRequest
0 голосов
/ 13 февраля 2020

В поле состояния для создания нового сообщения о состоянии в Соединениях 6 CR5 отображается следующая панель инструментов, когда TinyMCE включен в editor.config:

enter image description here

Но это полностью сломано. При добавлении изображения или таблицы оно отображается в поле редактора. После публикации записи она была удалена. Поскольку это смущает наших пользователей, я хочу отключить эту панель инструментов. Панель инструментов из плагина TinyMCEs quickbars . Я попытался переопределить панель инструментов в config.js, добавив в массив externalPlugins следующее:

{
  name: "quickbars",
  url: pluginBaseDir + "quickbars/plugin.min.js",
  settings: {
    quickbars_insert_toolbar: (isStatusUpdatePage ? '' : 'link quickimage quicktable')
  }
},

, где isStatusUpdatePage проверяет в верхней части скрипта наличие текстового поля обновления состояния:

var isStatusUpdatePage = document.getElementById('lconn_news_microblogging_sharebox_InputForm_0_textBoxContainer') ? true : false;

Кажется, что config.js никогда не загружался на вкладке обновления статуса, хотя это (минимальный) редактор TinyMCE. Можно проверить это с помощью некоторого отладочного вывода, используя функцию postCreateTextboxio:

postCreateTextboxio: function (editor) {
    console.log("postCreateTextboxio got called")
}

Во всех других экземплярах редактора (например, вики, форумах, блогах, ...) это работает, и я вижу сообщение, напечатанное в браузерах приставка. Но по статусу обновления нет.

Мои вопросы:

  1. Как настроить редактор из обновлений статуса, когда там игнорируется config.js?
  2. Если это невозможно по какой-либо причине : Как я могу исправить нерабочую панель инструментов?
...