北京赛车pk10开奖直播 北京赛车pk10开奖直播| pk10开奖直播| 北京赛车pk10直播| pk10直播| pk10北京赛车

Baidu

 | 网站首页 | QQ个性网 | 软件下载 | 免费素材 | 桌面美化 | 源码中心 | 教程中心 | 猎奇图库 | 图片中心 | 留言 | 分类 | 
 绿色第一站 >> 教程中心 >> 网站类 >> 动易CMS >> 
动易文章关键字加上搜索链接的方法
作者:佚名 文章来源:Onegreen.Net 浏览次数:(载入中...) 更新时间:2013-1-19

【方法一】修改源码法:


修改方式:

修改PowerEasy.Article.asp文件,查找If InStr(strHtml, "{$CorrelativeArticle}") 在这行下方增加:

'860512----2009-11-12
 If InStr(strHtml, "{$860512keyword}") > 0 Then strHtml = Replace(strHtml, "{$860512keyword}", GetKeyword())

查找 '函数名:GetPrevArticle 在这行上方增加

'860512----2009-11-12================================
'函数名:860512keyword
'作用:Article的HTML形式列出关键词(860512keyword)
'参数:没有啊!
Private Function GetKeyword()
 Dim sqlKeyword,linkKeyword,rsKeyword,strKeyword,i
 sqlKeyword = "Select Keyword From PE_Article Where ArticleID="&rsArticle("ArticleID")
 Set rsKeyword = Conn.Execute(sqlKeyword)
 If rsKeyword("Keyword")<>"" Then
  strKeyword = Split(rsKeyword("Keyword"),"|")
  For i = 1 To UBound(strKeyword)-1
   linkKeyword=linkKeyword & "<a href=/Search.asp?ModuleName=Article&Field=Keywords&keyword="&strKeyword(i)&">"&strKeyword(i)&"</a> "
  Next
 End if
 GetKeyword=linkKeyword
End Function

完成修改

调用方式:

在内容页模板中相关位置输入:{$860512keyword}即可

显示效果:

关键字链接: 玻尿酸隆鼻 注射隆鼻 注射玻尿酸 无创隆鼻


 

【方法二】标签法

 经常看到一些大型网站中的文章里的一些关键字都会有搜索的超链接,但我发现虽然动易现在更新到动易 SiteWeaver 6.5版本了,在它里面的关键字的作用还不大。于是我利了两天的时间,和在网上找了一些资料、代码后,编写了这个在动易网站管理系统中使用的关键字搜索标签。

  这个标签主要是在动易网站管理系统的文章频道中使用的,当然,通过修改,应该也可以在图片频道和软件频道、商品频道中使用,但我觉得除了文章频道外,其它频道使用关键字的作用就更少了。考虑到一个网站可能存在多个文章频道,所以我这个关键字搜索标签也有两个版本,现在具体讲一下这两个版本的标签是如何实现:

  1、如何网站只有一个文章频道时

   如果网站只有一个文章频道时就相对比较简单了,只需要在自定义标签那新添加一个自定义静态标签就可以了,具体操作如下:

  1.1 进入网站管理后台->系统设置->自定义标签管理->添加静态标签

  1.2 新添加的静态标签的名字我是取 {$MY_文章频道关键字搜索代码}  ,至于分类和简介就自己随意填写,优先级我是填 10 。当然这些选项你们可以根据自己的需要自行设定。

  1.3 在标签内容中添加如下代码:

以下是代码片段:

<Div id="ArticleKeywordUrl">

<script>  

ArticleContent.innerHTML = ArticleContent.innerHTML.replace(/alt=((['""])[^'""]*\2|\S+)(?=[^>]*>)/ig,"");

ArticleContent.innerHTML = ArticleContent.innerHTML.replace(/title=((['""])[^'""]*\2|\S+)(?=[^>]*>)/ig,"");

var hwk="(";

var hw="";

var keywords="{$Keyword}"; 

var keys=keywords.split(","); 

var keylength=keys.length;

var keywordscode="<B><font color=red>关键字</font>:</B>  ";

if(keys!=""){

for(var ks=0;ks<keylength;ks++)

{ 

  if ((ks+1)<keylength)

   {

    hwk+=keys[ks]+")|(";

 }

  else

    {

  hwk+=keys[ks]+")";

 }

  hw+="$"+(ks+1);

  keywordscode+="<a href='{$InstallDir}{$ChannelDir}/Search.asp?Field=Keywords&ClassID=&keyword="+keys[ks]+"' target='_blank' title='点击搜索所有关于["+keys[ks]+"]的文章'><strong>"+keys[ks]+"</strong></a>  ";

var regex = new RegExp(hwk,"gi");

hw="<a href='{$InstallDir}{$ChannelDir}/Search.asp?Field=Keywords&ClassID=&keyword="+hw+"' target='_blank' title='点击搜索所有关于["+hw+"]的文章'><strong>"+hw+"</strong></a>";

ArticleContent.innerHTML = ArticleContent.innerHTML.replace(regex,hw);

document.write(keywordscode);

</script>

</Div>

 

  1.4 在文章内容面模板中找到标签 {$ArticleContent} ,将它替换成  <Div id=ArticleContent>{$ArticleContent}</DIV><br><br>{$MY_文章频道关键字搜索代码}<br>   。有一点要记住的,就是{$MY_文章频道关键字搜索代码}标签一定要在<Div id=ArticleContent>{$ArticleContent}</DIV>这段代码的后面,切记!

  1.5 至此,就完成了标签的所有设置了,只要重新生成一个文章频道的所有文章网页就可以了。

因为网页显示的问题,我上面的代码都全部转换成全角字符形式

[1] [2] 下一页


关 键 字:动易 SiteWeaver 搜索标签
相关文章:
动易|SiteWeaver在线投票系统
给你的网站加个"顶"文章的功能[更新为适合SiteWeaver6.5的版本]
动易CMS SiteWeaver 6.5/6.6/6.7 最经典的18个插件大汇总
彻底改变图片频道显示方式,点击图片连接到下一张
解决动易相关文章不能跨频道调用相关文章的问题
  • 上一篇文章:
  • 下一篇文章:
  • 子栏目导航
     网站架设   SEO 技术
     织网备忘   动易CMS
     帝国CMS   织梦CMS
     PHPWind   WordPress
    最 新 教 程
    最 新 推 荐
    最 新 热 门
    http://www.vxiaotou.com

    免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!