您现在的位置: 雪儿网络 >> 站长学院 >> 网页设计 >> 文章正文

文章标题

生成具体内容页时页面源代码不一致问题的解决

『 更新时间:2006-10-8 』『 字体:变小 变大 』『 作者:独孤天骄 | 来源::动易论坛 』
一次在生成动易网校的“网校新闻”栏目时候,生成时发现问题,经过自己的测试片刻之后得于解决,刚好想起以前也有朋友问起这个问题,顺便做个帮助文章,供需要的会员参考:

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

  我的内容页模板(片段,截到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分
评论内容:
1、严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
2、用户需对自己在使用雪儿网络服务过程中的行为承担法律责任。
3、本站管理员有权保留或删除评论内容。
4、评论内容只代表网友个人观点,与本网站立场无关。
雪儿网络
copyright©2006-2008 xueol.com 鄂icp备06022161号
返回网站顶部