EvoCMS の TinyMCE テンプレート機能

質問全般・改善要望
baudog
メンバー
メンバー
記事: 18
登録日時: 2013年8月12日(月) 13:34

EvoCMS の TinyMCE テンプレート機能

投稿記事by baudog » 2019年8月09日(金) 16:45

Evolution CMS 1.4.8 を利用しています。
--------
Evolution CMS 1.4.8
PHP 5.6.40
MySQL 5.7.23-log
--------
以前の Modx では、チャンクで予め用意しておいたカスタムテンプレートを TinyMCE のツールバーに「スタイル」として追加できました。

<グローバル設定-管理画面の設定>
・テンプレート挿入:チャンク名「PDFアイコン,地図貼り付け,付箋,・・・」
・カスタムボタン:Row1「template,visualblocks,autolink,inlinepopups,autosave,save,・・・」

EvoCMS でも、グローバル設定にその欄があるので、以下のように設定するも

・テンプレート挿入:チャンク名「PDFアイコン,地図貼り付け,付箋,・・・」
・カスタムボタン:Row1「template | undo redo | cut copy paste | searchreplace・・・」

カスタムボタンへの設定は、どこにも記述がないので以前と同じ「template」と設定しましたが、それに相当するカスタムボタンがどこにも表示されません。もうこの機能は使えないのでしょうか?
なにやら、以前の「スタイル」に相当するものが、新TinyMCEでは「書式」っぽい感じ。それならばソースファイルにそれらしき設定がありますので、それらを変更すれば良さそうですが・・・

ご教授いただければ幸いです。
アバター
yama
管理人
記事: 3081
登録日時: 2009年7月29日(水) 02:50

EvoCMS の TinyMCE テンプレート機能

投稿記事by yama » 2019年8月11日(日) 09:43

https://www.tiny.cloud/docs-4x/demo/full-featured/
TinyMCEエディタ開発元のサンプルを見ると、templateの機能はあるようです。
サンプルではメニューバー実装になっていて、ツールバーは別途に設定が必要だと思います。

https://www.tiny.cloud/docs-4x/plugins/ ... #templates
ここに書いてあるとおりのinitをEvoが出力できるようになっているとよいですが、
確認できますでしょうか?もしうまくいかない場合は調べてみます。
baudog
メンバー
メンバー
記事: 18
登録日時: 2013年8月12日(月) 13:34

EvoCMS の TinyMCE テンプレート機能

投稿記事by baudog » 2019年8月14日(水) 18:12

yamaさん、いつもありがとうございます。
お教えいただいたサイトを見て参考にやってみます。
なにか進展あったら返信しますね。
mod_kks
メンバー
メンバー
記事: 23
登録日時: 2017年11月04日(土) 01:31

EvoCMS の TinyMCE テンプレート機能

投稿記事by mod_kks » 2019年8月16日(金) 02:10

Evolution CMS 1.4.8 を使用していますが、baudogさんの手順でTinyMCEのテンプレート機能は正常に動作しています。
グローバル設定のTinyMCE設定項目からカスタムボタンを追加してもTinyMCEに追加されないということなので、もしかするとテーマがカスタム以外に設定されていたりしませんでしょうか。

余談ですが、TinyMCEプラグイン自体の設定から直接カスタムパラメタを追加することもできるので、簡単なHTMLなどならTinyのドキュメントにあるように、

コード: 全て選択

plugins: 'template',
toolbar1: 'template',
templates: [
    { title: 'Test template 1', content: 'Test 1' },
    { title: 'Test template 2', content: 'Test 2' }
]

と放り込んでやるだけでテンプレート機能を追加することもできたりします。全く実用的ではないですが・・・。
私の場合は、この機能を利用してcode sampleで挿入できる言語クラスを追加したりしています。
baudog
メンバー
メンバー
記事: 18
登録日時: 2013年8月12日(月) 13:34

EvoCMS の TinyMCE テンプレート機能

投稿記事by baudog » 2019年8月19日(月) 15:30

mod_kks さん、ありがとうございます。

そうですか、そちらでは動作してるんですね・・・
ご指摘の点ですが、 TinyMCE のテーマは「カスタム」のままですし、特にいじった覚えはないのです。
なにか環境の違いなのでしょうか。

TinyMCE の中も見ましたが、ちょっと小難しい感じなので、時間があるときに解析しようと思います。