{"id":6396,"date":"2020-02-24T11:27:00","date_gmt":"2020-02-24T09:27:00","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6396"},"modified":"2020-02-25T11:33:44","modified_gmt":"2020-02-25T09:33:44","slug":"connections-6-tinymce-editor-mit-plugins-erweitern","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/connections-6-tinymce-editor-mit-plugins-erweitern\/","title":{"rendered":"Connections 6: TinyMCE Editor mit Plugins erweitern"},"content":{"rendered":"<p>Der in Connections 6 integrierbare TinyMCE-Editor ist bereits eine gute Basis. Mithilfe von zahlreichen Plugins kann er jedoch um n\u00fctzliche Funktionen erweitert werden: Neben den zahlreichen Plugins der Open Source Version bietet die Connections-Lizenz auch Zugriff auf 14 Premium-Plugins. Diese sind ansonsten nur \u00fcber die Pro-Version f\u00fcr stolze 400\u20ac pro Monat und Server erh\u00e4ltlich.<\/p>\n<h2 class=\"wp-block-heading\">Wie k\u00f6nnen Plugins aktiviert werden?<\/h2>\n<p>In der config.js Datei des Editors. Diese ist in ${CONNECTIONS_CUSTOMIZATION_PATH}\/javascript\/tiny\/editors\/connections zu finden. Hier suchen wir nach dem Array externalPlugins und f\u00fcgen dort ein Objekt ein. Im folgenden Beispiel soll das ImageTools-Plugin aktiviert werden, dass die Bearbeitung von Bildern aus dem Editor heraus erm\u00f6glicht.<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nexternalPlugins: &#x5B;\n  {\n    name: &quot;imagetools&quot;,\n    url: &quot;\/connections\/resources\/web\/tiny.editors.connections\/tinymce\/plugins\/imagetools\/plugin.min.js&quot;\n  }\n]\n<\/pre>\n<\/div>\n<p>Der Aufbau ist immer gleich: Im Pfad <strong>\/connections\/resources\/web\/tiny.editors.connections\/tinymce\/plugins\/<\/strong> sind die Plugins verf\u00fcgbar, die zuvor mit der jar-Datei auf den WebSphere Server deployt wurden. Das Ende des Pfades entspricht der TinyMCE-Verzeichnisstruktur von <strong>${Pluginname}\/plugin.min.js<\/strong>. <\/p>\n<h3 class=\"wp-block-heading\">Optional: Nur in bestimmten Anwendungen aktivieren\/deaktivieren<\/h3>\n<p>Manche Plugins m\u00f6chte man m\u00f6glicherweise nicht in allen Anwendungen aktivieren. Oder zumindest in einzelnen deaktivieren. Ein Beispiel ist das Inhaltsverzechnis (<em>Table Of Content<\/em>): Diese Erweiterung macht in den Kommentaren wenig Sinn. Mit den Eigenschaften <strong>on\/off<\/strong> ist dies m\u00f6glich: on: [&#8222;editors&#8220;] aktiviert eine Erweiterung beispielsweise in allen Editorfeldern, die kein Kommentarfeld darstellen. <\/p>\n<h4 class=\"wp-block-heading\">M\u00f6gliche Lokationen f\u00fcr on\/off<\/h4>\n<p>F\u00fcr beide Eigenschaften existieren folgende Werte:<\/p>\n<p><strong>comments<\/strong> aktiviert die Erweiterung in allen Kommentarfeldern.\r\n<strong>editors<\/strong> entspricht dem Gegenteil: \u00dcberall au\u00dfer in Kommentaren aktivieren.\r\n<strong>activites<\/strong>: Aktivit\u00e4ten\r\n<strong>activities-comments<\/strong>: Kommentare von Aktivit\u00e4ten\r\n<strong>blogs<\/strong>: Blog-Anwendung\r\n<strong>blogs-comments<\/strong>: Kommentare der Blogs\r\n<strong>communites<\/strong>: Beschreibungs-Widget in Communitys\r\n<strong>forums<\/strong>: Forenthemen\r\n<strong>forums-comments<\/strong>: Forenantworten\r\n<strong>profiles<\/strong>: Profile\r\n<strong>wikis<\/strong>: Erstellen\/Bearbeiten eines Wiki-Artikels\r\n<strong>wikis-comments<\/strong>: Kommentare unterhalb des Artikels\r\n<strong>richContent<\/strong>: Anwendungs\u00fcbergreifende RichContent-Felder\r\n<strong>unknown<\/strong>: Alle restlichen, unbekannten Anwendungen\r\n<strong>unknown-comments<\/strong>: Nur die Kommentare von unbekannten Anwendungen<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der in Connections 6 integrierbare TinyMCE-Editor ist bereits eine gute Basis. Mithilfe von zahlreichen Plugins kann er jedoch um n\u00fctzliche Funktionen erweitert werden: Neben den zahlreichen Plugins der Open Source Version bietet die Connections-Lizenz auch Zugriff auf 14 Premium-Plugins. Diese sind ansonsten nur \u00fcber die Pro-Version f\u00fcr stolze 400\u20ac pro Monat und Server erh\u00e4ltlich. Wie &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[765,5,78],"tags":[760,759,761],"class_list":["post-6396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hcl-connections","category-news","category-software","tag-hcl-connections","tag-ibm-connections","tag-tinymce"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6396"}],"version-history":[{"count":3,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6396\/revisions"}],"predecessor-version":[{"id":6585,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6396\/revisions\/6585"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6588"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}