Home > Tags > Plugin

Plugin Tag Archive

WordPress の wp-tegaki プラグインを ImageMagick を使って動くようにしてみる

ブログのエントリにワンポイントを加えることに重宝している wp-tegaki プラグインですが、これを昨日インストールして遊んでみた ImageMagick と PECL::Imagick を使って動くように書き直してみました。

といっても、実際に変更する必要があった部分は、画像の出力部分である、 wp-tegaki-img.php の後半数行だけで、思ったより簡単に実現できたような印象です。というか、そもそもの Imagick の使い方が難解に思えてしまって、そちらを覚える方に苦労したというか。

まぁ、見た目は

こんな感じで何も変わってないです

けれどね!

でもまあそれじゃあ芸がないので少し機能追加してみます

じゃじゃーん!!

縁取線は2種類まで使えます。!!

まぁ、こんな感じでパラメータの追加で縁取りができるようにしてみたり。

適当に改造したせいか、img の width と height の値が与えられてなかったり*1怪しいところがありますが、割と便利に使えるようになったように思いますよ。

問題は

要求する環境がちょっとシビアなところかなあ。ImageMagick のバージョンは新しいにこしたことがないです。CentOS 5.4 標準のバージョンである 6.2.8 では使いたい関数がサポートされてなく、手動で更新することになりましたからねえ。

ということで、現在このサーバで使用している ImageMagick のバージョンは、6.5.3 なのです。

  1. これは修正できました []

WP-Table Reloaded 日本語リソース

WP-Table をベースに改良された WordPress でテーブルの管理を行うプラグイン WP-Table Reloaded の日本語リソースです。

WordPress 2.8 日本語版 での動作を確認しています。

使用方法はアーカイブをダウンロード・展開後、WP-Table Reloaded をインストールしたディレクトリ以下にある languages ディレクトリに wp-table-reloaded-ja.mo をコピーするとメニューが日本語化されます。

WP-Table はテーブル生成時に大量のクエリーをデータベースに投げていましたが、こちらのプラグインではその点も改善され、かなり低コストで動作するようになっているようです。オリジナル版はすでにメンテナンスされていませんので、テーブルを管理するプラグインとしてはこちらが良いようです。

ただ、やっぱり日本語のファイルのインポートは文字化けしてしまって使えないですね。それ以外については代替として十分以上のプラグインです。

2009-08-09 1.4.1対応の日本語リソースに更新しました

FC2拍手を携帯サイト側にも表示する

WordPress の携帯電話対応としては現在 Ktai Style を利用しております。

携帯電話対応プラグインとしては、対応環境さえ揃っていれば最強なこのプラグイン、使うのに多少の慣れと、知識と、根性が必要になりますが、暇を見つけてカスタマイズしていったりしてます。

といっても Adsense を表示したり、各種プラグインの表示を組み込んだりと、基本的な部分の改造ですが。まぁ、手を入れなくても簡単に携帯対応できるので便利なんですよね。

で、以前もやって失敗した FC2 拍手の携帯対応をしてみました。

現在、通常 PC でのアクセス時に使用されているテンプレートの、拍手表示画面は WordPress 用にちょこっと手を入れて

<a rel="nofollow" href="http://clap.fc2.com/post/<ユーザID>/?url=<?php the_permalink(); ?>&title=<?php the_title(); ?>" target="_blank" title="拍手する by FC2">
<img src="http://clap.fc2.com/images/button/white/<ユーザID>?url=<?php the_permalink(); ?>" alt="拍手する" style="border:none;" /></a>

のようになっています。これをそのまま Ktai Style で使用しているテンプレートの single.php にでも書いてやれば動くかと思ったら、拍手のリンクをクリックしても「ページ作成ができません」というエラーが表示されて動作していない模様。

出力された HTML のソースを見てみると、どうやら で出力されるパーマリンクでドメイン名を含む部分が省略されていました*1

http://www.u-1.net/hogehoge/ → /hogehoge/

みたいな感じですね。なので、手っ取り早いのは削除される部分を直接書いてやると。

<a rel="nofollow" href="http://clap.fc2.com/post/<ユーザID>/?url=http://www.u-1.net<?php the_permalink(); ?>&title=<?php the_title(); ?>" target="_blank" title="拍手する by FC2">
<img src="http://clap.fc2.com/images/button/white/<ユーザID>?url=http://www.u-1.net<?php the_permalink(); ?>" alt="拍手する" style="border:none;" /></a>

あとは、画像が表示されないと不便なので、プラグインの FAQ にあるAmazon の画像をそのまま表示したいを参考にfunctions.php にフック関数を追加してやればOK。

<?php
function ks_keep_externalsite_image($replace, $orig, $src) {
	// Amazon や G-tools 、 FC2拍手の画像を表示する
	if (preg_match('#^http://ecx.images-amazon.com/images/|^http://g-images.amazon.com/images/|^http://clap.fc2.com/images/', $src)) {
		$replace = $orig;
	}
	return $replace;
}
add_filter('image_to_link/ktai_style.php', 'ks_keep_externalsite_image', 10,3);
?>

ね、簡単でしょ?

……というか、マニュアル読めば気づいたネタでした。

  1. 表示を簡略化する動作をしてるみたいですね []

Twitpress を twicco に力業で対応させてみる

Twitter の日本語版向けサービスとして立ち上がった、twicco は特定の話題を扱うコミュニティを作ることができるサービス。

さっそく私も興味があるところに登録してみました。

で、それに関連する話題をブログにポストしたときに、コミュニティ向けに reply してやれると便利じゃね? と短絡的に考えた結果、またしても Twitpress をちょっとだけカスタマイズしてみました。

具体的な動作は、指定したカテゴリに属するポストがされたとき、指定したコミュニティ宛に reply 用の文字列 @~ を付けてやるという単純なものです。

既存のソースに数行追加するだけの簡単なものなので、ご参考までに。

Continue reading

Twitpress 日本語版

WordPress の更新を Twitter へ通知する プラグイン Twitpress 0.3.2 の日本語版です。

設定画面で出力されるメッセージを日本語化し、以下のカスタマイズを行っています。

  • ページの更新を通知しない(ソース書き換えでオリジナルの動作に戻せます)
  • パーマリンクが正しく送信されない不具合への対応(詳細)

ダウンロードして展開してできた twitpress.php をプラグインディレクトリに設置し、有効化してください。

WordPress 2.6.3 + 日本語リソース 環境下で動作確認を行っています。

Home > Tags > Plugin

応援中
サイト内検索
フィード
メタ情報
広告
ブログパーツ
あわせて読みたい フィードメーター - MOMENTS

Return to page top