2011-09-13 29 views
0

私はVLDPersonalsスクリプトを使用していますが、テンプレートシステムにはsmartyを使用していますが、問題はありませんが、通知ページを追加する必要がありました。私は理解していますが、問題はありませんが、スマートはページをキャッシュ/コンパイルすることを決めました。次のユーザーが来ると、PHP POSTハンドルが発射されないのでボタンをクリックすることはできません...現在のコードはページやページの一部にSmartyとキャッシュがありません

<div class="entry"> 
      <?php 
      if(isset($_POST['understand'])) { 
       $conn = mysql_connect('localhost', 'user', 'password'); 
       mysql_select_db("table", $conn); 
       mysql_query("sql.."); 

      } 
      ?> 
       <p>Notice text</p> 
       <form action="" method="post"> 
        <input type="submit" value="I Understand!" name="understand" /> 
       </form> 
      </div> 

Iは{NOCACHE}タグを追加しようとし、didntの仕事、Smartyのオブジェクトは$に割り当てられている..、キャッシュをフラッシュするdidntの作業を試み、私が見つけたいくつかのガイドを介してNOCACHEタグを定義するdidntの作業を試みましたテンプレート、誰でも助けることができますか?私に頭痛を引き起こす!

答えて

0

私はあなたが 'force_compile'設定を使用できると信じています。

$TEMPLATE->force_compile = true 
2

vldPersonalsはSmartyを使用せず、独自のカスタムコードテンプレートエンジンを使用します。 純粋なPHPコードを.tplファイルで使用することは可能ですが、推奨されません。 対応するlibファイル(例えば、アカウント/ home/pageのlib.account_home.php)でphp文を使用することをお勧めします。大人の警告コードをlib.member_pictures.phpとmember_pictures_view.tplの例として見てください。

関連する問題