OpenPNE カスタマイズ まとめ2
URL のルール
OpenPNE の URL は下記のようになっています。
フレンドの日記を詳細表示したときの URL
http://domain/?m=pc&a=page_fh_diary&target_c_diary_id=4
? 以下でどのようなページを表示するかを決めています。
m=xx で表示対象の端末を指定
m=pc PC用のページ
m=ktai 携帯用のページ
a=xx でアクションを指定
a=page_hoge なら表示処理
a=do_hoge なら DB 更新処理
target_hoge で処理対象を指定
target_c_member_id=n c_memberテーブルのキー c_member_id の番号
target_c_diary_id=n c_diary テーブルのキー c_diary_id の番号
実際に処理するプログラムは以下のようになります。
webapp/modules/[m で指定された pc or ktai]/[a で指定された page or do ]/[a で指定された _ 以下の文字列.php]
使用するテンプレートは
webapp/modules/[m で指定された pc or ktai]/templates/[a で指定された page 以下の文字列.tpl]
使用するバリデーションファイルは
webapp/modules/[m で指定された pc or ktai]/[a で指定された page or do]/[a で指定された page or do 以下の文字列.ini]
http://domain/?m=pc&a=page_fh_diary&target_c_diary_id=4
という URL の場合、使用されるファイルは以下の通りです。
webapp/modules/pc/page/fh_diary.php
webapp/modules/pc/templates/fh_diary.tpl
webapp/modules/pc/validate/pc/fh_diary.ini
基本は以上です。以下のエントリにカスタマイズは詳しく解説あります
OpenPNE テンプレートのカスタマイズ
OpenPNE PHP で作成したプログラムを組み込む
【OpenPNE カスタマイズ】バリデーションを行う ini ファイルの書式
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
1isabelle…
…