
アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。
ver1.10は、旧バージョンです。解説
NP_znSmileyの旧版には、先日Nucleus(JP)フォーラムでアナウンスされた、CSRF脆弱の問題があります。
対策用にリリースされた、NP_0TicketForPlugin では解決できませんので、旧版をお使いの方はお手数ですがプラグインのアップデートをお願いします。
旧バージョンからのアップデートには、プラグインを一旦アンインストールする必要があります。
設置方法
- プラグインインストール
NP_znSmiley.phpファイル
znsmileyディレクトリとその中のファイル群
emoticonsディレクトリとその中のファイル群
このままの位置関係でプラグインディレクトリにアップロードします。
プラグイン管理からインストールしてください。
- スタイルシート
/* znSmiley > の行 */
.znsm_re {
color: #090;
}
/* <img /> */
.znsm_img {
vertical-align: middle;
}
このバージョンから(ようやく)コメントフォームを編集する必要がなくなりました。
おまけ機能
コメント内の、返事などを表す">"が頭に付いている行の色を指定できるようにしました。全角の">"でも大丈夫です。対象の行は、<span class="znsm_re"></span>で囲まれます。スタイルシートで色などを変更して下さい。
> こんな感じです。結構見やすくなるかと。
アイコン管理ページ
こんな感じです。
操作方法は直感的に分かるかと思います。
プラグインオプション
- プレビューヘッダ
リアルタイムプレビュー機能を使用する場合に表示するラベルです。
- アイコン一覧折りたたみ機能を使用しますか?
アイコン一覧折りたたみ機能を使用するかどうかの設定です。
- リアルタイムプレビュー機能を使用しますか?
リアルタイムプレビュー機能を使用するかどうかの設定です。
- 管理ページへのリンクを、クイックメニューに表示しますか?
Nucleus Adminのサイドメニューに、プラグインの管理ページへのリンクを表示するかどうかの設定です。
- アンインストール時、データを破棄しますか?
管理ページで設定したアイコンデータを破棄するかどうかの設定です。
- 新しいアイコンを取り込みますか?
複数のアイコンを一括追加する時に使用します。
アイコン群を配布する時に、一緒にアイコンセット情報ファイルを入れるようにしています。
- 最新バージョンの確認をしますか?
プラグインが最新バージョンかどうかを確認します。(設定は、確認後「いいえ」に戻ります。)
現在分かっている問題点(仕様?)
- コメントフォームに一覧表示された画像をクリックすると、コメントフォームのカーソルのある位置に、スマイリー画像に変換される置換文字が挿入されるのですが、mac Safariではカーソルの位置に関係なく、一番後ろに追加されます。
- ログインしていると現れる、「アイテムの編集」リンクから編集する時、FireFoxの場合だと、スマイリーアイコンをクリックしても、フォームに置換文字が挿入されない。(IE 6.0だとOKでした。)
使用ライブラリ
テスト実装したAjaxプレビュー機能には、以下のjsライブラリを使用させていただきました。ありがとうございます。
スマイリーアイコン追加
桜枝真央さん作のアイコンを追加させていただきました。ありがとうございます。
ダウンロード
変更点
- CSRF脆弱修正
- Ajaxリアルタイムプレビュー機能(現段階ではテストとして実装)
- <img align="middle" /> → <img class="znsm_img" />
- アイコン群の折りたたみ機能
- バージョンチェック機能
- 言語ファイル対応
- 桜枝真央さん作のアイコンを追加(感謝)
バージョン経歴
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。