DESIGN

Notes about the design on the Web

EC SITE

EC-SITE building and customization of CMS

FLASH

Practice Note for flash and action script

SERVER

Linux VSP and other Rental Server

WORDPRESS

Note the effective use and customization of WordPress

Home » WORDPRESS

3D Crystal Smiley plugin

Submitted by Rika on 2007/02/14 – 14:20 No Comment

私のラブサイトのひとつ、CrystalXP.net の3DクリスタルスマイリーをWPのMore Smiliesプラグインで使用することができます。

Usage

  • More Smilies 2.1 for WordPress 2.1設置、動作していること。
  • CrystalXP's smiley-pack からSmiley pac をダウンロード。GIF画像が入っているSmileysフォルダのみ、使用します。
    フォルダ名を分かりやすくCrystal smiley に変更します。
  • More Smiliesプラグイン用にpackage-config.phpを作成します。
  • package-config.phpを Crystal smiley フォルダに入れプラグインディレクトリにあるmore-smiliesフォルダの中へアップロードします。
    (/wp-content/plugins/more-smilies/)
  • オプション画面のMore SmiliesでCrystal Smiliesを選択すれば使えるようになります。

package-config.phpの作り方

はじめにパッケージのインフォメーションを記述します。

PHP:
  1. <?php
  2. /*
  3. * Package-Name:
  4. * Package-url:
  5. * Package-Description:
  6. * Package-Author:
  7. * Package-Author-url:
  8. */
  9. $wp_smilies = array(
  10.        '    :-)'       => 'icon_smile.gif',
  11. );
  12. ?>

$wp_smilies = array()の中に
'変換前' => '変換後画像名',
を使用したい数だけ記述します。

自分用にCrystal smileyのpackage-config.phpを作りましたのでよかったらどうぞ。
画面では画像に変換されていますが、コピーすると文字列になるのでそのまま保存してください。これが一覧になります。
画像はダウンロードしてご確認ください。

PHP:
  1. <?php
  2. /*
  3. * Package-Name: Crystal Smilies
  4. * Package-Description: <a href="http://www.crystalxp.net/">CrystalXP</a>'s Smiliey-pack based.
  5. * Package-Author: Rika
  6. * Package-Author-url: http://rikaizm.com/
  7. */
  8. $wp_smilies = array(
  9.     ' :^^:'           => '^^.gif',
  10.     ' :666:'         => '666.gif',
  11.     ' :ange:'        => 'ange.gif',
  12.     ' :angel:'       => 'angel.gif',
  13.     ' :beurk:'       => 'beurk.gif',
  14.     ' :bigboulay:'   => 'bigboulay.gif',
  15.     ' :biggrin:'     => 'biggrin.gif',
  16.     ' :boulay:'      => 'boulay.gif',
  17.     ' :clown:'       => 'clown.gif',
  18.     ' :cocktail:'    => 'cocktail.gif',
  19.     ' :cool:'        => 'cool.gif',
  20.     ' :cry:'         => 'cry.gif',
  21.     ' :cxp:'         => 'cxp.gif',
  22.     ' :diablo:'      => 'diablo.gif',
  23.     ' :didas:'       => 'didas.gif',
  24.     ' :dlb:'         => 'dlb.gif',
  25.     ' :drunk:'       => 'drunk.gif',
  26.     ' :eek:'         => 'eek.gif',
  27.     ' :erf:'         => 'erf.gif',
  28.     ' :eyes:'    => 'eyes.gif',
  29.     ' :frown:'   => 'frown.gif',
  30.     ' :gasp:'    => 'gasp.gif',
  31.     ' :glasses:'     => 'glasses.gif',
  32.     ' :go:'          => 'go.gif',
  33.     ' :great:'       => 'great.gif',
  34.     ' :grrrrrr:'     => 'grrrrrr.gif',
  35.     ' :happy:'       => 'happy.gif',
  36.     ' :he:'          => 'he.gif',
  37.     ' :heart:'       => 'heart.gif',
  38.     ' :info:'        => 'info.gif',
  39.     ' :idea:'        => 'idea.gif',
  40.     ' :intello:'     => 'intello.gif',
  41.     ' :jap:'         => 'jap.gif',
  42.     ' :kiss:'        => 'kiss.gif',
  43.     ' :lock:'        => 'lock.gif',
  44.     ' :lol:'         => 'lol.gif',
  45.     ' :love:'        => 'love.gif',
  46.     ' :mad:'         => 'mad.gif',
  47.     ' :mdr:'         => 'mdr.gif',
  48.     ' :meuh:'        => 'meuh.gif',
  49.     ' :money:'       => 'money.gif',
  50.     ' :na:'          => 'na.gif',
  51.     ' :neutral:'     => 'neutral.gif',
  52.     ' :no:'          => 'no.gif',
  53.     ' :note:'        => 'note.gif',
  54.     ' :oh:'          => 'oh.gif',
  55.     ' :oops:'        => 'oops.gif',
  56.     ' :ouch:'        => 'ouch.gif',
  57.     ' :out:'         => 'out.gif',
  58.     ' :party:'       => 'party.gif',
  59.     ' :penguin:'     => 'penguin.gif',
  60.     ' :present:'     => 'present.gif',
  61.     ' :rofl:'        => 'rofl.gif',
  62.     ' :rules:'       => 'rules.gif',
  63.     ' :sarcastic:'   => 'sarcastic.gif',
  64.     ' :shocked:'     => 'shocked.gif',
  65.     ' :slap:'        => 'slap.gif',
  66.     ' :sleep:'       => 'sleep.gif',
  67.     ' :smile:'       => 'smile.gif',
  68.     ' :star:'        => 'star.gif',
  69.     ' :surprised:'   => 'surprised.gif',
  70.     ' :tongue:'      => 'tongue.gif',
  71.     ' :tussor:'      => 'tussor.gif',
  72.     ' :tux:'         => 'tux.gif',
  73.     ' :tuxout:'      => 'tuxout.gif',
  74.     ' :unlove:'      => 'unlove.gif',
  75.     ' :user:'        => 'user.gif',
  76.     ' :warn:'        => 'warn.gif',
  77.     ' :whip:'        => 'whip.gif',
  78.     ' :whistle:'     => 'whistle.gif',
  79.     ' :wink2:'       => 'wink2.gif',
  80.     ' :wink:'        => 'wink.gif',
  81.     ' :winktongue:'  => 'winktongue.gif',
  82.     ' :yes:'         => 'yes.gif',
  83.     ' :yipi:'        => 'yipi.gif',
  84.     ' :zzz:'         => 'zzz.gif',
  85.     );
  86. ?>

  • 画像の大きさがまちまちで、サイズも大きいので過去記事に影響しないように変換前文字は::で囲った画像名にしました。
  • デフォルトでは上記の画像全部使用になっていますが、全部必要ないと思うので、使用しない画像はpackage-config.phpから削除してください。
  • 画像は黒背景には適していません。
  • More Smiliesプラグインの設置方法は様々なところで書かれているので割愛します。
  • WP2.1でしか動作確認していません。

:9:アイコンの著作権に注意してお使いください。

関連する投稿

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.