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

DEDEECMS相关文章不相关怎么办(DEDEECMS文章跳转)

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

DEDEECMS相关文章不相关怎么办(DEDEECMS文章跳转)

dedecms相关文章无关怎么办?

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

推荐学习:梦想编织cms

现在终于出了解决办法:

inc_functions.php末尾的1?添加在>之前。

//查询指定列中具有相应关键字的文章,并列出//参数描述:$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);//关键词分割技术$ ks = explode(& quot;",$ keyWord);foreach($ ks as $ k){ $ k = trim($ k);如果($k!= & quot"){ $ kwsqlarr[]= & quot;(xkzzz _ archives.title like & amp#39;% $ k % & amp#39;)& quot;//$ kwsqlarr[]= & quot;(xkzzz _ archives . keywords like & amp;#39;% $ k % & amp#39;)& quot;//如果需要其他文章相关的关键字,取消注释这行} } $ where = embed(&;#39;OR & amp#39;,$ kwsqlarr);$ 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 & amp#39;% & quot。$keyWord。"% & amp#39;)或$ 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 = & amp#39;"。$url。"& amp#39;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 = & amp#39;sjdqimggl & amp#39;& gt& lta href = & amp#39;"。$url。"& amp#39;target = _ blank & gt";if($row-& gt;litpic!= & quot")$ss=$ss。"& ltimg src=&amp。#39;"。$ row-& gt;litpic。"& amp#39;alt = & amp#39;"。$ row-& gt;标题。"& amp#39;/& gt;";else $ss=$ss。"& ltimg src=&amp。#39;/images/titl . gif & amp;#39;/& gt;";$ss=$ss。"& lt/a & gt;& lt/span&gt。& ltspan class = & amp#39;sjdqtxttl & amp#39;& gt& lta href = & amp#39;"。$url。"& amp#39;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来说都是非常好的。

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

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

本文由主机参考刊发,转载请注明:DEDEECMS相关文章不相关怎么办(DEDEECMS文章跳转) https://zhujicankao.com/119977.html

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

评论 抢沙发

评论前必须登录!