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' , '榮譽榜一覽');
}
?>