首页 > 计算机应用 > PJblog页面标题优化,全局字体放大,添加文章在线翻译功能

PJblog页面标题优化,全局字体放大,添加文章在线翻译功能

      PJblog页面标题优化,全局字体放大,添加文章在线翻译功能
      这一段时间在不停的研究pjblog的细节优化问题,当然很多都是在和海天(他的asp真的很不错)的共同努力之下完成的,现在就把PJblog页面标题优化、全局字体扩大,文章在线翻译添加的修改办法贴出来。
      首先是PJblog的页面标题优化,如果你也是PJblog的用户并且开通了google网站管理员工具,那么在它的HTML建议中(注意:这里提到的是新版的google网站管理员工具)就会发现很多元标记重复,展开以后是多个不同的网页标题完全一致。这样显然对搜索引擎是不够友好的。主要问题存在于这两个个地方:日志分类,历史归档。此功能代码及方法由海天提供。
      修改文件:header.asp,把“'处理标题”和“'备用做304优化”之间的代码换成以下代码:

复制内容到剪贴板程序代码程序代码
Dim BlogTitle,Blogkeywords,Blogdescription,logyear,logmonth,logday,logdisplayType,logpage,
logdisplayTypes,logpages
If CheckStr(Request.QueryString("log_year")) <> Empty Then logyear =  CheckStr(Request.QueryString("log_year")) & "年"
If CheckStr(Request.QueryString("log_month")) <> Empty Then logmonth = CheckStr(Request.QueryString("log_month")) & "月"
If CheckStr(Request.QueryString("log_day")) <> Empty Then logday = CheckStr(Request.QueryString("log_day")) & "日"
If CheckStr(Request.QueryString("page")) <> Empty Then logpage = "第" & CheckStr(Request.QueryString("page")) & "章"
If CheckStr(Request.QueryString("distype")) = "normal" Then
   logdisplayType =" 普通预览模式"
elseif CheckStr(Request.QueryString("distype")) = "list" then logdisplayType =" 列表预览模式"
end if

If CheckStr(Request.QueryString("page")) <> Empty and Request.QueryString("tag") = Empty and IsInteger(cateID) <> True and logyear = Empty and logmonth = Empty and logday = Empty Then logpages = "第" & CheckStr(Request.QueryString("page")) & "章"
If CheckStr(Request.QueryString("distype")) = "normal" and Request.QueryStr
ing("tag") = Empty and IsInteger(cateID) <> True and logyear = Empty and logmonth = Empty and logday = Empty Then
   logdisplayTypes =" 普通预览模式"
elseif CheckStr(Request.QueryString("distype")) = "list" and Request.QueryString("tag") = Empty and IsInteger(cateID) <> True and logyear = Empty and logmonth = Empty and logday = Empty then logdisplayTypes =" 列表预览模式"
end if

'主页分页、预览模式处理
BlogTitle = siteName & " " & logpages & logdisplayTypes & "-" & blog_Title
Blogkeywords = Blogkeywords & logpages & logdisplayTypes & "," & Blog_keywords
Blogdescription = Blogdescription & Blog_description
'处理tag页面
If InStr(Replace(LCase(Request.ServerVariables("URL")), "\", "/"), "/default.asp")<>0 Then
IF Request.QueryString("tag") <> "" Then
    BlogTitle = "标签云集:" & Request.QueryString("tag") & " " & logpage & logdisplayType & " – " & BlogTitle
    Blogkeywords = Request.QueryString("tag") & logpage & logdisplayType & ",tags页面的,标签云集,记录海天无影BLOG的tag"
    Blogdescription = Request.QueryString("tag") & "的tags页面的" & logpage & logdisplayType & ",归类了关于" & Request.QueryString("tag") & "的所有文章和tag标签,后面自己加……"
End If
'处理分类页面
IF IsInteger(cateID) = True Then
   Dim Cate
   Set Cate = New Category
   Cate.Load(cateID)
   BlogTitle = Cate.Cate_Intro & " " & logpage & logdisplayType & " – " & BlogTitle
   Blogkeywords =  Cate.Cate_Intro & logpage & logdisplayType & ",分类页面,相关栏目文章"
   Blogdescription = Cate.Cate_Intro & "的分类页面的" & logpage & logdisplayType & ",栏目包括了关于" & Cate.Cate_Intro & "的所有文章,后面自己加……"
End If
'处理时间分类页面
if logyear <> Empty or logmonth <> Empty or logday <> Empty then
   BlogTitle = "博客时间归档:" & logyear & logmonth & logday & logpage & logdisplayType & " – " & BlogTitle
   Blogkeywords = "写于" & logyear & logmonth & logday & "的文章" & logpage & logdisplayType & ",后面自己加……"
   Blogdescription = "海天写于" & logyear & logmonth & logday & "的文章," & logpage & logdisplayType & ",后面自己加……"
end if

      2、找到“getBlogHead BlogTitle, "", -1”后面添加“, Blogkeywords, Blogdescription”。

      3、找到“Sub getBlogHead(Title, CateTitle, CategoryID”后面添加“, blog_KeyWords, blog_Description”。

      4、找到“<div id="blogTitle"><%=blog_Title%></div>”后面添加

复制内容到剪贴板程序代码程序代码
<div id="Blogkeywords"><%=blog_keywords%></div>
    <div id="Blogdescription"><%=blog_description%></div>

      5、打开article.asp页面
找到“getBlogHead BlogTitle, getCate.cate_Name, getCate.cate_ID”在后面添加“, Blogkeywords, Blogdescription”

      然后是全局字体放大(即整个博客所有文字字体全部放大)。一直觉得PJblog的默认字体比较小,看着费眼。简单修改一下皮肤文件夹的css文件就可以搞定:
      找到当前皮肤文件夹目录下的global.css文件,打开,根据实际经验和海天的反馈,这个文件的内容存在不一致的情况。有的皮肤使用global.css来控制日志和全局的字体,而有的皮肤中global.css则没有对日志字体的控制(这样的皮肤占多数)。

复制内容到剪贴板程序代码程序代码
body{
    font-size: 12px;
    margin:0;
    padding:0;
    text-align:center;
    background: url(bg.jpg) repeat-x #fbfbfb;
    color:#3b3b3b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
p{margin:3px;}
img {max-width: 100%;height:auto;}
select{font-family: Verdana, Arial}
th{}
#editorbody
{
    zoom: 1;
}

      如果你的global.css文件是类似以上内容的,就不包含对日志字体的控制。修改方法:首先将第二行的12px修改为你想要的字体大小(建议修改为14px),然后再打开相同目录下的layout.css文件,搜索
.Content-body{font-size:
      将后面的数值修改你需要的字体大小即可。

复制内容到剪贴板程序代码程序代码
body{font-size:12px!important;font-size:11px;margin:23px 0px 16px 0px;padding:0px;text-align:center;color:#80B7D5;font-family:Tahoma, Verdana;background-color:#081218;background-image: url(bg.gif);}
img {max-width: 100%;height: auto;}
select{font-family:Tahoma, Verdana;font-size:12px;border: 1px solid #4B9BC6;color: #4294C0;background-color: #000;}
th{background:#f5f5f1;}
input{padding:2px 2px 0px 2px;background:#000;color:#A6A9B9;border: 1px solid #2977A0;}
textarea{border:1px solid #2977A0;color:#A6A9B9;font-size:12px;font-family:Tahoma, Verdana;padding:1px;overflow:auto;text-align:left;background-color: #030A0D;}
html{SCROLLBAR-FACE-COLOR:#000000;SCROLLBAR-HIGHLIGHT-COLOR:#337599;SCROLLBAR-SHADOW-COLOR:#337599;
SCROLLBAR-3DLIGHT-COLOR:#363636;SCROLLBAR-ARROW-COLOR:#337599;SCROLLBAR-TRACK-COLOR:#0A171F;
SCROLLBAR-DARKSHADOW-COLOR:#122530;/*overflow-x:hidden*/}

      如果你的global.css文件是类似这样的,就包括了对日志字体控制。这时只需修改第一行"body{font-size:"后面的数值即可。

      最后说一下为页面增加在线文章内容翻译。源于统计报告中几乎每天都有的国外访客,4月份到现在有来自28个国家和地区的100多次境外访问,而且很多是通过google过来的。在下午详细检查访问情况时,看到一个美国访客先是通过google搜索到了我的一篇文章,但估计看的抓狂

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/165

  1. 海天无影
    海天无影 6月 24th, 2009 @ 11:08 | #-31

    汗 其实我的asp还是一般的 圈里好多高手的
    只是他们不想写就是了 呵呵

评论提交中, 请稍候...

留言



注意: 您给他人的评论回复将通过邮件通知到对方。

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks