Home > Tags > Plugin
Plugin Tag Archive
WordPress の wp-tegaki プラグインを ImageMagick を使って動くようにしてみる
- 2009-11-05 (木)
- WordPress
ブログのエントリにワンポイントを加えることに重宝している wp-tegaki プラグインですが、これを昨日インストールして遊んでみた ImageMagick と PECL::Imagick を使って動くように書き直してみました。
といっても、実際に変更する必要があった部分は、画像の出力部分である、 wp-tegaki-img.php の後半数行だけで、思ったより簡単に実現できたような印象です。というか、そもそもの Imagick の使い方が難解に思えてしまって、そちらを覚える方に苦労したというか。
まぁ、見た目は
けれどね!
でもまあそれじゃあ芸がないので少し機能追加してみます
まぁ、こんな感じでパラメータの追加で縁取りができるようにしてみたり。
適当に改造したせいか、img の width と height の値が与えられてなかったり*1怪しいところがありますが、割と便利に使えるようになったように思いますよ。
問題は
要求する環境がちょっとシビアなところかなあ。ImageMagick のバージョンは新しいにこしたことがないです。CentOS 5.4 標準のバージョンである 6.2.8 では使いたい関数がサポートされてなく、手動で更新することになりましたからねえ。
ということで、現在このサーバで使用している ImageMagick のバージョンは、6.5.3 なのです。
- これは修正できました [↩]
- ImageMagick | Plugin | WordPress | wp-tegaki
- Comments: 0
- Trackbacks: 0
WP-Table Reloaded 日本語リソース
- 2009-06-19 (金)
- WordPress
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対応の日本語リソースに更新しました
- WP-Table-Reloaded-1.4.1-ja.zip (356)
Update:2009-08-09
- Comments: 0
- Trackbacks: 1
FC2拍手を携帯サイト側にも表示する
- 2009-04-14 (火)
- WordPress
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);
?>
ね、簡単でしょ?
……というか、マニュアル読めば気づいたネタでした。
- 表示を簡略化する動作をしてるみたいですね [↩]
- Ktai Style | Plugin | Web拍手 | WordPress
- Comments: 0
- Trackbacks: 0
Twitpress を twicco に力業で対応させてみる
- 2008-11-05 (水)
- WordPress
Twitter の日本語版向けサービスとして立ち上がった、twicco は特定の話題を扱うコミュニティを作ることができるサービス。
さっそく私も興味があるところに登録してみました。
で、それに関連する話題をブログにポストしたときに、コミュニティ向けに reply してやれると便利じゃね? と短絡的に考えた結果、またしても Twitpress をちょっとだけカスタマイズしてみました。
具体的な動作は、指定したカテゴリに属するポストがされたとき、指定したコミュニティ宛に reply 用の文字列 @~ を付けてやるという単純なものです。
既存のソースに数行追加するだけの簡単なものなので、ご参考までに。
- Comments: 0
- Trackbacks: 0
Twitpress 日本語版
- 2008-10-28 (火)
- WordPress
WordPress の更新を Twitter へ通知する プラグイン Twitpress 0.3.2 の日本語版です。
設定画面で出力されるメッセージを日本語化し、以下のカスタマイズを行っています。
- ページの更新を通知しない(ソース書き換えでオリジナルの動作に戻せます)
- パーマリンクが正しく送信されない不具合への対応(詳細)
ダウンロードして展開してできた twitpress.php をプラグインディレクトリに設置し、有効化してください。
WordPress 2.6.3 + 日本語リソース 環境下で動作確認を行っています。
- Twitpress 0.3.2 日本語版 (191)
Update:2008/10/28
- Comments: 0
- Trackbacks: 3
Home > Tags > Plugin
- 応援中
- サイト内検索
- フィード
- メタ情報
- 56 queries.
- 1.999 seconds.
