Word Press カテゴリー記事

AutoPagerizeとsyntaxhighlighterプラグインをWordPressで使う

2009-07-10 (金)カテゴリJavascript, Word Press, プラグインタグ,

Autopagerとsyntax-highlighter

最近このブログの機能アップに費やす時間を増やしています。
色々と便利にしたいなとWP-AutoPagerizeプラグインを入れてみました。

これは元々FirefoxのGreaseMonkeyというアドオンの追加するユーザスクリプトで、検索結果やニュースページを見る際にページ遷移をせずにある一定のスクロールをした段階で、次のページの記事が追加されるという優れもの。

ただ、その上で問題になったのがsyntaxhighlighterプラグイン
これはソースコードを見せる際に綺麗に整形してくれるプラグインです。

何が問題かというと、次ページ記事を読み込んで表示する際にソースコードがあった場合に、syntaxhighlighterの表示処理の動作をしてくれないというものでした。
そのため両方のプラグインの調整が必要になりました。

その調整のやり方を記載しておきます。

続きを読む »

携帯とiphone対応しました

2009-07-07 (火)カテゴリWord Press, プラグイン, 制作タグ

iphoneとdocomo携帯

ブログを携帯対応してみました。
WordPressって素晴らしい!プラグインで難なく対応出来ました。
このプラグインの手軽さは他のブログシステムだと得られないなぁ…と感動。

ちなみにWPtouchKtai Styleというプラグインを入れて、オプション設定いじって完成。
一部携帯の方はヘッダ画像を出したいのでテンプレートファイルを調整していますが
作業自体は30分かかってません。

他のブログにはもう戻れない…

はてなブログのデータを移行しました。

2008-12-27 (土)カテゴリWord Pressタグ, ,

wordpress(wp)の2.7へのバージョンアップと同時に
はてなで書いていた記事データをこちらに移行しました。
(写真データはまだはてな参照中)

なので記事数増えました~!
デザインもまだ簡易的なものなので来年早めにデザインも一新していきます。
プラグイン開発や右上の開発したプログラム公開などもデータ溜まっているので
早めに公開出来るようします!

ちなみにwordpress mu(wpmu)使っていたのですが、wpからの移行だと写真データとかも
インポート出来るのですね。。非常に優秀(当たり前)

プラグインのインストールとか楽だし。
今後のバージョンも楽しみですね

WordPress MU 入れてみました。

2008-10-28 (火)カテゴリPHP, Word Pressタグ

とりあえずWord Press MU を入れてみました。
こっちのほうがある意味MTに近い機能のようなので、あえてこちらで。

インストールはすごい簡単。
ファイル入れてから「index-install.php」にアクセスするだけ。
あとはデータベースの設定を入れてあげれば完成。

なんとお手軽。

だた気になった点として、サブドメインでのブログの構築かフォルダ以下でのブログ構築を選ぶんだけども
どっちもやりたい場合は?とか、まだまだ調べないといけないことが多いみたいですね。

本体のダウンロードは
http://mu.wordpress.org/download/

日本語化はGOOGLE codeにてダウンロード
http://code.google.com/p/wpmu-ja/

wordpressの本でいろいろ見たけど、タグ辞典的なものが良いよね。
そんなわけで以下の本お勧め。

WordPress逆引きデザイン事典[2.X対応]
高山 一登 大久保 アキラ 酒井 隆 翔泳社
売り上げランキング: 28516

star ratingのいたずら防止

2008-08-08 (金)カテゴリJavascript, Word Press, jQuery, デザインタグ

スターレーティングを簡単に作成する時に重宝しているjQueryのプラグイン
jQuery Star Rating Plugin 2.4
http://www.fyneworks.com/jquery/star-rating/

便利なんだけど大きなサイトとかで使う場合、デフォルトだと何度もクリック出来ちゃう。
なので、いたずら防止で以下のコードを追加してあげます。

63行目以下ののclickイベントを以下の形に変更

Java Script
click: function(n, el, settings){	// Selected a star or cancelled
$.rating.groups[n].current = el;
var lnk = $(el).children('a'); val = lnk.text();
// Set value
$.rating.groups[n].valueElem.val(val);
//
//ここから追加
$.rating.groups[n].readOnly = true;
$.rating.groups[n].valueElem.siblings('.star_group_'+n)
.addClass('star_readonly')
.removeClass('star_live')
.unbind("mouseover mouseout");
//ここまで

// Update display
if($.rating.groups[n].readOnly == false){	//このif文も追加
	$.rating.event.drain(n, el, settings);
	$.rating.event.reset(n, el, settings);
// click callback, as requested here: http://plugins.jquery.com/node/1655
if(settings.callback) settings.callback.apply($.rating.groups[n].valueElem[0], [val, lnk[0]]);
}//閉じも忘れずに。
}

1回★のレーティングした後は更新ボタン押さないといけないようになりました。
古いバージョンだとイベントなどが毎回読み込まれていたようですが、新しいバージョンだと
設定部分にイベント関数が来てたりと、随分内容が変わっていました。
古いバージョンだと

Java Script
settings.cancel = <span class="synConstant">false</span>;

とclickのアクションに追加するだけなので楽ちんだったけど
イベント周りがバラバラだったので、新しい方がすっきりしてると思いました。