• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 新闻动态 >> 程序安全 >> 详细内容
 

推荐文章

 
 

热点文章

  • LBS^2漏洞
  • 国产多用户博客BLOG程序试用手记!
  • 谈新手如何安装discuz6.0.0正式版
  • 网关IP和MAC地址绑定批处理防止Arp欺骗攻击
  • EasyWebServer网站服务器 V1.9 介绍及使用说明
  • 新一代企业级电子商务平台问世
  • 最近网络上最狠的病毒惊现
  • 动易SiteFactory CMS 1.0版正式发布!
  • 4月6日安全漏洞PHPWind官方表态
  • Dede2007 分类信息模型抢先预览
  • lbs blog又一注射漏洞含漏洞解析和exp
  • 饱饱眼瘾 DeDeCMS最新后台截图秘密透露
 
 

相关文章

  • SEO进阶:深入剖析百度分词规律
  • 网站编码对于小语种SEO的重要性
  • 在SEO中,充分利用微软.NET的资源
  • 推动SEO发展:震烁天下提出十问
  • SEO - 作弊的常见方式
  • 08年利用SEO赚钱的六种方法
  • 利用竞争对手进行SEO网站优化的几种方法
  • SEO结合用户体验才是真理
  • seo新手笑看cms系统实录
  • 做SEO到底有没有价值 对偶来说有没有钱途~
  • google放弃SEO,为保持客观?
  • 一个顶尖SEO,您知道该如何做到吗?
 
 

百度搜索

 
 

动易seo修改{$showpage}篇

  • 阅览次数:
  • 文章来源: CodePub
  • 原文作者:
  • 整理日期: 2008-04-02
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

1:从搜索的角度来讲,我不知道bd或者gg是不是会抓取select表单中的链接,或者权重怎么样,所以我希望以链接的形式表示出来,但是事实上,动易的标签只有上下页和首页末页是直接通过a标签来展示的,更要命的是,首页的链接中包含index.xxx等内容,权重显然不如目录,所以,我要改。

2:从用户易用性角度来讲,目前动易是这个样子

    “共 36 篇文章  首页 上一页 下一页 尾页 页次:1/3页  15篇文章/页 转到:第X页”

     一共多少篇文章,这个信息是有用的,页次和xx篇/页,我觉得很不直观,其实并无太大作用,而用户找东西,一般是顺着一页一页翻的,转到第X页,我觉得是个使用率更少的东西,我参考了各大网站的分页,比较喜欢youku的方法,是这个样子的,

    “共228个视频  当前显示1-20个视频  首页 | 上一页 | 1 2 3 4 5 6 7 8 9 | 下一页 | 尾页”

    这个样子,显然是比较直观的,于是乎,挥动我勤劳的双手,用仅有的asp知识,对动易进行了修改。

二:怎么改?

    修改起来还是比较容易的,对于大家来说,将Function ShowPage_Html整个替换掉就可以了,打开PowerEasyCommon.Front.asp
    找到Function ShowPage_Html(ByVal strPath, iClassID, FileExt, sfilename, totalnumber, MaxPerPage, CurrentPage, ShowTotal, ShowAllPages, strUnit)这一行,我的在第3244行,直到End Function,我的在第3438行。将这些内柔替换为我的附件里给的内容,重新生成你的栏目页。

演示地址:http://www.tipsky.net/diannao/xitong/

替换代码:

Function ShowPage_Html(ByVal strPath, iClassID, FileExt, sfilename, totalnumber, MaxPerPage, CurrentPage, ShowTotal, ShowAllPages, strUnit)
    Dim NextPage, PrevPage, EndPage
    Dim TotalPage, strTemp, strUrl, i
    If totalnumber = 0 Or MaxPerPage = 0 Or IsNull(MaxPerPage) Then
        ShowPage_Html = ""
        Exit Function
    End If
    If totalnumber Mod MaxPerPage = 0 Then
        TotalPage = totalnumber \ MaxPerPage
    Else
        TotalPage = totalnumber \ MaxPerPage + 1
    End If
       
    If CurrentPage > TotalPage Then CurrentPage = TotalPage

    PrevPage = TotalPage - CurrentPage + 2
    NextPage = TotalPage - CurrentPage
       
    EndPage = 1

    If sfilename <> "" Then
        strUrl = JoinChar(sfilename)
    Else
        strUrl = ""
    End If
   
    If Right(strPath, 1) = "/" Then
        strPath = Left(strPath, Len(strPath) - 1)
    End If
   
    strTemp = strTemp & "<div class=""showpage"">"
    If ShowTotal = True Then
        strTemp = strTemp & "共" & totalnumber & strUnit & "  "
    End If
               
        If CurrentPage >= TotalPage Then
                strTemp = strTemp & "当前显示" & (TotalPage-1)*MaxPerPage+1 & "-" & totalnumber & strUnit & "  "
        Elseif CurrentPage=1 Then
                strTemp = strTemp & "当前显示1-" & 1*MaxPerPage & strUnit & "  "
        Else
                strTemp = strTemp & "当前显示" & (CurrentPage-1)*MaxPerPage+1 & "-" & CurrentPage*MaxPerPage & strUnit & "  "
        End If       
       
    If CurrentPage = 1 Then
        strTemp = strTemp & "首页 | 上一页 |"
    Else
        If iClassID > 0 Then
            strTemp = strTemp & "<a href='" & strPath & "/List_" & iClassID & FileExt & "'>首页</a> |"
        Else
            strTemp = strTemp & "<a href='" & strPath & "/" & "'>首页</a> |"
        End If
        If CurrentPage = 2 Then
            If iClassID > 0 Then
                strTemp = strTemp & " <a href='" & strPath & "/List_" & iClassID & FileExt & "'>上一页</a> |"
            Else
                strTemp = strTemp & " <a href='" & strPath & "/" & "'>上一页</a> |"
            End If
        Else
            If strUrl <> "" Then
                strTemp = strTemp & " <a href='" & strUrl & "page=" & (CurrentPage - 1) & "'>上一页</a> |"
            Else
                If iClassID > 0 Then
                    strTemp = strTemp & " <a href='" & strPath & "/List_" & iClassID & "_" & PrevPage & FileExt & "'>上一页</a> |"
                Else
                    strTemp = strTemp & " <a href='" & strPath & "/List_" & PrevPage & FileExt & "'>上一页</a> |"
                End If
            End If
        End If
    End If
       
        strTemp = strTemp & " "
       
    If ShowAllPages = True Then
                Dim Jmaxpages
                If (CurrentPage - 4) <= 0 or TotalPage < 10 Then
                        Jmaxpages = 1
                        Do While (Jmaxpages<10)
                                If Jmaxpages = CurrentPage Then
                                        strTemp = strTemp & "<font color=""FF0000"">" & Jmaxpages & "</font> "
                                ElseIf Jmaxpages = 1 Then
                                        If iClassID > 0 Then
                                                strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & FileExt & """>" & Jmaxpages & "</a> "
                                        Else
                                                strTemp = strTemp & "<a href=""" & strPath & "/" & """>" & Jmaxpages & "</a> "
                                        End If
                                Else
                                        If strUrl <> "" Then
                                           strTemp = strTemp & "<a href=""" & strUrl & "page=" & Jmaxpages & """>" & Jmaxpages & "</a> "
                                        Else
                                                If iClassID > 0 Then
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & "_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                Else
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                End If
                                        End If
                                End If
                                If Jmaxpages = TotalPage Then Exit Do
                                Jmaxpages = Jmaxpages + 1
                        Loop
                ElseIf (CurrentPage + 4) >= TotalPage Then
                        Jmaxpages = TotalPage-8
                        Do While (Jmaxpages <= TotalPage)
                                If Jmaxpages = CurrentPage Then
                                        strTemp = strTemp & "<font color=""FF0000"">" & Jmaxpages & "</font> "
                                ElseIf Jmaxpages = 1 Then
                                        If iClassID > 0 Then
                                                strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & FileExt & """>" & Jmaxpages & "</a> "
                                        Else
                                                strTemp = strTemp & "<a href=""" & strPath & "/" & """>" & Jmaxpages & "</a> "
                                        End If
                                Else
                                        If strUrl <> "" Then
                                           strTemp = strTemp & "<a href=""" & strUrl & "page=" & Jmaxpages & """>" & Jmaxpages & "</a> "
                                        Else
                                                If iClassID > 0 Then
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & "_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                Else
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                End If
                                        End If
                                End If
                                Jmaxpages = Jmaxpages + 1
                        Loop
                Else
                        Jmaxpages = CurrentPage - 4
                        Do While (Jmaxpages < CurrentPage + 5)
                                If Jmaxpages = CurrentPage Then
                                        strTemp = strTemp & "<font color=""FF0000"">" & Jmaxpages & "</font> "
                                ElseIf Jmaxpages = 1 Then
                                        If iClassID > 0 Then
                                                strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & FileExt & """>" & Jmaxpages & "</a> "
                                        Else
                                                strTemp = strTemp & "<a href=""" & strPath & "/" & """>" & Jmaxpages & "</a> "
                                        End If
                                Else
                                        If strUrl <> "" Then
                                           strTemp = strTemp & "<a href=""" & strUrl & "page=" & Jmaxpages & """>" & Jmaxpages & "</a> "
                                        Else
                                                If iClassID > 0 Then
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & iClassID & "_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                Else
                                                        strTemp = strTemp & "<a href=""" & strPath & "/List_" & TotalPage - Jmaxpages + 1 & FileExt & """>" & Jmaxpages & "</a> "
                                                End If
                                        End If
                                End If
                                Jmaxpages = Jmaxpages + 1
                        Loop
                End If
    End If

    If CurrentPage >= TotalPage Then
        strTemp = strTemp & "| 下一页 | 尾页"
    Else
        If strUrl <> "" Then
            strTemp = strTemp & "| <a href='" & strUrl & "page=" & (CurrentPage + 1) & "'>下一页</a> "
            strTemp = strTemp & "| <a href='" & strUrl & "page=" & TotalPage & "'>尾页</a>"
        Else
            If iClassID > 0 Then
                strTemp = strTemp & "| <a href='" & strPath & "/List_" & iClassID & "_" & NextPage & FileExt & "'>下一页</a> "
                strTemp = strTemp & "| <a href='" & strPath & "/List_" & iClassID & "_" & EndPage & FileExt & "'>尾页</a>"
            Else
                strTemp = strTemp & "| <a href='" & strPath & "/List_" & NextPage & FileExt & "'>下一页</a> "
                strTemp = strTemp & "| <a href='" & strPath & "/List_" & EndPage & FileExt & "'>尾页</a>"
            End If
        End If
    End If
       
    strTemp = strTemp & "</div>" & vbCrLf
       
    If ShowAllPages = True And TotalPage > 20 Then
        strTemp = strTemp & "<script language='javascript'>" & vbCrLf
        strTemp = strTemp & "function gopage(page,totalpage){" & vbCrLf
        strTemp = strTemp & "  if (event.keyCode==13){" & vbCrLf
        strTemp = strTemp & "    if(Math.abs(page)>totalpage) page=totalpage;" & vbCrLf
        If iClassID > 0 Then
            If strUrl <> "" Then
                strTemp = strTemp & "    if(Math.abs(page)>1) window.location='" & strUrl & "page='" & "+Math.abs(page);" & vbCrLf
            Else
                strTemp = strTemp & "    if(Math.abs(page)>1) window.location='" & strPath & "/List_" & iClassID & "_'" & "+(totalpage-Math.abs(page)+1)+'" & FileExt & "';" & vbCrLf
            End If
            strTemp = strTemp & "    else  window.location='" & strPath & "/List_" & iClassID & FileExt & "';" & vbCrLf
        Else
            If strUrl <> "" Then
                strTemp = strTemp & "    if(Math.abs(page)>1) window.location='" & strUrl & "page='" & "+Math.abs(page);" & vbCrLf
            Else
                strTemp = strTemp & "    if(Math.abs(page)>1) window.location='" & strPath & "/List_'+(totalpage-Math.abs(page)+1)+'" & FileExt & "';" & vbCrLf
            End If
            strTemp = strTemp & "    else  window.location='" & strPath & "/Index" & FileExt & "';" & vbCrLf
        End If
        strTemp = strTemp & "  }" & vbCrLf
        strTemp = strTemp & "}" & vbCrLf
        strTemp = strTemp & "</script>" & vbCrLf
    End If
    ShowPage_Html = strTemp
End Function

上一篇:比AcdSee功能还强大的图片处理、编辑软件,推荐下载!
下一篇:ASP上传漏洞防范
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号