エントリー
freoのTinyMCEにネタバレボタンを追加する方法
- カテゴリー:TinyMCE3
freoには追加機能として ネタバレボタンの実装 があります。
ネタバレボタンを実装した感じ ⇒ こちら
しかし、ボタンを追加するのにその都度
<div class="hidearea">
<p>ここがネタバレ領域です。</p>
</div>
とHTML編集モードに切り替えて打ち込む必要があるので面倒くさいです。
もっとも作者のないとさんは
TinyMCEやmarkItUp!のツールバーから簡単にネタバレボタンを作成…は、いつか解説を用意したいと思います。
とおっしゃってますが、いつになるのかわからないので(^^ゞここで付け方を紹介しておきます(ただないとさんのやり方は別の方法なのかもしれません)。
【2017/09/26】TinyMCE4用ネタバレ入力プラグインを公開しました。
freoではver1.20.0よりTinyMCE4が同梱されましたので、以下の記事は参考でご覧ください。
TinyMCEの編集
js/admin.js(管理画面用のjsファイル)で130行目あたりの
theme_advanced_buttons1: 'bold,strikethrough,|,bullist,numlist,|,table,|,formatselect,|,visualaid,visualblocks,code,fullscreen,help',
の部分を、
theme_advanced_buttons1: 'bold,strikethrough,|,bullist,numlist,|,table,|,formatselect,styleselect,|,visualaid,visualblocks,code,fullscreen,help',
に変更(赤字を追加)して、その上の行に、
style_formats : [
{title : 'ネタバレ', block : 'div', classes : 'hidearea' },
{title : 'ネタバレ改行', inline : 'p' }
],
を追加します。
するとTinyMCEの表示が以下のようになります(もしならないようなら一度ブラウザのキャッシュをクリアしてから更新してみてください)。
実際にネタバレボタンを使うには
ネタバレボタンを表示させたい部分にカーソルを合わせたら、上の「ネタバレ改行」(「スタイル」と表示されている場合もあり)の横にある▼をクリックするとセレクトボックスから「ネタバレ」が表示されるのでそれをクリックします。
するとネタバレ領域の部分(グレーのボックス)が表示されます。
グレーのボックス内にネタバレの内容を入力するのですが、ここでEnterを押して改行(<p>改行)すると、グレーのボックスが2つになってしまいます(Shift+Enter(<br>改行)は問題なくできます)。
これではネタバレが2つになってしまいます。そこで改行する前にあらかじめ続きの文章を少し入力し、その部分をドラックします。
先ほどのセレクトボックスから「ネタバレ改行」を選択して
クリックすると
グレーのボックス内に改行されます。それから続きの文章を入力してください。
次からは普通にEnterを押してもちゃんと改行されます。
改行についてもっと他にいい方法があるのかもしれません。ご存知でしたら教えて下さいm(__)m
関連エントリー
- 2017/06/10 freoのTinyMCEのバージョンをアップするには(HTML5に対応)
- 2012/10/24 freoでYouTube動画を貼り付けるTinyMCEプラグイン(colorboxで表示)
- 2012/10/06 freoのTinyMCEのテンプレートにメディア管理のファイルを使う
- 2012/10/06 freoのメディア管理のファイル書き換えでTinyMCEを導入する
- 2012/09/20 freoのTinyMCEにrubyタグ入力プラグインを導入する
- 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で絵文字を使うには