ログイン

15
3月

コメントの機能を追加しました

Written by チキチキ. 2 comments Posted in: WordPress
Tagged with
Posted Date : 2011-03-15

私のブログにコメントして頂ける方々も少しずつ増えて来たので、
コメント機能を追加してみました。

・コメントにスマイル等の絵文字が使えます。
Custom Smiliesプラグインを採用

・コメントに簡単なタグが使え、太字・斜文字等が表現できます。
Comment Form Quicktagsプラグインを採用

・コメントに画像を挿入できます。
Comment-Imagesプラグインを採用
(画像のURLを指定するだけで、サーバーにはUPされません)

・コメントを編集・削除要求可能にしました。
WP Ajax Edit Commentsプラグインを採用
(自分のコメントだけ投稿から36時間以内であれば編集可能です)

各プラグインは少々カスタマイズをしました。
カスタマイズは以下の通りです。

・Custom Smilies
このページは「粋テーマ」を利用していますが、インストールだけでは表示しません。
テーマフォルダのcomments.phpのtextareaタグの前か後ろに以下の行を追加します。
< ?php if ( function_exists(cs_print_smilies) ) {cs_print_smilies();} ?>
絵文字追加する為に、フリーの絵文字素材「1キロバイトの素材屋さん」から
絵文字をGETして/wp-includes/images/smiliesに保存します。
Smiliesの設定で絵文字に文字を割り当てないと使えません。

・Comment Form Quicktags
設定画面に使えるタグが表示されています。
[Info] コメントで使えるタグ: ・・・・・・・・
使えるタグを増やしたい場合は、/wp-includes/kses.phpを編集します。
$allowedtags = array(に使いたいタグを追加編集します。
但し、動作保障・障害については自己責任で有る事はお忘れ無く。

・Comment-Images
ガイダンスが英語なので日本語に修正します。
/wp-content/plugins/wordpress-comment-images/wp-comment-images.phpの
function embed_image_instructionsを編集。

・WP Ajax Edit Comments
ここから本体をダウンロードしていつもの様にpluginsフォルダに展開し
日本語化ファイルをここからダウンロードして、
/wp-content/plugins/wp-ajax-edit-comments/languagesフォルダに入れますが、
日本語化されない時は以下のファイル名をリネームします。
ajaxEdit-ja_JP.mo → ajaxEdit-ja.mo
ajaxEdit-ja_JP.po → ajaxEdit-ja.po
これは、サーバー上の文字エンコードの問題でwp-config.phpの
define (‘WPLANG’, ‘ja’);
見て適宜変更して下さい。

課題)
Comment-Imagesが送信ボタンの下に有るので、入れ替えたい。

→とりあえず解決
色々ソースを解析すると、プラグインの優先度が有り、指定されていない場合は10
になっており、小さいほど先にロードされる。
そこで、
/wp-content/plugins/wordpress-comment-images/wp-comment-images.phpの
add_action(‘comment_form’, ‘embed_image_instructions’,9);に9を指定して、
AJAX Comment Preview(コメント確認)より前にロードする様に変更すると
「コメント確認」ボタンの上に画像挿入のガイダンスが表示されたが、
「コメント送信」は上に表示されたまま。
色々ググッたりソースを眺めたが「コメント送信」動作構造が解らん!
見た目の問題だけなので、テーマフォルダのcomments.phpの
「コメント送信」ボタンの表示とアクションをひっくり返したら
「コメント送信」ボタンはフォームの最下部に表示される様になった。

Similar Posts:


2 Responses

  1. チキチキ

    サンプルです

    見出し

    左寄せ
    中央
    右寄せ

    太文字
    斜め文字
    下線
    取消

    :9929: :9908: :9622: :9005:
    [img]http://rabbitrider.net/grasshopper/cam/webcam.jpg[/img]
    :9914:

    2011年3月16日 at 11:07 AM
  2. チキチキ

    テストです。
    20110316 221000
    :9599:

    2011年3月16日 at 10:10 PM

Protected Image