';
if($intTotal > 0)
{
if($intPage > 1)
$strPage .= $link!=''?'
<<上一页':'
<<上一页';
else
$strPage .= '
<<上一页';
//窗口宽度は总页数より大きい
if( ($intSize+2) >= $intTotal )
{
for($i=1;$i<=$intTotal;$i++)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'
'.$i.'':'
'.$i.'';
}
}
else
{
if($intPage < ceil($intSize/2))
{
for($i=1;$i<=$intSize;$i++)
{
$strClass = $ i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'
'.$i.'':'
'.$i.'';
}
$strPage .= $link!=''?'
…'.$intTotal.'':'
…'.$intTotal.'';
}
elseif(($intTotal-$intPage) < ceil($intSize/2))
{
$strPage .= $link!=''?'
1…':'
1…';
for($i = ($intTotal + 1 - $intSize);$i++;$i<=$intTotal)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'
'.$i.'':'
'.$i.'';
}
}
else
{
$intOffset = Floor($intSize/2);
$strPage .= $link!=''?'
1 ':'
1';
if( ($intPage - $intOffset) > 2)
{
$strPage .= '
…';
}
for($i=(($intPage - $intOffset)<=1?2:($intPage - $intOffset));$i<=(($intPage + $intOffset)>=$intTotal? ($intTotal-1):($intPage + $intOffset));$i++)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'
'.$i.'':'
'.$i.'';
}
if( ($intPage - $intOffset) < ($intTotal - 1))
{
$strPage .= '
…';
}
$strPage .= $link!=''?'
'.$intTotal.'':'
'.$intTotal.'';
}
}
if($intPage < $intTotal)
{
$strPage .= $link!=''?'
次の页>>':'
下一页>>';
}
else
{
$strPage .= '
次のページ>>';
}
}
$strPage .= "< ;/ div>";
return $strPage;
}