主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如何用关键词修改dedecms相关文章?
DEDE的相关文章完全无关。根据DEDE官方发布的标签显示相关文章对朋友来说也是非常好的。不幸的是,在根据那里的文章更改了DEDE代码后,我总是无法做到这一点。也许我的能力有限,当然代码也可能有问题。
推荐学习:梦想编织cms
现在终于出了解决方案:
inc_functions.php末尾的1?添加在》之前。
代码如下:
//查询指定列中具有相应关键字的文章,并列出//参数说明:$showImg是否显示缩略图,0表示不显示,1表示显示// $titleLen标题长度,0表示无限// $rowCount输出行数,0表示无限// $typeid列id,0表示所有列// $keyWord。字符串函数show keyword arc($ show img,$ 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);if($ k!= & quot"){ $ kwsqlarr【】= & quot;(xkzzz _ archives.title like & amp#39;% $ k % & amp#39;)& quot;//$ kwsqlarr【】= & quot;(xkzzz_archives .关键字like & amp#39;% $ k % & amp#39;)& quot;//如果需要与其他文章相关的关键字,请取消注释此行} } $ where = embed(&;#39;或& amp#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左连接xk zzz _ archives on xk zzz _ full _ search . aid = xk zzz _ archives。ID left join xk zzz _ arctype TP on xk zzz _ archives . typeid = TP。ID其中{$sql}和((xkzzz _ archives.title like & amp#39;% & quot。$关键字。"% & amp#39;)或$ where)order by xkzzz _ full _ search . aid desc & quot;;$ dsql-& gt;SetQuery($ SQL);$ dsql-& gt;execute();$ ss = & quot";$ I = 0;while($ row = $ dsql-& gt;GetObject()){ $ URL = GetFileUrl($ row-& gt;ID,$ row-& gt;typeid,$ row-& gt;发送日期,$ row-& gt;title,$ row-& gt;ismake,$ row-& gt;arcrank,$ row-& gt;namerule,$ row-& gt;typedir,$ row-& gt;钱);if($ showImg = = 0){ $ ss = $ ss。"& lt李。& lta href = & amp#39;"。$url。"& amp#39;target=_blank>。";if($ title len!= 0)$ ss = $ ss . cn _ substr($ row-& gt;title,$ title len);else $ss=$ss。$ row-& gt;标题;$ss=$ss。"& lt/A & gt;& lt/LI & gt;";}else{ $ss=$ss。"& lt李。& ltspan class = amp。#39;sjdqimggl & amp#39;& gt& lta href = & amp#39;"。$url。"& amp#39;target=_blank>。";& lt/p & gt;& ltp & gtif($ row-& gt;litpic!= & quot")$ss=$ss。"& ltimg src=&。#39;"。$ row-& gt;litpic。"& amp#39;alt = & amp#39;"。$ row-& gt;标题。"& amp#39;/& gt;";else $ss=$ss。"& ltimg src=&。#39;/images/titl . gif & amp;#39;/& gt;";$ss=$ss。"& lt/a & gt;& lt/span>。& ltspan class = amp。#39;sjdqtxttl & amp#39;& gt& lta href = & amp#39;"。$url。"& amp#39;target=_blank>。";if($ title len!= 0)$ ss = $ ss . cn _ substr($ row-& gt;title,$ title len);else $ss=$ss。$ row-& gt;标题;$ss=$ss。"& lt/A & gt;& lt/span>。& lt/LI & gt;";} $ i++;if(($ rowCount!= 0);& 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角度来看都非常好。
但唯一不好的是,当生成静态时,它会慢得多,哈哈,服务器又要努力工作了
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:如何修改带有关键词的DEDEECMS相关文章(DEDEECMS到wordpress) https://zhujicankao.com/116670.html
评论前必须登录!
注册