Geeklog TinyMCEプラグインは、JavaScriptを使用した有名なWYSIWYGエディタであるTinyMCEをプラグインとして実装しています。使用する際には、WebブラウザでJavaScriptを有効にしている必要があります。
以下の説明で、
を表しています。
Geeklogのグループごとに、TinyMCEのツールバーボタン、プラグインをカスタマイズできます。設定するには、管理者メニューのTinyMCEをクリックします。
プラグインの中には、HTMLタグと属性(属性がない場合もあります)を出力するものがあります(下記の表1をご覧ください)。これらのタグ(と属性)はGeeklog側で許可しておく必要があります。そのためには、管理者としてサイトにログインし、「コンフィギュレーション」->「その他」をクリックし、「HTMLフィルタ」の「ユーザHTML」や「管理者HTML」で追加します。たとえば、autoresizeプラグインを使用する場合、このプラグインはタグを出力しないので、HTMLタグを出力する必要はありません。しかし、emotionsプラグインを使用する場合は、imgタグを追加する必要があります。同様に、advhrプラグインを使用する場合は、hrタグとstyle属性を追加する必要があります。同様に、legacyoutputプラグインを使用する場合は、font、b、i、u、strikeタグを追加する必要があります。
メモ: contextmenu、inlinepopups、xhtmlxtrasプラグインは常に有効になっています。
| プラグイン名 | プラグインの動作 | 出力されるHTMLタグと属性 |
|---|---|---|
| advhr | 拡張水平線を挿入する | hr[style] |
| advimage | 画像の挿入/編集 | img |
| advlink | リンクの挿入/編集 | a[href] |
| advlist | 番号付き/番号なしリスト | ul, ol, li |
| autoresize | エディタウィンドウのサイズを自動的に変更する | (なし) |
| autosave | 編集中の文書を自動的に保存する | (なし) |
| bbcode | bbcodeを挿入する | (なし) |
| directionality | 文字の方向(左から右、右から左)を設定する | (なし) |
| emotions | 顔文字を挿入する | img |
| fullscreen | フルスクリーン表示 | (なし) |
| iespell | スペルチェック(インターネットエクスプローラのみ) | (なし) |
| insertdatetime | 現在の日付/時刻を挿入する | (なし) |
| layer | レイヤーを挿入/編集する | (なし) |
| legacyoutput | 旧式のHTMLタグを入力する(非推奨) | font, b, i, u, strike |
| media | メディアを挿入/編集する | img |
| nonbreaking | 改行しないスペースを挿入する | (なし) |
| noneditable | 編集禁止領域を設定する | (なし) |
| pagebreak | 改ページを挿入する | img |
| paste | 貼り付け | (なし) |
| preview | プレビュー | (なし) |
| 印刷 | (なし) | |
| searchreplace | 検索/置換 | (なし) |
| spellchecker | スペルチェック | (なし) |
| style | CSSスタイルの編集 | (なし) |
| tabfocus | タブフォーカス | (なし) |
| table | テーブルを挿入/編集する | (なし) |
| template | テンプレートを挿入する | (なし) |
| tinybrowser | TinyBrowser(ファイル表示)を有効にする | img |
| visualchars | 制御文字の表示/非表示 | (なし) |
| wordcount | 語数カウント | (なし) |
| emojiau | auの絵文字を入力する | img |
| emojidocomo | docomoの絵文字を入力する | img |
| emojisoftbank | SoftBankの絵文字を入力する | img |
ツールバーのボタンの中には、HTMLタグと属性(属性がない場合もあります)を出力するものがあります(下記の表2をご覧ください)。これらのタグ(と属性)はGeeklog側で許可しておく必要があります。そのためには、管理者としてサイトにログインし、「コンフィギュレーション」->「その他」をクリックし、「HTMLフィルタ」の「ユーザHTML」や「管理者HTML」で追加します。たとえば、copyボタンを使用する場合は、HTMLタグを出力しないので、タグを追加する必要はありません。しかし、blockquoteボタンを使用するには、blockquoteタグを追加する必要があります。同様に、backcolorボタンを使用するには、spanタグとstyle属性を追加する必要があります。同様に、bullistボタンを使用するには、ulタグとliタグを追加する必要があります。
注意: 下記の表2からわかるように、文字を修飾するには<p>タグとstyle属性、及び、<span>タグとstyle属性を許可する必要があります。
プラグインのボタン名は、プラグインの名前と同じです。上記の表1をご覧ください。
| ボタン名 | ボタンの機能 | ボタンが出力するHTMLタグと属性 |
|---|---|---|
| anchor | アンカーを挿入します | a[name] |
| backcolor | 背景色を設定します | span[style] |
| blockquote | 引用(ブロッククォート) | blockquote |
| bold | 太字 | strong |
| bullist | 数字なしリスト | ul, li |
| charmap | 特殊文字を入力する | (なし) |
| cleanup | コード整形 | (なし) |
| code | HTMLソース編集 | (なし) |
| copy | コピー | (なし) |
| cut | 切り取り | (なし) |
| fontselect | フォント選択 | span[style] |
| fontsizeselect | フォントサイズ選択 | span[style] |
| forecolor | 文字色設定 | span[style] |
| formatselect | フォーマット設定 | (なし) |
| help | ヘルプ表示 | (なし) |
| hr | 水平線を挿入する | hr |
| image | 画像を挿入/編集する | img |
| indent | インデント | p[style] |
| italic | 斜体 | em |
| justifycenter | 中央揃え | p[style] |
| justifyfull | 両端揃え | p[style] |
| justifyleft | 左揃え | p[style] |
| justifyright | 右揃え | p[style] |
| link | リンクを挿入/編集する | a[href] |
| numlist | 数字付きリスト | ol,li |
| outdent | インデント解除 | p[style] |
| paste | 貼り付け | (なし) |
| redo | やり直し | (なし) |
| removeformat | フォーマット解除 | (なし) |
| strikethrough | 取消線 | span[style] |
| styleselect | CSSスタイル選択 | span[style] |
| sub | 下付き文字 | sub |
| sup | 上付き文字 | sup |
| underline | 下線 | span[style] |
| undo | 元に戻す | (なし) |
| unlink | リンク解除 | a[href] |
| visualaid | ガイドラインと非表示項目の表示切替 | (なし) |
| 日付(YYYY-MM-DD) | バージョン | 説明 |
|---|---|---|
| 2010-04-13 | 0.4.6 | [修正] 対象テキストエリアをCSS IDで指定したときに、ツールバーがきちんと表示されないバグを修正しました。 |
| 2010-03-17 | 0.4.5 |
[新規] TinyMCE-3.3を使用するようにしました。 [修正] Geeklogでは無用のfullpageプラグインをサポートしないようにしました。 |
| 2010-03-14 | 0.4.4 | [修正] コンテキストメニューが無効になっていたバグを修正しました。 |
| 2010-03-13 | 0.4.3 |
[修正] バージョン0.4.1で修正したつもりになっていたバグを修正しました(今度こそ!)。 [新規] テンプレートファイルを作成/編集/削除するUIを管理者メニューに追加しました。 |
| 2010-03-11 | 0.4.2 | [修正] バージョン0.4.1で修正したつもりになっていたバグを修正しました。 |
| 2010-03-11 | 0.4.1 |
[修正] 管理者メニューで新規コンフィギュレーションが一部おかしくなっていたバグを修正しました。 [修正] エディタウィンドウ内の表示に、Geeklog本体のCSSではなくプラグイン独自のCSS(公開領域/tinymce/js/editor.css)を使用するようにしました。 |
| 2010-03-10 | 0.4.0 |
[新規] ツールバーのボタンとプラグインがGeeklogで許可しているHTMLタグを完全に反映するようになりました。 [新規] プラグインを3つ(emojidocomo、emojiau、emojisoftbank)追加しました。docomo、au、ソフトバンクの携帯電話で使用されている絵文字を入力できます。アイデアをいただいたひろろんさんに感謝します。 |
| 2010-03-08 | 0.3.0 | [新規] TinyMCEプラグインに同梱されているTinyBrowserプラグインを設定するコンフィギュレーションを追加しました。 |
| 2010-03-07 | 0.2.1 |
[新規] ENTERキーを押したときに、<p>タグを挿入するか(初期値)<br>タグを挿入するかを選べるようにオプションを追加しました。 [修正] ツールバーのボタンがはみ出さずにすべて表示されるようにしました。ご指摘いただいたひろろんさんに感謝します。 [修正] 静的ページでPHPを許可していないときにTinyMCEが有効にならないバグを修正しました。ご指摘いただいたひろろんさんに感謝します。 |
| 2010-03-06 | 0.2.0 |
[新規] 最初のベータ版です。コンフィギュレーションの「対象textarea」に「自動選択」というオプション(初期値)を追加しました。このオプションを選択すると、GeeklogのエディタでHTMLが有効なもの、つまり、記事/静的ページ/コメント/カレンダ/グループメール/ブロック編集時に、ドロップダウンリストで"HTML"を選択するかオプションで"HTML"にチェックを入れると、TinyMCEが自動的に読み込まれます。 [新規] TinyMCEプラグインをインストールするときに、FCKeditorとの競合を避けるため、コンフィギュレーションの「アドバンストエディタを使用する」を「いいえ」に変更するようにしました。もちろん、この場合でもTinyMCEは使用できます。 [修正] Geeklogがドキュメントルートのサブディレクトリにインストールされているとき、画像をきちんと扱えていなかったバグを修正しました。 |
| 2010-03-04 | 0.1.3 | [修正] PHPを実行する静的ページを編集するときにTinyMCEを読み込まないようにしました。 |
| 2010-03-03 | 0.1.2 | [修正] tinyBrowserプラグイン使用時、ユーザーがフォルダを操作する権限を持っていないときにエラーが発生するバグを修正しました。 |
| 2010-03-02 | 0.1.1 |
[新規] エディタウィンドウの高さと横幅をコンフィギュレーションで指定できるようにしました。ご指摘いただいたひろろんさんに感謝します。 [修正] tinyBrowserプラグインの一部の画面でCSSが効いていなかったバグを修正しました。ご指摘いただいたひろろんさんに感謝します。 |
| 2010-03-01 | 0.1.0 | [新規] 初公開。TinyMCEのバージョンは3.3b2。 |