官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
 29 123
发新话题
打印

[原创]给你的文章页面添加真正的“关键字”,11月20日修复中文tag不能正常转换的bug!

楼上有几位没有能正确修改,偶就菜水平帮忙说明下,呵呵,随便写下,如何按theosoft的思路来修改description
引用:
然后打开header.asp,找到
<meta name="keywords" content=...这一句,改成
  <%dim tmpTag,tmp_tags,len_name
    len_name=Len(SiteName)
    If Left(Title,len_name)=SiteName Then
%>
  <meta name="keywords" c />
<%else
   set tmpTag=new tag
   tmp_tags=tmpTag.filterKeys(log_ViewArr(19,0))
%>
  <meta name="keywords" c />
<%end if%>
这句应该是这样
        <%dim tmpTag,tmp_tags,len_name
           len_name=Len(SiteName)
                If Left(Title,len_name)=SiteName Then
         %>
          <meta name="keywords" content="Blog,Theosoft,<%=SiteName%>" />
         <%else
           set tmpTag=new Tag
           tmp_tags=tmpTag.filterKeys(log_ViewArr(19,0))
         %>
          <meta name="keywords" content="<%=tmp_tags%>Blog,<%=SiteName%>" />
         <%end if%>


关于description的问题,我是直接调用了摘要内容,按theosoft的思路修改如下:
将已经修改的
SQL="Select top 1 log_ID,log_CateID,log_title,Log_IsShow,log_ViewNums,log_Author,log_comorder,log_DisComment,log_Content,log_PostTime,log_edittype,log_ubbFlags,log_CommNums,log_QuoteNums,log_weather,log_level,log_Modify,log_FromUrl,log_From,log_tag FROM blog_Content Where log_ID="&id&" and log_IsDraft=false"
这句换成
SQL="Select top 1 log_ID,log_CateID,log_title,Log_IsShow,log_ViewNums,log_Author,log_comorder,log_DisComment,log_Content,log_PostTime,log_edittype,log_ubbFlags,log_CommNums,log_QuoteNums,log_weather,log_level,log_Modify,log_FromUrl,log_From,log_tag,log_Intro FROM blog_Content Where log_ID="&id&" and log_IsDraft=false"
header.asp中的
<meta name="description" content="<%=SiteName%> - <%=blog_Title%>" />
换成
        <%
           len_name=Len(SiteName)
                If Left(Title,len_name)=SiteName Then
         %>
        <meta name="description" content="<%=SiteName%> - <%=blog_Title%>" />
         <%else
          tmp_tags=tmpTag.ClearHTML(log_ViewArr(20,0))
          %>
          <meta name="description" content="<%=tmp_tags%>" />
     <%end if%>

common\library.asp,中在刚增加的
Public function filterKeys(str) 'Theosoft (C) 2001-2006
..........
end function
函数下再增加如下函数
  Public Function ClearHTML(str) 'golove (C) 2007
        Dim jnkcTmp,jnkcRegExp
        jnkcTmp = str & ""
        Set jnkcRegExp = new RegExp
        jnkcRegExp.Global = True
        jnkcRegExp.Pattern = "(<[^>]*>)"
        jnkcTmp = jnkcRegExp.Replace(jnkcTmp,"")
        Set jnkcRegExp = Nothing
        jnkcTmp=replace(jnkcTmp,chr(10),"")   
    jnkcTmp=replace(jnkcTmp,chr(13),"")   
        ClearHTML = jnkcTmp
   End Function


搞定收工,哈哈
有问题就来留言吧,www.live-int.cn

TOP

我改过了不行的

我按楼主说的方法改过了 但是不行的

TOP

其实我的博客不是给别人看的,是我自已写心事用的。当然是在内网里。呵呵。

TOP

好东东
风声边界
打造精品个人博客 http://www.no133.cn

TOP

引用:
原帖由 talent 于 2006-12-31 13:43 发表
很好的方法~~~
谢谢theosoft
但好像我改的有问题,虽然head部分出现tag的关键字,但也把原来tag的链接代码也过滤掉了
望高手不吝赐教
我的也是同样的 问题,PJBlog2 v2.7 Build 05  好像不行

TOP

汗啊,我还以为自己是原创,原来早就有了啊

Orz
http://bbs.pjhome.net/viewthread.php?tid=33605

TOP

其实现在的搜索引擎已经不是太重视这个关键字的问题了

TOP

回复 27# 的帖子

但也没完全忽视。
我修改后是乱码。
望高手来指点一下~~~

TOP

你的BLOG 垃圾代码好多,几乎要让我的机子崩溃,弹窗也很多!但是风格很不错,要是可以的话,给我发个:zhujuer@gmail.com
万事吾能,吾能万万事!

TOP

 29 123
发新话题