Archive for 8月, 2009

Wordpress2.8以降のデザイン

このサイトのデザインもここから探して、いただきました。
感謝!


デザインの参考にもなるWordPressのテーマ30選

http://coliss.com/articles/blog/wordpress/1372.html

今のデザインは違うところからいただきました。

No Comments

html_specialcharsで自動でサニタイズされるので、それを戻して表示する場合

cakePHPは、特に何もしなくてもサニタイジングされるようです。
テキストでタグを使って表現したい時、勝手にサニタイズされるので、どうしたもんか・・・と悩んでいたら、PHPでこんなのあったんですね。
で、以下を使って戻して表示。

<?php
htmlspecialchars_decode($form->textarea(’maintext’,array(’label’=>false,’rows’=>’8′,’cols’=>’70′);
?>

これだと、すっごく簡単。
だけど実際、こんなやり方してたら、何の為にサニタイズしてるのか意味がなくなりますので。
それと、このスクリプト、PHP5以降じゃないと使えないようです。

他、何か便利な方法あったら教えて下さい。

No Comments

セレクターを作る、$form->select 又は $form->input

$form->selectを利用する場合。
$form->selectの場合

ex.1
<?php $domains=array('1'=>'docomo.ne.jp','2'=>'ezweb.ne.jp'); ?>
<?php echo $form->select('Param.mail_domain', $domains, null, null, 'ドメイン選択');  ?>

ex.2
<?php $val = '2';?>
<?php echo $form->select('Param.mail_domain', $domains, $val, null, false);  ?>

$domainsのところは、セレクターで表示される部分を配列で。

$valのところはselectしたい変数をいれておくと、これが最初に表示される。
$form->inputを利用する場合

$form->inputでする場合

<?php echo $form->input('Param.mail_domain', array('type'=>'select','options'=>$domains,'label'=>false,'legend'=>false,'separator'=>' '));?>

ちなみに、typeの値を’select’から’radio’に変更すると、ラジオボタンに変わる。

No Comments

$form->inputの使用方法

<?php echo $form->input('Param.password',array('label'=>false,'before'=>'新しいパスワード','after'=>'(半角英数字で4~8文字以内)','class'=>'inputbox'));  ?>

と、打ってソースを見ると
<div class=“input password”>新しいパスワード<input type=“password” name=“data[Param][password]” class=“inputbox” value=“” id=“ParamPassword” />(半角英数字で4~8文字以内)</div>
みたいなタグになる。

No Comments