線上書籍

Home

XOOPS 模組開發

<?php /* function.php 是用來放置共同函數的檔案 若有一些函數是前後台檔案會用到的,那麼可以將該函數放在這裡。 */ //先確認 TadTools 是否存在 if(!file_exists(XOOPS_ROOT_PATH."/modules/tadtools/tad_function.php")){ //若不存在提示安裝 redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50",3, _TAD_NEED_TADTOOLS); } //引入TadTools的函式庫,若沒載入此行,所有 tadtools 相關功能將無法使用 include_once XOOPS_ROOT_PATH."/modules/tadtools/tad_function.php"; //榮譽榜一覽 function list_honor(){ global $xoopsTpl , $xoopsDB; $myts =& MyTextSanitizer::getInstance(); //資料表套用前置字串 $tbl=$xoopsDB->prefix("tad_honor"); //撈取資料表內容的SQL語法 $sql="select * from {$tbl} order by `honor_date` desc"; //getPageBar($原sql語法, 每頁顯示幾筆資料, 最多顯示幾個頁數選項); $PageBar=getPageBar($sql, 10 , 10 ); $bar=$PageBar['bar']; $sql=$PageBar['sql']; $total=$PageBar['total']; //送到資料庫執行 $result = $xoopsDB->query($sql) or die(mysql_error()); //取回一筆資料 $i=1; $all_data=""; while($all=$xoopsDB->fetchArray($result)){ $all['honor_year']=$myts->htmlSpecialChars($all['honor_year']); $all['honor_date']=$myts->htmlSpecialChars($all['honor_date']); $all['honor_students']=$myts->htmlSpecialChars($all['honor_students']); $all['honor_descript']=$myts->htmlSpecialChars($all['honor_descript']); $all['honor_teachers']=$myts->htmlSpecialChars($all['honor_teachers']); $all['honor_note']=$myts->htmlSpecialChars($all['honor_note']); $all_data[$i]=$all; $i++; } //將資料陣列套到樣板檔 $xoopsTpl->assign('all_data' , $all_data); $xoopsTpl->assign('bar' , $bar); $xoopsTpl->assign('temp_title' , '榮譽榜一覽'); } ?>