
アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。
ver1.13は、旧バージョンです。解説
旧バージョンからアップデートする場合、一旦アンインストールする必要があります。
設置方法
- プラグインインストール
NP_znSmiley.phpファイル
znsmileyディレクトリとその中のファイル群
emoticonsディレクトリとその中のファイル群
このままの位置関係でプラグインディレクトリにアップロードします。
プラグイン管理からインストールしてください。
- スタイルシート
/* znSmiley > の行 */
.znsm_re {
color: #090;
}
/* <img /> */
.znsm_img {
vertical-align: middle;
}
おまけ機能
コメント内の、返事などを表す">"が頭に付いている行の色を指定できるようにしました。全角の">"でも大丈夫です。対象の行は、<span class="znsm_re"></span>で囲まれます。スタイルシートで色などを変更して下さい。
> こんな感じです。結構見やすくなるかと。
アイコン管理ページ
こんな感じです。
操作方法は直感的に分かるかと思います。
グローバルオプション
- 管理ページへのリンクを、クイックメニューに表示しますか?
Nucleus Adminのサイドメニューに、プラグインの管理ページへのリンクを表示するかどうかの設定です。
- アンインストール時、データを破棄しますか?
管理ページで設定したアイコンデータを破棄するかどうかの設定です。
- 新しいアイコンを取り込みますか?
複数のアイコンを一括追加する時に使用します。
アイコン群を配布する時に、一緒にアイコンセット情報ファイルを入れるようにしています。
- 最新バージョンの確認をしますか?
プラグインが最新バージョンかどうかを確認します。(設定は、確認後「いいえ」に戻ります。)
- 指定IDの後ろにスマイリーボタンを挿入します。
アイテム投稿画面内のID属性が付いているエレメント(本文テキストエリアなど)の後ろにスマイリーボタンを配置することができます。複数指定する場合、改行で区切ります。デフォルトは、inputbody(本文)、inputmore(続き)です。このオプションが空白の場合、znSmiley ver1.12と同じように、プラグインフォーム内にスマイリーボタンが表示されます。
ブログオプション
- アイコン一覧折りたたみ機能を使用しますか?
アイコン一覧折りたたみ機能を使用するかどうかの設定です。
- リアルタイムプレビュー機能を使用しますか?
リアルタイムプレビュー機能を使用するかどうかの設定です。
- プレビューヘッダ
リアルタイムプレビュー機能を使用する場合に表示するラベルです。
- action.php へのフルURL(指定しない場合、グローバル設定にならいます。)
複数ブログを別ドメイン(サブドメインも含む)で運営していて、リアルタイムプレビュー機能を使用する場合、グローバル設定の「action.php へのフルURL」と異なるドメインのブログには、専用のaction.phpの設置が必要です。更にそのURLをブログオプションに設定する必要があります。
それ以外の場合(グローバル設定の「action.php へのフルURL」と同じドメインで運営しているブログには)、専用のaction.phpの設置、及び、このオプションを設定する必要はありません。
各ブログへの action.php 設置方法
Nucleus標準のaction.phpファイル(グローバル設定の「action.php へのフルURL」に設定しているもの)をコピーし、内容を以下のように編集して対象ブログのドメイン内に置きます。
<?php
$CONF = array();
include('../wa.otesei.com/config.php'); //← ここを編集★Nucleusをインストールしてあるディレクトリの config.php を相対指定★
include_once($DIR_LIBS . 'ACTION.php');
$action = requestVar('action');
$a =& new ACTION();
$errorInfo = $a->doAction($action);
if ($errorInfo) doError($errorInfo['message'], new SKIN($errorInfo['skinid']));
?>
現在分かっている問題点(仕様?)
- コメントフォームに一覧表示された画像をクリックすると、コメントフォームのカーソルのある位置に、スマイリー画像に変換される置換文字が挿入されるのですが、mac Safariではカーソルの位置に関係なく、一番後ろに追加されます。
使用ライブラリ
テスト実装したAjaxプレビュー機能には、以下のjsライブラリを使用させていただきました。ありがとうございます。
スマイリーアイコン追加
ぽちさん作のアイコンを追加させていただきました。ありがとうございます。
ダウンロード
変更点
- アイテム投稿画面で、スマイリーボタンを任意の場所に設置可能に(編集ブックマークレットでも動作)
バージョン経歴
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。