XAMPP for OS X

Max OS X 10.5.8 へサーバー環境構築メモ。

サーバー環境は XAMPP をインストール。

1.7.2aをインストール。
Document root の htdocs のパーミッションが適切でなくファイルやフォルダが作れない。
everybody に read / write を許すとフォルダやファイルは作成できるようになる。

php.ini の Error Reporting を E_ALL に変えると XAMPP の初期画面が表示できなかった。
MAX Upload file サイズを 128M から 2M に変えると phpMyAdmin が動かない。

手始めに WordPress 2.8.6 をインストール。
パーミッションのせいだと思うけど wp-config.php が作成できない。
手動で設定した後インストール完了。

これもパーミッションのせいだと思うけどテーマやプラグインの自動インストールができない。

XAMPP のファイルが入っているフォルダ (xamppfiles) の権限やオーナーを変えると phpMyAdmin が動作できなくなる。

アンインストールして 1.0.1 に変更。
htdocs のパーミッションに変な設定はされていないので、普通にファイルやフォルダは作れる。

WordPress 2.8.6 をインストール。
wp-config.php が作成できない。
Wordpress インストールディレクトリのパーミッションを 777 へ。
別に 777 でなくてもと思ったけど・・・

インストールはできたけどテーマやプラグインの自動インストールはやっぱりできない。
ServerRoot の xamppfiles が原因ぽいなぁー。

MAMP に比べて XAMPP は使い勝手がイケテナイ気がする。
こちらの知識が足りないせいだけなのですが・・・

どうしてもパーミッションの問題が解決できなくて、使わないことにした。
残念ながら XAMPP for OS X をセットアップできなかった。
悲しい記録。。

wp-syntax, preタグ内の文字をFirefoxでも折返して表示したい

WordPress のプラグイン wp-syntax を使ってコード表記を行っています。
対応言語も多く助かっているのですが、1つだけ気になっていたことがあります。

Firefox だとコードが折返し表示されずに横スクロールバーが出てしまうことです。
Safariだと折り返して表示されています。

コードは pre タグ内に書くのでFirefoxの挙動は正常だとも思うのですが・・・

wp-syntax 付属の wp-syntax.css をカスタマイズすることにします。

プラグインフォルダのファイルを編集してしまうとアップデートの時に面倒くさいのでどうしようかとソースを見てると、テンプレートフォルダに同名の wp-syntax.css があればコチラが優先になるようになっていました。
それで、ダウンロードしたプラグインファイルから wp-syntax.css をテンプレートフォルダへアップロードしカスタマイズを開始しました。

変更した箇所は .wp_syntax pre へ以下の設定を末尾に2行追加しました。

white-space: -moz-pre-wrap;
white-space: pre-wrap;

これで良さそうだ。

WordPress, bodyタグにClass設定できますョなテンプレートタグ

WordPress 2.8から使えるテンプレートタグ、body_class
body タグ内で使用し Class 設定が可能になります。
テンプレートでCSSデザインの自由度を高めることができます。

使い方

<body <?php body_class( $class ); ?>>

$class へは String, Array のどちらかで設定します。
設定しない(null)でも構いません。

$class = "this-class";
$class = array("class-one", "class-two");

テンプレートタグのデフォルト出力Classの後に $class が書出されます。
デフォルト出力Classはhomeなのかarchiveなど、どのデータを出力しているかによって変わってきます。

Codex:テンプレートタグ/body class で確認できます。

【WordPress Plugin】cformsII が返ってきた

cformsIIがプラグインディレクトリに戻ってきています。
http://wordpress.org/extend/plugins/cforms/

フォームデータをDBへ保存する機能を持ったフォーム生成プラグイン。
以前は日本語環境では難ありで、そのまま使うとSubjectや送信者名が文字化けする確率が高く、使用するにはプラグインファイルをいくつか書き換える必要がありました。

cforms Ⅱ が日本語に対応

現在ではカスタマイズなしに使えます。

プラグインディレクトリから消えていたのはライセンスの問題らしいとネットのウワサで聞きましたが、復帰してくれて喜ばしい限りです。

ただ、良くわからないのがプラグインディレクトリにホストされているバージョンは10.1なのですが、Plugin Homepage のバージョンは11.1と異なっていることです。

cformsが多機能ということはよーーく分かっているのですが、ちょっと気になることが・・・
cformsはWordPressが用意している関数群をあまり使わず、オリジナル関数を使う傾向が強いこと。
wp_mail使っていれば文字化けの問題も起きなかったのでは、と思わずにいられません。

XREAにWordPressプラグインWP-Cacheをいれてみた

XREAのPHPはセーフモードで動作している。
そのためファイルやディレクトリ回りの操作に制限がかかってる。

WordPress勉強会で@naokomcから勧められたWP-Cacheも少しサーバーをいじってあげないと動作できない。

設定手順をメモっとく。

1.wp-contentを書込み可能パーミッションへ変更 -> 757
これでwp-cacheのwp-cache-phase1.phpのシンボリックリンクがwp-contentadvanced-cache.phpとして書き込まれる。

2.wp-configへコード追加

define('WP_CACHE', true);

3.wp-contentcacheフォルダを作成しパーミッションを707へ変更

wp-contentのパーミッションを元に戻しておかないとセキュリティホールになる危険性があります。

WordPressをWPtouchでiPhone向けにカスタマイズ

WPtouch スクリーンショットWordPress プラグイン WPtouchをインストールしてiPhone向けにカスタマイズしました。

iPhone の Safari はフルブラウザなのでわざわざカスタマイズする必要があるか、は色々意見はあるかもしれませんが・・・
狭い画面表示を有効に使うための手段の一つと言えるかもしれません。

WordPress画面をまるでネイティブアプリののような表示に変えてしまいます。
日本語はされていませんが、表示の問題は無さそうです。

好みの問題もありますが、デフォルトのテキスト表示がjustifyされているのでleftに変えました。

ページの表示は “Logo Icon // Menu Items & Page Icons”セクションで表示したいページとアイコンを選択する必要があります。

カスタマイズはプラグインのthemesに フォルダ / ファイル を追加することで可能なようです。
添付の default theme でも充分な感じですけど。

アーカイブ系画面ではタイトル横の三角形をクリックすると本文要約が表示されます。
これもちゃんと対応できていてイイ感じです。

WP勉強会@AIP 2009-09-12

Contact Form 7の作者、三好さん講師の WordPress 勉強会がAIPで開催されました。

テーマ・フレームワークの話は興味深かった。
sandbox
Hybrid
を教えてもらった。

まだ、どう使いこなしたらいいのか見当がつかない。

雑談中に参加者の方から教えていただいたプラグイン Category Order はカテゴリーの並び順を任意に変えることができるスグレものでした。
これは超便利!

次回はプラグイン作成の1回目、興味津々だけど行けそうにない。 :-(

ず〜〜っと下書きのまま放置していました。
時期を逸してしまったけどせっかくなので公開します。

Contact Form 7WordPress Plugin Directory でも常に Most Popular 上位にはいってる人気プラグインです。
その作者から直接お話を聞く機会があるなんてなんてステキなんでしょう。

XREA, CORE SERVERでWordPressのFlash アップローダを使えるようにするの巻

XREA, CORE SERVERでWordPress Flashアップローダを使用するには、アップロード関連のPHPファイルをCGIで動かす必要があります。

wp-admin に .htaccess ファイルを作成し以下のように設定します。

<files upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>

WordPress Fukuoka 勉強会#2@AIP Cafe

2009-08-03 福岡市天神AIP CafeでWordPress Fukuoka 勉強会#2にいってきました。

主催は@takayukisterContact Form 7の人。

@naokomcのiPhoneはWordpress仕様。WordPress Tを着てにっこりの絵

naokomcのiPhoneはWordpress仕様。WordPress Tをきてにっこりの絵

ゲストに@naokomcを迎えた豪華な勉強会でした。
@naokomcはWordPressを開発しているautomattic.comの中の人。

「WordPress標準ガイドブック」の著者でもあります。
私が最初に買った本です、チョイ情報は古いですがインストールからカスタマイズまで親切で分かりやすい記述です。これからWordPressをはじめてみようと思っている方にはお勧めの本です。
Amazonnへのリンクを載せておきます、リンクは2冊目2.6のころのもの、アフリエイト付きです。

 WORDPRESS2.6 標準ガイドブック

 WordPressビジネスブログ標準ガイドブック

nakomcが持ってきてくれたノベルティ

@naokomcが持ってきてくれたノベルティ

@naokomcは明るく元気な女の子で、色々興味深い話を聞かせてくれました。

@takayukisterの新プラグイン Acts as Group も可能性のあるプラグインに思えました。
コミュニケーション・ツールの一種なんですが閉じたTwitterのように使えるのかもしれません。

勉強会で紹介されたテーマのP2とIMとの連携はちょっとおどろきでした。

勉強会->懇親会と濃い話が聞け大収穫でした。
勉強会にいくなら懇親会も行くと吉ですね、どちらか一方だったら迷わず懇親会だと思います。


WordPress 2.8.2, [caption]ショートコードの不具合

WordPress 2.8.2で修正されていると思ったショートコード関連のバグがまだ残されているようです。

][

2つのショートコードを挿入し最初のショートコードの閉じ]と次の[がくっついていると、2番めはうまくフィルターされません。

] [ブラケットの間に半角スペースを挿入する必要があります。

WordPress 2.8, shortcodeの挙動が変わったらしいのように間に半角スペースを空けることで対処できます。

修正されないかなぁー