月: 2011年7月

ブラウザの種類によってテーマを変えるWordPressプラグイン

投稿者:isc_blog

WordPressのテーマですごい魅力的なのに
HTML5・CSS3満載のため使えない・・・とか
IE6のために最近のテーマが使えないとかいうときに
便利なプラグインがあります。

AVH WordPress PluginsAVH Themed By Browserというプラグインです。

これはインストールしてから
IE6では、このテーマを使用する!
IE8では、このテーマを使用する!

というのが決められて便利です。
当ブログでもIE6/IE8で閲覧するのとその他ブラウザで閲覧するのとでは実はテーマを変更するようにしています。(2011/07/03現在)

設定はすごく簡単です。

テーマを変更したいブラウザを選んで変更対象テーマを設定するだけ。

こんな感じです。

追加する際も「Browser」を選択肢から選んで「Theme」をインストールしているテーマから選んで設定するだけ。

これで最新テーマを入れても悩みナシ!?

2011年7月3日

IETesterでも確認出来るみたいです!~「WordPressがIE6でめちゃくちゃになっていた件」

投稿者:isc_blog

先日投稿した「WordPressがIE6でめちゃくちゃになっていた件」を
IETesterでも確認出来たという記事がありましたのでご紹介!

sakitamax blogより「WP Social Bookmarking Light が IETester でエラー

こちらの著者の方は実際のIE6での確認ではなく、IETesterのIE6モード(っていうのかな)で確認出来たとのことです。
IETester恐るべしですね。

実は他に不具合があって「IE8」だとテーマ的に崩れてしまうため
AVH Themed By Browser っていう
ブラウザの種類によってテーマを変更出来るwordpressプラグインも使用しています。

InternetExplorer はバージョンによって仕様が違いすぎw

関連記事:
WordPressがIE6でめちゃくちゃになっていた件
IEバージョン違いによる動作確認

2011年7月2日

CodeIgniter ちょいメモ

投稿者:isc_blog

よくあるウェブアプリケーションの画面遷移
入力→確認→登録完了
的なもの

確認画面で隠しフィールドで・・・みたいなこと考えるといちいいコーディングが大変なんですが

CodeIgniterのFormヘルパが解決してくれました。

ユーザガイドより抜粋

隠しフィールドの追加
次のように、第3パラメータに連想配列で渡すことで、隠しフィールドを追加できます:

$hidden = array(‘username’ => ‘Joe’, ‘member_id’ => ‘234’);

echo form_open(‘email/send’, ”, $hidden);
上の例は、次のようなフォームを生成します:
[html]
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send">
<input type="hidden" name="username" value="Joe" />
<input type="hidden" name="member_id" value="234" />
[/html]

ふむふむなるほどなるほど・・・と思いControllerクラスでデータを配列に格納
[php]
・・・
$req_data = array();
// 全部「test」って入力されてます
$req_data[‘title’] = $this->input->post(‘title’);
$req_data[‘name’] = $this->input->post(‘name’);
$req_data[‘memo’] = $this->input->post(‘memo’);

$data[‘req_data’] = $req_data;
・・・
[/php]

ビューでこんな記述
[php]
<?php $attributes = array(‘class’ => ‘form’, ‘id’ => ‘form’); ?>
<?php echo form_open(‘regist’, $attributes, $req_data); ?>
[/php]

すると・・・こんなHTMLになります。
[html]
<form action="http://~your-domain~/index.php/regist" accept-charset="utf-8" name="form" method="post">
<div class="hidden">
<input type="hidden" name="title" value="test" />
<input type="hidden" name="name" value="test" />
<input type="hidden" name="memo" value="test" />
</div>
[/html]
素敵やん!

2011年7月1日