電気ウナギ的○○

About Home

プロフィール情報をテンプレート用変数にセットする

shinoda (2009年6月11日 11:45)

OpenPNE のマイホームページで出身地等のプロフィール情報を表示してほしいという話があったので対応。
でも、ニックネーム、誕生日等の c_member テーブルにないプロフィール情報はテンプレート用変数がセットされてないんだなあ。

つーことで、

1.webapp/lib/db/member.php に、現住所等の拡張項目を呼び出してくる関数(db_member_c_member_profile4c_member_id)を追加。

2.webapp/modules/pc/page/h_home.php に、

// メンバープロフィール情報
$c_member_profile = db_member_c_member_profile4c_member_id($u);
$this->set('c_member_profile', $c_member_profile);

 という処理を追加。

これで、テンプレート(webapp/modules/pc/templates/h_home.tpl)の中で、({$c_member_profile.pre_addr_pref}) というように表示内容を変数で指定することが可能となる。

同じデザインのフレンド向けホームページの方も同様に修正しとかなきゃ。
こっちは、プロフィール情報呼び出しのキーであるメンバーIDは $u ではなく $target_c_member_id をセットして db_member_c_member_profile4c_member_id を呼ぶ。

ああ、Smarty 使った PHP の開発ってちゃんとやったことがないので、いちいちソースを読んで「なるほど、こういう仕組みかぁ」と動きを把握するしかなくてムチャ面倒くせぇ。(^^;

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/636

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE