帝國CMS在反饋信息頁面調用萬能標簽的方法

字號:


    這篇文章主要為大家介紹了帝國CMS在反饋信息頁面調用萬能標簽的方法,需要的朋友可以參考下。
    對于帝國CMS來說,其萬能標簽功能都十分強大!是眾多使用帝國CMS的站長建站時使用率較多的一個標簽!
    今天遇到一個項目需要在反饋信息頁面引用某個欄目的最新信息,使用萬能標簽顯然實現(xiàn)是最簡單的,而反饋信息頁面不支持萬能標簽的調用!
    經過一番測試,得出了如下的解決方法:
    萬能標簽的調用函數為e\class\下的t_functions.php中的函數sys_GetEcmsInfo,動態(tài)頁面不支持標簽調用卻支持php代碼的使用,于是問題有了解決途徑!
    以帝國CMS自帶的“默認反饋分類”為例,其原始代碼如下:
    代碼如下:
    [!--cp.header--]
    <table width=100% cellpadding=3 cellspacing=1>
    <form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>
    <input name='enews' type='hidden' value='AddFeedback'>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>您的姓名:</div></td>
    <td bgcolor='ffffff'><input name='name' type='text' size='42'>
    (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>職務:</div></td>
    <td bgcolor='ffffff'><input name='job' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>公司名稱:</div></td>
    <td bgcolor='ffffff'><input name='company' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系郵箱:</div></td>
    <td bgcolor='ffffff'><input name='email' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系電話:</div></td>
    <td bgcolor='ffffff'><input name='mycall' type='text' size='42'>
    (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>網站:</div></td>
    <td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系地址:</div></td>
    <td bgcolor='ffffff'><input name='address' type='text' size="42"></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>信息標題:</div></td>
    <td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>信息內容(*):</div></td>
    <td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea>
    </td>
    </tr>
    <tr>
    <td bgcolor='ffffff'></td>
    <td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td>
    </tr>
    </form>
    </table>
    [!--cp.footer--]
    現(xiàn)在以調用默認數據表10條最新信息為例,修改后的代碼如下:
    代碼如下:
    [!--cp.header--]
    <?php
    include("../../class/t_functions.php");
    ?>
    <table width=100% cellpadding=3 cellspacing=1>
    <form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>
    <input name='enews' type='hidden' value='AddFeedback'>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>您的姓名:</div></td>
    <td bgcolor='ffffff'><input name='name' type='text' size='42'>
    (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>職務:</div></td>
    <td bgcolor='ffffff'><input name='job' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>公司名稱:</div></td>
    <td bgcolor='ffffff'><input name='company' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系郵箱:</div></td>
    <td bgcolor='ffffff'><input name='email' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系電話:</div></td>
    <td bgcolor='ffffff'><input name='mycall' type='text' size='42'>
    (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>網站:</div></td>
    <td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>聯(lián)系地址:</div></td>
    <td bgcolor='ffffff'><input name='address' type='text' size="42"></td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>信息標題:</div></td>
    <td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td>
    </tr>
    <tr>
    <td width='16%' height=25 bgcolor='ffffff'><div>信息內容(*):</div></td>
    <td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea>
    </td>
    </tr>
    <tr>
    <td bgcolor='ffffff'></td>
    <td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td>
    </tr>
    </form>
    </table>
    <?php
    sys_GetEcmsInfo(0,10,28,0,3,2,0);
    ?>
    [!--cp.footer--]
    其中,頭部include引入萬能標簽函數sys_GetEcmsInfo所在的文件t_functions.php,然后就可以在需要顯示信息的位置加上函數sys_GetEcmsInfo(0,10,28,0,3,2,0);注意函數中的各項參數與萬能標簽中的參數一一對應!
    至此,問題搞定!