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 ファイルの書式

関連する投稿