原帖由 bestczw 于 2007-5-13 01:26:00 发表
[quote] 原帖由 ys1234 于 2007-5-12 16:40:00 发表
那个CSS不是很好看,我用了这个论坛的CSS
[url=http://www.shuaji.net/sjnews/sjpc/2007/426/07434257HBFI89JI5F1BF_2.shtml]http://www.shuaji.net/sjne......
方法是一样的,只是引用的样式不同而已
我用的样式是:
.pagenumber {
margin:0 auto;
text-decoration: none;
}
.pagenumber a {
border: #ddd 1px solid;
padding: 2px 6px 2px 6px;
background: #FFFFFF;
color: #333333;
margin-right:1px;
vertical-align: middle;
}
.pagenumber a:hover {
border-color: #FF3300;
background: #FF9900;
color: #FFFFFF;
}
其实改动的就两部, 一是把不用的什么下十页之类的屏蔽,
str_n '非热链接颜色
str_toF="<font face="""">首页</font>" '首页
'str_toP10="<font face=""webdings"">7</font>" '上十 str_toP1="<font face="""">上一页</font>" '上一
str_toN1="<font face="""">下一页</font>" '下一
'str_toN10="<font face=""webdings"">8</font>" '下十 str_toL="<font face="""">尾页</font>" '尾页
二是在输出分页效果时应用样式~
Get_More_Page_Link_Str="<p><div
class=""pagenumber"" align=""center"">"&Str_Link&"</div>"
这个是分页那段子程序,
Function Get_More_Page_Link_Str(f_More_Page_Link_Type,f_More_Page_Link_Color,f_More_Page_Css,f_Page_Count,f_More_Page_Index,f_File_Name,f_File_Ext_Name)
Dim f_i,Str_Link,LinkUrl,Str_Style,Str_LinkUrl_Page
Dim str_nonLinkColor,str_toF,str_toP10,str_toP1,str_toN1,str_toN10,str_toL,StartPage,EndPage,I
If f_More_Page_Index>f_Page_Count Then
f_More_Page_Index=f_Page_Count
End If
LinkUrl = "."&f_File_Name
Str_Link=""
If f_More_Page_Link_Type="" Then
f_More_Page_Link_Type=0
End If
If f_More_Page_Link_Color<>"" Then
Str_Style=Str_Style&" style=""color: #"&f_More_Page_Link_Color&";"""
End If
If f_More_Page_Css<>"" Then
Str_Style=Str_Style&" class="""&f_More_Page_Css&""""
End If
If f_Page_Count>1 Then
Select Case f_More_Page_Link_Type
Case 1
If f_More_Page_Index=1 Then
Str_Link=Str_Link&"上一页"
Str_Link=Str_Link&" <a href="""&LinkUrl&"_"&f_More_Page_Index+1&"."&f_File_Ext_Name&""""&Str_Style&">下一页</a>"
ElseIf (f_More_Page_Index+1)>f_Page_Count Then
If f_More_Page_Index-1<2 Then
Str_Link=Str_Link&"<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&">上一页</a>"
Else
Str_Link=Str_Link&"<a href="""&LinkUrl&"_"&f_More_Page_Index-1&"."&f_File_Ext_Name&""""&Str_Style&">上一页</a>"
End If
Str_Link=Str_Link&" 下一页"
Else
If f_More_Page_Index-1<2 Then
Str_Link=Str_Link&"<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&">上一页</a>"
Else
Str_Link=Str_Link&"<a href="""&LinkUrl&"_"&f_More_Page_Index-1&"."&f_File_Ext_Name&""""&Str_Style&">上一页</a>"
End If
Str_Link=Str_Link&" <a href="""&LinkUrl&"_"&f_More_Page_Index+1&"."&f_File_Ext_Name&""""&Str_Style&">下一页</a>"
End If
Case 2
Str_Link="共"&f_Page_Count&"页 "
For f_i=1 To f_Page_Count
If f_i>1 Then
Str_LinkUrl_Page=LinkUrl&"_"&f_i
Else
Str_LinkUrl_Page=LinkUrl
End If
If f_i= f_More_Page_Index Then
Str_Link=Str_Link&" 第"&f_i&"页"
Else
Str_Link=Str_Link&" <a href="""&Str_LinkUrl_Page&"."&f_File_Ext_Name&""""&Str_Style&">第"&f_i&"页</a>"
End If
Next
Case 3
Str_Link="共"&f_Page_Count&"页 "
For f_i=1 To f_Page_Count
If f_i>1 Then
Str_LinkUrl_Page=LinkUrl&"_"&f_i
Else
Str_LinkUrl_Page=LinkUrl
End If
If f_i= f_More_Page_Index Then
Str_Link=Str_Link&" "&f_i&""
Else
Str_Link=Str_Link&" <a href="""&Str_LinkUrl_Page&"."&f_File_Ext_Name&""""&Str_Style&">"&f_i&"</a>"
End If
Next
Case Else
str_n '非热链接颜色
str_toF="<font face="""">首页</font>" '首页
'str_toP10="<font face=""webdings"">7</font>" '上十
str_toP1="<font face="""">上一页</font>" '上一
str_toN1="<font face="""">下一页</font>" '下一
'str_toN10="<font face=""webdings"">8</font>" '下十
str_toL="<font face="""">尾页</font>" '尾页
Str_Link=""
if f_More_Page_Index=1 then
Str_Link=Str_Link& "<font color="&str_nonLinkColor&" title=""第一页"">"&str_toF&"</font> " &vbNewLine
Else
Str_Link=Str_Link& "<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&" title=""第一页"">"&str_toF&"</a> " &vbNewLine
End If
if f_More_Page_Index<11 then
StartPage = 1
else
If f_More_Page_Index>(fix(f_More_Page_Index / 10) * 10) Then
StartPage = (fix(f_More_Page_Index / 10) * 10)+1
Else
StartPage = ((fix(f_More_Page_Index / 10)-1) * 10)+1
End If
end if
EndPage=StartPage+9
If EndPage>f_Page_Count Then
EndPage=f_Page_Count
End If
If StartPage>10 Then
If (f_More_Page_Index - 10)<2 Then
Str_Link=Str_Link& "<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&" title=""上十页"">"&str_toP10&"</a> " &vbNewLine
Else
Str_Link=Str_Link& "<a href="""&LinkUrl&"_"&f_More_Page_Index - 10&"."&f_File_Ext_Name&""""&Str_Style&" title=""上十页"">"&str_toP10&"</a> " &vbNewLine
End If
Else
Str_Link=Str_Link& "<font color="&str_nonLinkColor&" title=""上十页"">"&str_toP10&"</font> " &vbNewLine
End If
If f_More_Page_Index > 1 Then
If f_More_Page_Index=2 Then
Str_Link=Str_Link& "<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&" title=""上一页"">"&str_toP1&"</a> " &vbNewLine
Else
Str_Link=Str_Link& "<a href="""&LinkUrl&"_"&f_More_Page_Index - 1&"."&f_File_Ext_Name&""""&Str_Style&" title=""上一页"">"&str_toP1&"</a> " &vbNewLine
End If
Else
Str_Link=Str_Link& "<font color="&str_nonLinkColor&" title=""上一页"">"&str_toP1&"</font> " &vbNewLine
End If
For I=StartPage To EndPage
If I=f_More_Page_Index Then
Str_Link=Str_Link& "<b>"&I&"</b>" &vbNewLine
Else
If I=1 Then
Str_Link=Str_Link& "<a href="""&LinkUrl&"."&f_File_Ext_Name&""""&Str_Style&">" &I& "</a>" &vbNewLine
Else
Str_Link=Str_Link& "<a href="""&LinkUrl&"_"&I&"."&f_File_Ext_Name&""""&Str_Style&">" &I& "</a>" &vbNewLine
End If
End If
Next
If f_More_Page_Index < f_Page_Count Then
Str_Link=Str_Link& " <a href="""&LinkUrl&"_"&f_More_Page_Index + 1&"."&f_File_Ext_Name&""""&Str_Style&" title=""下一页"">"&str_toN1&"</a> " &vbNewLine
Else
Str_Link=Str_Link& "<font color="&str_nonLinkColor&" title=""下一页"">"&str_toN1&"</font> " &vbNewLine
End If
If EndPage<f_Page_Count Then
If (f_More_Page_Index+10)>f_Page_Count Then
Str_Link=Str_Link& " <a href="""&LinkUrl&"_"&f_Page_Count&"."&f_File_Ext_Name&""""&Str_Style&" title=""下十页"">"&str_toN10&"</a> " &vbNewLine
Else
Str_Link=Str_Link& " <a href="""&LinkUrl&"_"&f_More_Page_Index+10&"."&f_File_Ext_Name&""""&Str_Style&" title=""下十页"">"&str_toN10&"</a> " &vbNewLine
End If
Else
Str_Link=Str_Link& " <font color="&str_nonLinkColor&" title=""下十页"">"&str_toN10&"</font> " &vbNewLine
End If
if f_More_Page_Index<f_Page_Count Then
Str_Link=Str_Link& "<a href="""&LinkUrl&"_"&f_Page_Count&"."&f_File_Ext_Name&""""&Str_Style&" title=""尾页"">"&str_toL&"</a>" &vbNewLine
Else
Str_Link=Str_Link& "<font color="&str_nonLinkColor&" title=""尾页"">"&str_toL&"</font>" &vbNewLine
End If
End Select
End If
Get_More_Page_Link_Str="<p><div class=""pagenumber"" align=""center"">"&Str_Link&"</div>"
End Function