VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

如何解决dede:arclist关键字的相关问题

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何解决dede:arclist关键字的相关问题

如何求解{ dede:arclist keyword = & # 39;动态获取关键字& # 39;}?

求解{ dede:arclist keyword = & # 39;动态获取关键字& # 39;}

推荐学习:梦想编织cms

最近修改了模板。为了让相关文章更有相关性,我打算优化一下,但是会增加生成页面的时间。不经常更新就好。

最近在做一个站,想做一个功能,就是有一个div块,显示与当前文章相同关键字的文章标题。开头是这样写的

{ dede:arclist keyword = & # 39;{dede:字段名= & # 39;关键词& # 39;}'结果肯定是不可能的。。。。在网上找不到。所以我自己看了代码,自己写了一个简单的。

在arclist.lib.php,第149行

代码如下:

//关键字条件if($keyword!='')将{}中间的内容改为

{ $ rowGetKeyword = $ dsql-& gt;GetOne(& quot;从“dede_archives”中选择关键字,其中id = & # 39$ arcid & # 39");$ keyword = $ rowGetKeyword[& # 39;关键词& # 39;];$ keyword = str _ replace(& # 39;,', '|',$ keyword);$ or where[]= & quot;CONCAT(arc.title,arc . keywords)REGEXP & # 39;$ keyword & # 39";}所以直接调用{ dede:arclist keyword = & # 39;这里随便写只要不是空的& # 39;}所以这里的关键字是动态获取的。否则只能修。

就在我发帖之前,我在dede5.6看到一个标签。

{ dede:like art title len = & # 39;'row = & # 39'{/dede: likeart}这个标签没有测试过,应该是这个功能。如果没有,大家就用我上面的方法。它已经过测试,可以使用。

DEDECMS相关文章的关键词相关修改方法

DEDE的相关文章完全不相干。朋友根据DEDE官方发布的标签展示相关文章也是非常好的。不幸的是,我总是不能做到这一点后,改变DEDE代码根据那里的文章。也许是我能力有限,当然也可能是代码有问题。

现在终于出了解决办法:

inc_functions.php末尾的1?& gt钱家

代码如下:

//查询指定列中具有相应关键字的文章,并列出//参数说明:$showImg是否显示缩略图,0表示不显示,1表示显示// $titleLen标题长度,0表示无限// $rowCount输出行数,0表示无限// $typeid列id,0表示所有列// $keyWord。字符串函数showkeyword arc ($ showimg,$ titlelen,$ rowcount,$ typeid,$ keyword){ $ dsql = newdedesql(false);$sql = TypeGetSunID($typeid,$ dsql);& lt/p & gt;& ltp & gt//关键词分割技术$ ks = explode(& quot;",$ keyWord);foreach($ ks as $ k){ $ k = trim($ k);如果($k!= & quot"){ $ kwsqlarr[]= & quot;(xkzzz _ archives.title like & # 39% $ k % & # 39)& quot;//$ kwsqlarr[]= & quot;(xkzzz _ archives . keywords like & # 39;% $ k % & # 39)& quot;//如果需要与其他文章相关的关键字,请取消注释此行} } $ where = embed(& # 39;或者& # 39;,$ kwsqlarr);& lt/p & gt;& ltp & gt$ sql = & quotSelect tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives。*从xkzzz_full_search左加入xkzzz _ archives on xkzzz _ full _ search . aid = xkzzz _ archives。ID left join xkzzz _ arctype TP on xkzzz _ archives . typeid = TP。ID其中{$sql}和((xkzzz _ archives.title like & # 39% & quot。$keyWord。"%')或$ where)order by xkzzz _ full _ search . aid desc & quot;;$ dsql-& gt;SetQuery($ SQL);$ dsql-& gt;执行();$ ss = & quot";$ I = 0;while($ row = $ dsql-& gt;GetObject()){ $ URL = getfile URL($ row-& gt;ID,$ row-& gt;typeid,$ row-& gt;发送日期,$ row-& gt;标题,$ row-& gt;ismake,$ row-& gt;arcrank,$ row-& gt;namerule,$ row-& gt;typedir,$ row-& gt;钱);if ($showImg==0){ $ss=$ss。"& lt李& gt& lta href = & # 39"。$url。"'target = _ blank & gt";if ($titleLen!= 0)$ ss = $ ss . cn _ substr($ row-& gt;title,$ title len);else $ss=$ss。$ row-& gt;标题;$ss=$ss。"& lt/A & gt;& lt/李& gt";}else{ $ss=$ss。"& lt李& gt& ltspan class = & # 39sjdqimggl & # 39& gt& lta href = & # 39"。$url。"'target = _ blank & gt";& lt/p & gt;& ltp & gtif($row-& gt;litpic!= & quot")$ss=$ss。"& ltimg src = & # 39"。$ row-& gt;litpic。"'alt = & # 39"。$ row-& gt;标题。"'/& gt;";else $ss=$ss。"& ltimg src = & # 39/images/titl . gif & # 39;/& gt;";$ss=$ss。"& lt/a & gt;& lt/span&gt。& ltspan class = & # 39sjdqtxttl & # 39& gt& lta href = & # 39"。$url。"'target = _ blank & gt";if ($titleLen!= 0)$ ss = $ ss . cn _ substr($ row-& gt;title,$ title len);else $ss=$ss。$ row-& gt;标题;$ss=$ss。"& lt/A & gt;& lt/span&gt。& lt/李& gt";} $ i++;if (($rowCount!= 0)& amp;& amp($ i & gt=$rowCount))返回$ ss} return $ ss}2在文章模板页面。

{ dede:field name = ' keywords ' function = ' show keyword arc(0,32,10,0," @ me)"/}表示取列中所有相关文章(与当前文章的关键词相关),最大长度32个标题,最多10篇文章,不显示缩略图。

或者

{ dede:field name = ' keywords ' function = ' show keyword arc(0,32,10,0,"高三语文")'/}你可以找到标题中带有"高三语文"或者"高三语文"的文章。例如,这一段:

相关文章{ dede:like art title len = ' 24 ' row = ' 10 ' }[field:text link/]< & gt;{/dede:likeart}直接改成:

相关文章{ dede:field name = ' keywords ' function = ' show keyword arc(0,32,10,0," @ me)"/}声明这个函数不是我写的。

基于关键词的相关文章,无论从用户体验还是SEO来说都是非常好的。

但是唯一不好的是产生静电的时候会慢很多,哈哈,服务器又要辛苦了

以上是如何解决dede:arclist关键字相关问题的细节。更多信息请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何解决dede:arclist关键字的相关问题 https://zhujicankao.com/90251.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何解决dede:arclist关键字的相关问题
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!