解决DEDECMS相关文章不相关的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了解决DEDECMS相关文章不相关的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。DEDECMS相关文章不相关怎么办?
千家信息网最后更新 2026年11月02日解决DEDECMS相关文章不相关的方法"; if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen); else $ss=$ss.$row->title; $ss=$ss." "; }else{ $ss=$ss.""; if ($row->litpic!="") $ss=$ss."
"; else $ss=$ss."
"; $ss=$ss.""; if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen); else $ss=$ss.$row->title; $ss=$ss." "; } $i ; if (($rowCount!=0)&&($i>=$rowCount)) return $ss; } return $ss; }
这篇文章主要介绍了解决DEDECMS相关文章不相关的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
DEDECMS相关文章不相关怎么办?
DEDE的相关文章完全不相关,有朋友在DEDE官方放出根据TAG显示相关文章,也是很不错,可惜我在根据那边文章改DEDE代码后老是不行,可能是能力有限,当然也有可能是代码有问题
推荐学习:织梦cms
现在终于出了解决办法:
1 在 inc_functions.php 最后?>前 加上
//查询指定栏目里包含相应关键字的文章,并列出 //参数说明:$showImg 是否显示缩略图,0表示不显示,1表示显示 // $titleLen 标题长度,0表示无限 // $rowCount 输出行数,0表示无限 // $typeid 栏目ID,0表示所有栏目 // $keyWord 关键字,字符串 function ShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){ $dsql = new DedeSql(false); $sql = TypeGetSunID($typeid,$dsql); //关键字分词技术 $ks = explode(" ",$keyWord); foreach($ks as $k){ $k = trim($k); if ($k!="") { $kwsqlarr[] = " (xkzzz_archives.title like '%$k%') "; //$kwsqlarr[] = " (xkzzz_archives.keywords like '%$k%') "; //如果需要相关到其它文章的关键字,解除此行注释 } } $where = implode(' OR ',$kwsqlarr); $sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and ((xkzzz_archives.title like '%".$keyWord."%') or $where) order by xkzzz_full_search.aid desc"; $dsql->SetQuery($sql); $dsql->Execute(); $ss=""; $i=0; while($row=$dsql->GetObject()){ $url=GetFileUrl($row->ID,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,$row->typedir,$row->money); if ($showImg==0){ $ss=$ss."
"; $ss=$ss.""; if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen); else $ss=$ss.$row->title; $ss=$ss."2 放在文章模板页内
{dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"@me")'/}就表示是取所有栏目内的相关文章(与当前文章的关键字相关),标题长度最大32,最多显示10条,不显示缩略图
或
{dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"高三 语文")'/}可以找到标题里,含有"高三 语文",或者含有"高三"或"语文"的文章
例如,这一段:
相关文章 {dede:likeart titlelen='24′ row='10′}[field:textlink/]< >{/dede:likeart}就改成:
相关文章 {dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"@me")'/}申明:这个函数不是我写的
根据关键字来相关文章,就用户体验以及SEO来说都是非常好的
但是唯一不好的地方就是生成静态的时候会慢很多,哈哈,服务器又要辛苦了
感谢你能够认真阅读完这篇文章,希望小编分享解决DEDECMS相关文章不相关的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
文章
关键
关键字
栏目
方法
标题
篇文章
语文
高三
代码
朋友
长度
问题
学习
不行
不错
最大
不好
价值
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银优互联网科技有限公司
有木互联网科技
广州凡科互联网科技
猫创互联网科技
郑州华宇互联网科技
互联网科技美容
互联网科技公司名称
互联网科技类展会
深圳市运趣互联网科技有限公司
玖二柒互联网科技公司待遇
青岛中康互联网医疗科技有限公司
互联网企业和科技型企业
互联网行业科技股
每天都有哪些好的互联网科技
富国互联网金融科技混合基金
陕西云淼互联网科技公司
国产互联网科技公司
科技信息时代互联网发展
黑龙江互联网科技公司
高科技和互联网的现代国家
广州淘业互联网络科技
互联网科技公司的优势
互联网医疗科技
狮子座互联网科技
米客互联网科技
顺玮阁互联网科技
南平创想时代互联网科技有限公司
城市宝互联网科技有限公司
互联网科技包装股
杭州融税互联网科技有限公司