エントリー
freoのTinyMCEのテンプレートにメディア管理のファイルを使う
- カテゴリー:TinyMCE3
freoのver.1.11.0よりメディア管理でテキスト形式のファイルが扱えるようになりましたが、これでファイルを挿入してもファイルへのリンクが貼られるだけ...エントリーやページの登録に使えるテンプレートとしてメディア管理で作成・編集したファイルをTinyMCEのテンプレートプラグインで使えるようにします。
- js/admin.js の「//TinyMCE」以降のうち赤字部分を追加してアップします。
//TinyMCE tinyMCE.init({ ~(略)~ plugins: 'advimage,advlink,autosave,contextmenu,fullscreen,inlinepopups,pagebreak,searchreplace,table,visualblocks,template', ~(略)~ theme_advanced_buttons1: 'bold,strikethrough,|,bullist,numlist,|,table,|,formatselect,|,visualaid,visualblocks,code,fullscreen,template,help', ~(略)~ theme_advanced_buttons3: '', template_templates : [ { title : "テンプレート1", src : freo_path + 'files/medias/template1.html', description : "テンプレート1" }, //複数ある時はカンマで区切ります { title : "テンプレート2", src : freo_path + 'files/medias/template2.html', description : "テンプレート2" } ], theme_advanced_toolbar_location: 'top',
導入するとTinyMCEにtemplateの挿入アイコンが表示されます(赤丸の部分)。 - あらかじめテンプレートになるファイル(上記の場合では template1.html、template2.html)をメディア管理で登録します。
テンプレートの編集でHTMLタグを打ち込むのが面倒なら freoのメディア管理のファイル書き換えでTinyMCEを導入する をしておくと便利です。 - テンプレートを使用するには、templateの挿入アイコンを押すと、テンプレートのダイヤログが表示されるので、定義済みのテンプレートを選択します。
選択すると登録してあるテンプレートがプレビューに表示されます。
挿入ボタン(ちょっと下の方になります)を押すとテンプレートが挿入されます。
関連エントリー
- 2017/06/10 freoのTinyMCEのバージョンをアップするには(HTML5に対応)
- 2012/10/24 freoでYouTube動画を貼り付けるTinyMCEプラグイン(colorboxで表示)
- 2012/10/06 freoのメディア管理のファイル書き換えでTinyMCEを導入する
- 2012/09/20 freoのTinyMCEにrubyタグ入力プラグインを導入する
- 2012/08/29 freoのTinyMCEにネタバレボタンを追加する方法
- 2012/06/20 freoでYouTube動画を貼り付けるTinyMCEプラグイン(埋め込み表示)
- 2011/05/01 freoに付属しているTinyMCEのフォントサイズ選択ボックスを追加する
- 2011/04/27 freoに付属しているTinyMCEのボタンのカスタマイズ
- 2011/02/14 freoのTinyMCEで登録編集画面の本文の文字が小さくなってしまうのを解消するには
- 2009/11/27 freoで絵文字を使うには
コメント
ccc
データベースの一括変更は、一旦必要な部分のデータベース(ページの場合freo_pages)をエクスポートし、念のためコピーをとって、UTF-8のBOMなしが使えるエディタで検索&置換してインポートするくらいしか思いつきません。
個人的にもそうしています。
- URL
- 2014/06/17 22:08:00
椿
エクスポート→修正→インポートで上手くいきました!
ありがとうございました!
- 2014/06/24 14:08:00
椿
こちらで配布されているカスタマイズはどれも使い勝手がよく、とても重宝しております。
現在media管理で作成したテンプレートで
ページのオプションを表示させているのですが、
「管理メニュー」→「システム管理」→「メディア管理」で編集したテンプレートが
新規に登録したページにのみ反映され、
過去に登録したページは編集前のテンプレートのままで、反映されません。
手動で直そうとも考えたのですが、ページ数が多いため
できれば一括で変更させたいのです。
良い方法がありましたらご教授ください。