インストールはファイルのアップロードだけです。
libフォルダの配下のファイルを決めた場所にアップロードします。
私の場合は、レンタルサーバー領域にlibs/というフォルダを作り、その配下にSmarty/というフォルダを作って下記をアップします。
実際にPHPからSmartyを使う為にはそのスクリプトにSmartyのライブラリをインクルードすることと、Smartyクラスが利用するフォルダをあらかじめ作っておく必要があります。
単純にrequireで呼び出せます require('lib/Smarty/Smarty.class.php');
smartyの実行にはさらにフォルダが必要です。
template_dir・・・テンプレートを配置するフォルダ
compile_dir・・・テンプレートをPHPスクリプトに変換したものを入れるフォルダ
cache_dir・・キャッシュ機能を使った場合にそのファイルを入れるフォルダ
compile_dir、cache_dirは適当なフォルダに作っておいて問題ありません。
さて問題はtemplate_dirです。
テンプレートがきちんとできているか確認するには、画像のリンクやスタイルシートのリンクがきちんとされているか確認する必要があります。
テンプレートを通常の公開フォルダに配置するのが一番簡単な方法ですが、これは万が一テンプレートのソースが見られて、そこからスクリプトで使われている変数名が予想されたりするとセキュリティ的に好ましくない場合もあります。
解決方法はいろいろありますが、テンプレートはひとまず専用フォルダを作っておいた方が無難でしょう。
公開フォルダの配下に
templates
templates_c
cache
フォルダを作り、属性を
700にしました。