Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17912573
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-29 21:57:36

以下为引用的内容:
Function Page($url,$total,$psize=35) {
        global $page,$pageStyle,$pageLanguage;
        $totalPage = intval($total/$psize);
        if($total%$psize) $totalPage++;
        //$page = $_GET["page"];
        $pid = $page;
        if(empty($pid) || ($pid < 1)) {
                $pid =1;
        } elseif($pid > $totalPage) {
                $pid = $totalPage;
        } else {
                //
        }
        if($totalPage == 1 || empty($totalPage)) {
                $list = "
 ".$pageLanguage["one"]." 
";
        } else {
                //判断网址
                $url = strpos($url,".php?") !== FALSE ? $url."&page=" : "?page=";//URL网址判断
                if(empty($pageStyle)) Error($pageLanguage["error"]);
                $list = "";
                if($pid > 1 && $totalPage > 1) {
                        $p = $pid - 1;
                        $list .= "";
                        if($pid > 10) {
                                $p10 = $pid-10;
                                if($pid%10 == "") $p10 = $pid - 1;
                                $list .= "";
                        }
                        $list .= "";
                }
                //读取当前ID前生成数值列表
                $pageSelect = "";
                if($pid < 11) {
                        if($totalPage < 10) {
                                for($i = 1;$i < ($totalPage+1); $i++) {
                                        $list .= "";
                                }
                        } else {
                                for($i = 1;$i < 11; $i++) {
                                        $list .= "";
                                }
                        }
                } else {
                        $multiple = intval($pid/10);
                        if($totalPage < (($multiple+1)*10)) {
                                for($i = ($multiple * 10);$i < ($totalPage + 1); $i++) {
                                        $list .= "";
                                }
                        } else {
                                for($i = ($multiple * 10);$i < ((($multiple+1) * 10) + 1);$i++) {
                                        $list .= "";
                                }
                        }
                }
                if($pid < $totalPage && $totalPage > 1) {
                        $p2 = $pid + 1;
                        $list .= "";
                        if($pid < ($totalPage -10)) {
                                $pp10 = $pid + 10;
                                if($pid%10 == "") $pp10 = $pid + 1;
                                $list .= "";
                        }
                        $list .= "";
                }
                $list .= "";
                $list .= "
 ".$total."  ".$pid."/".$totalPage."  |<  <<  <                                         if($i == $pid) {
                                                $list .= ";font-weight:bold";
                                                $pageSelect .= " selected";
                                        }
                                        $pageSelect .= ">".$i."";
                                        $list .= "' title='".$i."'> ".$i." 
                                        if($i == $pid) {
                                                $list .= ";font-weight:bold";
                                                $pageSelect .= " selected";
                                        }
                                        $pageSelect .= ">".$i."";
                                        $list .= "' title='".$i."'> ".$i." 
                                        if($i == $pid) {
                                                $list .= ";font-weight:bold";
                                                $pageSelect .= " selected";
                                        }
                                        $pageSelect .= ">".$i."";
                                        $list .= "' title='".$i."'> ".$i." 
                                        if($i == $pid) {
                                                $list .= ";font-weight:bold";
                                                $pageSelect .= " selected";
                                        }
                                        $pageSelect .= ">".$i."";
                                        $list .= "' title='".$i."'> ".$i." 
 >  >>  >| 
";
        }
        RETURN $list;
}
?>

语言包代码:

以下为引用的内容:
$pageLanguage = array(
        "error" => "您好,您的站点当前使用的模板还未配置好样式信息,请先到后台进行配置",
        "first" => "首页",
        "last" => "最后一页",
        "front" => "前一页",
        "front10" => "前十页",
        "back" => "后一页",
        "back10" => "后十页",
        "one" => "当前仅有一页",
);
?>

样式表代码:

以下为引用的内容:
//这里是表格样式修改参数
$pageStyle["border"] = "1";//表格边框
$pageStyle["borderColor"] = "#698CC3";//分页外表格的颜色
$pageStyle["borderSolid"] = "solid";//实线,虚线用dotted
$pageStyle["tableBgColor"] = "#A8BDDD";//分页整个表格的背景色
$pageStyle["spacing"] = "1";//边距
$pageStyle["padding"] = "1";//填充
$pageStyle["fontColor"] = "#FFFFFF";//字的颜色
$pageStyle["fontSize"] = "12px";
$pageStyle["bgLeftColor"] = "#7395C8";//分页的左边背景色
$pageStyle["bgRightColor"] = "#FFFFFF";//右边的背景色
//
?>

测试页代码:

以下为引用的内容:
require_once("./lang_page.php");//加载语言包
require_once("./style_default.php");//加载样式
require_once("./func_page.php");//加载函数
@$page = $_GET["page"];//读取下一页的变量
$url = "./test.php?id=";//当前网址
$total = 100;//总数
$psize = 5;//每页显示数
echo Page($url,$total,$psize);
?>

阅读(480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~