Wiki書式挿入編集ボタンにコンボボックスを追加

ダウンロード

FSWikiPlugin:224 にて現時点で公開されている edit_button_rev05 に対する修正を行っています。

このダウンロードファイル内の tmpl ファイルは FSWiki用のみサンプルを追加しています。

利用例

以下のページでサンプルが見れます。

コンボボックスの使用方法

editform_<フォーマット名>.tmpl の insert_button(...) が記述されている部分に追加して利用します。

例)標準もしくは独自に追加したプラグインを追加する場合

 insert_select('プラグイン',[
     <!--TMPL_IF NAME="PLUGIN_calendar"-->['Calendar','{{calendar カレンダー名[,テンプレート[,表示月指定]]}}','\\n',''],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_bugtrack"-->['BugTrack','{{bugtrack プロジェクト名,カテゴリ1,カテゴリ2...}}','\\n',''],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_image"-->['直リンク画像','{{image ファイル名,ページ名,alt:テキスト,size:横(%|px)x縦(%|px),float:(left|right),thumbnail:縮小画像]}}','\\n',''],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_@font"-->['フォント','{{@font text:',',color:,bgcolor:,size:,family:,bold,italic,underline,overline,line-through,blink,padding:,margin:}}','テキスト'],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_@cols"-->['段組設定','{{@cols pos:[left|right],width:(px|%),height:(px|%)\\n','}}\\n',''],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_@position"-->['表示位置設定','{{@position class:[className],width:(px|%),height:(px|%),pos:(left|center|right),left:(pt|px|em),right:(pt|px|em),float:(left|right)\\n','}}\\n',''],<!--/TMPL_IF
  --><!--TMPL_IF NAME="PLUGIN_@clear"-->['float属性の解除','{{@clear}}','\\n',''],<!--/TMPL_IF
  -->]);

上記のように、insert_select([[...],[...],[...]]); という配列形式で複数登録していきます。また、HTML::Template のパラメータに PLUGIN_<プラグイン名> で有効なプラグインをチェックができるようにしています。

上記例はあくまでも例ですのでそのまま利用しても @ 付きのもの(LayoutAlias用)は表示されないでしょう。

  • ありがとうございます。素晴らしいです。プレビューがあるのがとてもいいです。(是非こういうのが欲しかった…) 本家の方には公開されないのですか? 最新バージョンとして公開して頂いて構いませんが…。 - あき (2006/08/07-13:23:57)
  • 公開する時には取り合えず標準プラグインの記述くらいはあったほうが良いかもしれませんね。準備に時間がかかりますが、その内バージョンアップとして追加公開させていただきます。Tips にある別ウィンドウプレビューは結構便利です。これも組み込んでおいた方が良いのかな? - KG (2006/08/07-13:58:47)
お名前: コメント: