如何解决DEDECMS相关文档不相关的问题
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章给大家分享的是有关如何解决DEDECMS相关文档不相关的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。DEDECMS相关文档不相关怎么办?DEDE的相关文章完全
千家信息网最后更新 2024年11月12日如何解决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安全错误
数据库的锁怎样保障安全
我的世界零之地服务器
国家网络安全测评中心
数据库优化面试题怎么回答
考试三级数据库通过率
网络安全应急人员证书
数据库改字符编码格式
ftp与服务器的连接已重置
警务技术 网络安全
常州工业网络技术电话
山西小型软件开发省钱
dsp软件开发的一般流程
谨防网络安全问题心得体会
网络访问服务器
不可获取全文的数据库
dha基因数据库
软件开发外包有什么发展
wpf向服务器上传文件
分组查询显示数据库
考研数据库技术文案
事务执行前后数据库一致
隔离交换网络技术
天津服务器搬家找哪家云空间
宁晋县网络安全和信息化
数据库安全机制的设计目标
数据库密码支持特殊字符吗
vpn一直连接不上服务器
网络安全大数据研究所
赤城大海陀服务器投诉电话
网络安全员可以干嘛
用友通数据库