·masterOpenPNEでは、ページのデザインと,ロジックのコーディングを分離する目的で、SmartyというPHPプログラムのテンプレートエンジンを使用しています。Smartyを使用していることにより、アプリケーションのロジックが分からない人でも、ある程度のHTMLの知識があれば、OpenPNEのレイアウトを変更(カスタマイズ)することができます。具体例を示しながら、実際に進めていく手順を説明レイアウトを修正したいページを表示させるURLが以下の場合http://iphone-sns.com/?m=pc&a=page_fh_diary&target_c_diary_id=2レイアウトテンプレートの場所は(config.phpがあるディレクトリ名)/webapp/modules/pc/templates/ディレクトリ内にある、fh_diary.tplとなる。これに習えば、修正・レイアウト変更・カスタマイズしたいページの引数の文字を見れば、他のテンプレート名が分かる。簡単なのは、このテンプレートファイルをFTP等でダウンロードし、エディターで修正し、再びアップロードすれば良いのだが、修正に失敗したりした場合や、元に戻したい時に問題がある。・webapp・webapp_extという二つのディレクトリが用意されている。先ほどダウンロードしたテンプレートファイルはwebappにあったものだが、修正したテンプレートファイルをアップする場所を元の場所では無く、webapp_ext内にあるtemplatesの中にアップする。OpenPNEは、webapp_extに同ディレクトリ同名のファイルが存在した場合、webapp_ext内にあるファイルの方が処理される。このことにより、元のテンプレートファイルをそのままにして、レイアウトの修正・カスタマイズが可能となる。修正に失敗したり、レイアウトが崩れてしまったりしたら、webapp_ext内のテンプレートファイルを削除してしまえば、デフォルトのテンプレートファイルを読み込み表示される。true);falseをtrueにする。これをしないと、webapp_extを使用しないので注意。