动易网校
 | 首页 | 网校新闻 | 技术急救 | 动易帮助 | 动易下载 | 帝国帮助 | 帝国下载 | 站长学院 | 留言 | 论坛 | ◆动易模板◆ | ★动易主机★ | 网校商城 | 
普通帮助Win 2003 硬盘安全设置[针对AS
普通帮助MS SQL 2005 安全设置
普通帮助常见设置域名方法
推荐帮助最简单的查看网站占用资源方法
普通帮助精简版CheckLogin.js文件
普通帮助节省资源,我不用checklogin.j
推荐帮助使用动易频道变子站功能建立您
普通帮助文章列表里的横线怎么实现
普通帮助如何实现虎摘军事网的图文调用
普通帮助在显示内容文章的时候文字把整
普通帮助IE不能打开新窗口,能够帮你轻
普通帮助关于子域名模式下登录登处示载
  • 为什么发表有代码的内容会出

  • 一个滚动代码

  • 打造史上最安全的动易2005 S

  • 动易论坛『模板区』一些常用

  • 向上滚动公告显示全部内容

  • 文章内容页修改:字体大小、

  • 动易系统安全宝典!各位站长

  • 动易2005 SP2安全最大化设置

  • 站内链接的一种方法

  • 友情链接申请-添加验证码功能

  • 导航: 天骄动易网校 >> 动易帮助 >> 常见问题 >> 帮助正文
    生成具体内容页时页面源代码不一致问题的解决          ★★★
    【字体:- +
    作者:独孤天骄 来源:动易网络 点击:

      一次在生成动易网校的“网校新闻”栏目时候,生成时发现问题,经过自己的测试片刻之后得于解决,刚好想起以前也有朋友问起这个问题,顺便做个帮助文章,供需要的会员参考:

      本次我是对模板做优化的时候进行生成行为,所以必须对模板生成之后的代码进行检查。

      我的内容页模板(片段,截到head区):

    以下是代码片段:
    〈html〉
    〈head〉
    〈title〉{$PageTitle}-动易网校,最齐全的动易模板,动易插件,动易教程站〈/title〉
    〈meta name="Keywords" content="{$PageTitle}-{$Keyword}"〉  
    〈meta name="Description" content="{$PageTitle}-{$Keyword}"〉
    〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
    〈style type="text/css"〉
    〈!--
    .style2 { color: #FF0000;
     font-weight: bold;
    }
    --〉
    〈/style〉
    {$Skin_CSS} {$MenuJS}
    〈script language="JavaScript" type="text/JavaScript"〉
    //改变图片大小
    function resizepic(thispic)
    {
    if(thispic.width〉700) thispic.width=700;
    }
    //无级缩放图片大小
    function bbimg(o)
    {
      var zoom=parseInt(o.style.zoom, 10)||100;
      zoom+=event.wheelDelta/12;
      if (zoom〉0) o.style.zoom=zoom+’%’;
      return false;
    }
    //双击鼠标滚动屏幕的代码
    var currentpos,timer;
    function initialize()
    {
    timer=setInterval ("scrollwindow ()",30);
    }
    function sc()
    {
    clearInterval(timer);
    }
    function scrollwindow()
    {
    currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos !=document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc
    document.ondblclick=initialize
    //更改字体大小
    var status0=’’;
    var curfontsize=10;
    var curlineheight=18;
    function fontZoomA(){
      if(curfontsize〉8){
        document.getElementById(’fontzoom’).style.fontSize=(--curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(--curlineheight)+’pt’;
      }
    }
    function fontZoomB(){
      if(curfontsize〈64){
        document.getElementById(’fontzoom’).style.fontSize=(++curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(++curlineheight)+’pt’;
      }
    }
    〈/script〉
    {$MY_ResumeError}
    〈/head〉


    很明显,在这里,我针对关键字做了简单优化,即以下部分:
    〈title〉{$PageTitle}-动易网校,最齐全的动易模板,动易插件,动易教程站〈/title〉
    〈meta name="Keywords" content="{$PageTitle}-{$Keyword}"〉  
    〈meta name="Description" content="{$PageTitle}-{$Keyword}"〉

    但是问题也跟随而来,生成之后的代码有的是这样,如http://www.tingko.net/News/info/25780.html

    〈html〉
    〈head〉
    〈title〉动易网校所有文章生成html页面,提高访问速度!-动易网校,最齐全的动易模板,动易插件,动易教程站〈/title〉
    〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
    〈style type="text/css"〉
    〈!--
    .style2 { color: #FF0000;
     font-weight: bold;
    }
    --〉
    〈/style〉
    {$Skin_CSS} {$MenuJS}
    〈script language="JavaScript" type="text/JavaScript"〉
    //改变图片大小
    function resizepic(thispic)
    {
    if(thispic.width〉700) thispic.width=700;
    }
    //无级缩放图片大小
    function bbimg(o)
    {
      var zoom=parseInt(o.style.zoom, 10)||100;
      zoom+=event.wheelDelta/12;
      if (zoom〉0) o.style.zoom=zoom+’%’;
      return false;
    }
    //双击鼠标滚动屏幕的代码
    var currentpos,timer;
    function initialize()
    {
    timer=setInterval ("scrollwindow ()",30);
    }
    function sc()
    {
    clearInterval(timer);
    }
    function scrollwindow()
    {
    currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos !=document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc
    document.ondblclick=initialize
    //更改字体大小
    var status0=’’;
    var curfontsize=10;
    var curlineheight=18;
    function fontZoomA(){
      if(curfontsize〉8){
        document.getElementById(’fontzoom’).style.fontSize=(--curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(--curlineheight)+’pt’;
      }
    }
    function fontZoomB(){
      if(curfontsize〈64){
        document.getElementById(’fontzoom’).style.fontSize=(++curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(++curlineheight)+’pt’;
      }
    }
    〈/script〉
    {$MY_ResumeError}
    〈/head〉

    该种生成对关键字根本没有解析出来,丝毫起不到优化作用。

    有的是这样,如http://www.tingko.net/News/info/2780.html

    以下是代码片段:
    〈html〉
    〈head〉
    〈title〉动易网校的站点地图!-动易网校,最齐全的动易模板,动易插件,动易教程站〈/title〉
    〈meta name="Keywords" content="动易网校的站点地图!-动易网校的站点地图"〉  
    〈meta name="Description" content="动易网校的站点地图!-动易网校的站点地图"〉
    〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
    〈style type="text/css"〉
    〈!--
    .style2 { color: #FF0000;
     font-weight: bold;
    }
    --〉
    〈/style〉
    {$Skin_CSS} {$MenuJS}
    〈script language="JavaScript" type="text/JavaScript"〉
    //改变图片大小
    function resizepic(thispic)
    {
    if(thispic.width〉700) thispic.width=700;
    }
    //无级缩放图片大小
    function bbimg(o)
    {
      var zoom=parseInt(o.style.zoom, 10)||100;
      zoom+=event.wheelDelta/12;
      if (zoom〉0) o.style.zoom=zoom+’%’;
      return false;
    }
    //双击鼠标滚动屏幕的代码
    var currentpos,timer;
    function initialize()
    {
    timer=setInterval ("scrollwindow ()",30);
    }
    function sc()
    {
    clearInterval(timer);
    }
    function scrollwindow()
    {
    currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos !=document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc
    document.ondblclick=initialize
    //更改字体大小
    var status0=’’;
    var curfontsize=10;
    var curlineheight=18;
    function fontZoomA(){
      if(curfontsize〉8){
        document.getElementById(’fontzoom’).style.fontSize=(--curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(--curlineheight)+’pt’;
      }
    }
    function fontZoomB(){
      if(curfontsize〈64){
        document.getElementById(’fontzoom’).style.fontSize=(++curfontsize)+’pt’;
     document.getElementById(’fontzoom’).style.lineHeight=(++curlineheight)+’pt’;
      }
    }
    〈/script〉
    {$MY_ResumeError}
    〈/head〉

      第二种才是我要的,因为它正确解析了关键字。为什么有的却是第一种呢?我陷入了沉思,因为动易网校的“网校新闻”文章不多,于是重新将同一栏目的所有文章打开,进行分析,可以正确生成的归为一类,无法正确生成的归为一类,终于发现了不一样:
      原来,无法正确生成的都有点击数标签,如图

      正确生成的模板这个区域则如下图显示:

      问题终于解决,原来,我后台针对内容页有两套模板,一套模板是没有点击数标签的,一套则有,动易网校大部分文章都没有点击数标签,以减少频繁查询数据库的压力,有些则是有点击数标签的,方便我对该文章的浏览人数进行统计。

    独孤天骄注:这也是一种优化手段,全静态生成,提高站点速度,以及统计查询两不相误。


       而本次我对模板的关键字优化只针对了默认的内容页模板,而未对有点击数的模板做优化,因此在生成的时候版面设计模板采用第二套方案的,如下图所示,就产生了模板没有更新,仍然用旧模板(未针对关键字优化)的错误。


    ::发表评论::
     姓 名:
     评 分: 1分 2分 3分 4分 5分
     评论内容:
    请您发表评论
    关于《生成具体内容页时页面源代码不一致问题的解决》的最新评论:
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    Copyright © 2005-2008 TingKo.net All Rights Reserved 动易网校版权所有,欢迎转录,禁止采集!
    技术支持与维护:独孤天骄 联系QQ:3303976 邮箱:hyb927[at]163.com 管理核心:动易2005 企业版
    经营许可证:闽ICP备05012250 (与天骄网同一备案)