如何解决DEDECMS相关文档不相关的问题
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章给大家分享的是有关如何解决DEDECMS相关文档不相关的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。DEDECMS相关文档不相关怎么办?DEDE的相关文章完全
千家信息网最后更新 2025年01月31日如何解决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[] = " (dede_archives.title like '%$k%') "; //$kwsqlarr[] = " (dede_archives.keywords like '%$k%') "; //如果需要相关到其它文章的关键字,解除此行注释 } } $where = implode(' OR ',$kwsqlarr); $sql="Select tp.namerule,tp.typedir,dede_full_search.aid,dede_full_search.url,dede_archives.* From dede_full_search left join dede_archives on dede_full_search.aid=dede_archives.ID left join dede_arctype tp on dede_archives.typeid=tp.ID where {$sql} and ((dede_archives.title like '%".$keyWord."%') or $where) order by dede_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."
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安全错误
数据库的锁怎样保障安全
服务器芯片至强e5550
小学蓝鲸网络安全教育教案
移动办公服务器地址变更
人社局网络安全体系建设
网络安全应急指挥中心事业编
web软件开发报告
原神手游哪个服务器福利好
合理用药数据库的购买
进博会网络安全管理
删除服务器上的朋友圈
数据库导表结构工具
单服务器托管安全
企业文件共享服务器
intel 万兆服务器主板
晨曦软件开发有限公司
shell日志存入数据库
教育局网络安全宣传版面
大学生网络安全知识宣讲
erp管理软件开发方案
天津pdu服务器专用电源购买
蓝盾杯网络安全报名
石家庄开展网络安全宣传
华为机架式服务器搭建
文件共享服务器软件
软件和网络安全行业哪个好
美萍会员数据库文件名
银行网络安全评比
cad服务器版本
服务器安全狗怎样设置密码
逾期上报金融信息数据库