位置: IT常识 - 正文

dedecms织梦tag+keyword调用相关文章(织梦cms官网)

编辑:rootadmin

推荐整理分享dedecms织梦tag+keyword调用相关文章(织梦cms官网),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:DedeCMS织梦图集Flash控件停用无法上传图片,织梦技巧,织梦官方,织梦技巧,织梦cms官网,织梦技巧,织梦使用教程,DedeCMS织梦图集Flash控件停用无法上传图片,内容如对您有帮助,希望把文章链接给更多的朋友!

官方的dede:likearticle并没有那么精准的输出相关文章,下面我们自定义一个类库文件来实现精准获取相关文章

dedecms织梦tag+keyword调用相关文章(织梦cms官网)

单用tag来调用相关文章,也可用tag+keyword来调用相关文章(默认tag优先于keyword,可以自己排序)非常适合SEO

在\include\taglib\下添加一个liketags.lib.php代码如下

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228<?phpif(!defined('DEDEINC'))exit('RequestError!');functionlib_liketags(&$ctag,&$refObj){global$dsql;//属性处理$attlist="row|12,titlelen|30,infolen|250,col|1,tablewidth|100,mytypeid|0,byabs|0,imgwidth|120,imgheight|90,flag|";FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items,EXTR_SKIP);$revalue='';if(empty($tablewidth))$tablewidth=100;if(empty($col))$col=1;$colWidth=ceil(100/$col);$tablewidth=$tablewidth."%";$colWidth=$colWidth."%";$orwheres='';if($flag!=''){$flags=explode(',',$flag);for($i=0;isset($flags[$i]);$i++)$orwheres.="ANDFIND_IN_SET('{$flags[$i]}',arc.flag)>0";}$ids=array();$tids=array();if(!empty($refObj->Fields['tags'])){$keyword=$refObj->Fields['tags'];}else{$keyword=(!empty($refObj->Fields['keywords'])?$refObj->Fields['keywords']:'');}$typeid=(!empty($mytypeid)?$mytypeid:0);if(empty($typeid)){if(!empty($refObj->Typelink->TypeInfos['reid'])){$typeid=$refObj->Typelink->TypeInfos['reid'];}else{if(!empty($refObj->Fields['typeid']))$typeid=$refObj->Fields['typeid'];}}if(!empty($typeid)&&!preg_match('#,#',$typeid)){$typeid=GetSonIds($typeid);}if(!empty($refObj->Fields['tags'])&&$eregtype!='keyword'){$tags=explode(',',addslashes($refObj->Fields['tags']));$getsql="taglike'".join("'ORtaglike'",$tags)."'";$dsql->Execute('me',"Select*From`dede_tagindex`where$getsql");while($arow=$dsql->GetArray('me')){$tids[]=$arow['id'];}$tid=join(',',$tids);if($tid!=''){$dsql->Execute("me","SelectaidFrom`dede_taglist`wheretidin($tid)Andarcrank>-1groupbyaidorderbyaiddesc");while($arow=$dsql->GetArray("me")){$ids[]=$arow['aid'];$arcid=$refObj->Fields['aid'];}}}if($eregtype=='tag'&&count($ids)==0){return;}else{if(count($ids)>0){if(!empty($typeid)){$typeid="Andarc.typeidin($typeid)Andarc.id<>$arcid";}$idsStr=join(',',$ids);$query="Selectarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathfrom`dede_archives`arcleftjoin`dede_arctype`tponarc.typeid=tp.idwherearc.idin($idsStr)$typeidorderbyarc.iddesclimit0,$row";}else{$limitRow=$row-count($ids);$keyword='';if(!empty($refObj->Fields['keywords'])){$keywords=explode(',',trim($refObj->Fields['keywords']));$keyword='';$n=1;foreach($keywordsas$k){if($n>3)break;if(trim($k)=='')continue;else$k=addslashes($k);$keyword.=($keyword==''?"CONCAT(arc.keywords,'',arc.title)like'%$k%'":"ORCONCAT(arc.keywords,'',arc.title)like'%$k%'");$n++;}}$arcid=(!empty($refObj->Fields['id'])?$refObj->Fields['aid']:0);if(empty($arcid)||$byabs==0){$orderquery="orderbyarc.iddesc";}else{$orderquery="orderbyABS(arc.id-".$arcid.")";}if($keyword!=''){if(!empty($typeid)){$typeid="Andarc.typeidin($typeid)Andarc.id<>$arcid";}$query="Selectarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathfrom`dede_archives`arcleftjoin`dede_arctype`tponarc.typeid=tp.idwherearc.arcrank>-1and($keyword)$typeid$orderquerylimit0,$row";}else{if(!empty($typeid)){$typeid="arc.typeidin($typeid)Andarc.id<>$arcid";}$query="Selectarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathfrom`dede_archives`arcleftjoin`dede_arctype`tponarc.typeid=tp.idwherearc.arcrank>-1and$typeid$orderquerylimit0,$row";}}}$innertext=trim($ctag->GetInnerText());if($innertext=='')$innertext=GetSysTemplets('part_arclist.htm');$dsql->SetQuery($query);$dsql->Execute('al');$artlist='';if($col>1){$artlist="<tablewidth='$tablewidth'border='0'cellspacing='0'cellpadding='0'>\r\n";}$dtp2=newDedeTagParse();$dtp2->SetNameSpace('field','[',']');$dtp2->LoadString($innertext);$GLOBALS['autoindex']=0;$line=$row;for($i=0;$i<$line;$i++){if($col>1)$artlist.="<tr>\r\n";for($j=0;$j<$col;$j++){if($col>1)$artlist.="<tdwidth='$colWidth'>\r\n";if($row=$dsql->GetArray("al")){$ids[]=$row['id'];//处理一些特殊字段www.dede58.com织梦模板$row['info']=$row['infos']=cn_substr($row['description'],$infolen);$row['id']=$row['id'];if($row['corank']>0&&$row['arcrank']==0){$row['arcrank']=$row['corank'];}$row['filename']=$row['arcurl']=GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);$row['typeurl']=GetTypeUrl($row['typeid'],$row['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);if($row['litpic']=='-'||$row['litpic']==''){$row['litpic']=$GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';}if(!preg_match("#^http:\/\/#i",$row['litpic'])&&$GLOBALS['cfg_multi_site']=='Y'){$row['litpic']=$GLOBALS['cfg_mainsite'].$row['litpic'];}$row['picname']=$row['litpic'];$row['stime']=GetDateMK($row['pubdate']);$row['typelink']="<ahref='".$row['typeurl']."'>".$row['typename']."</a>";$row['image']="<imgsrc='".$row['picname']."'border='0'width='$imgwidth'height='$imgheight'alt='".preg_replace("#['><]#","",$row['title'])."'>";$row['imglink']="<ahref='".$row['filename']."'>".$row['image']."</a>";$row['fulltitle']=$row['title'];$row['title']=cn_substr($row['title'],$titlelen);if($row['color']!='')$row['title']="<fontcolor='".$row['color']."'>".$row['title']."</font>";if(preg_match('#b#',$row['flag']))$row['title']="<strong>".$row['title']."</strong>";$row['textlink']="<ahref='".$row['filename']."'>".$row['title']."</a>";$row['plusurl']=$row['phpurl']=$GLOBALS['cfg_phpurl'];$row['memberurl']=$GLOBALS['cfg_memberurl'];$row['templeturl']=$GLOBALS['cfg_templeturl'];if(is_array($dtp2->CTags)){foreach($dtp2->CTagsas$k=>$ctag){if($ctag->GetName()=='array'){$dtp2->Assign($k,$row);}else{if(isset($row[$ctag->GetName()]))$dtp2->Assign($k,$row[$ctag->GetName()]);else$dtp2->Assign($k,'');}}$GLOBALS['autoindex']++;}$artlist.=$dtp2->GetResult()."\r\n";}//ifhasRowelse{$artlist.='';}if($col>1)$artlist.="</td>\r\n";}//LoopColif($col>1)$i+=$col-1;if($col>1)$artlist.="</tr>\r\n";}//looplineif($col>1)$artlist.="</table>\r\n";$dsql->FreeResult("al");return$artlist;}

前台模板调用

12345678910111213{dede:liketagsrow='3'mytypeid='6'eregtype='all|tag|keyword'titlelen='250'infolen='250'}<li><ahref="[field:arcurl/]"title="[field:title/]"target="_blank"><div><imgsrc="[field:litpic/]"alt="[field:title/]"/></div><div><p>[field:title/]</p><p>[field:description/]</p></div></a></li>{/dede:liketags}

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310966.html 转载请保留说明!

上一篇:电脑学习网首发2022年价值1w某政府企业单位响应式模版主题带后台一整套-电脑学习网破解(电脑自学网)

下一篇:WordPress另一更新正在进行解决方法(wordpress自动更新)

  • windows7旗舰版怎么恢复出厂设置(windows7旗舰版怎么连接wifi)

    windows7旗舰版怎么恢复出厂设置(windows7旗舰版怎么连接wifi)

  • 大众点评怎么排队取号(大众点评怎么排位)

    大众点评怎么排队取号(大众点评怎么排位)

  • 小米10青春版如何应用分身(小米10青春版如何查看电池损耗情况)

    小米10青春版如何应用分身(小米10青春版如何查看电池损耗情况)

  • 微信为啥载入数据99不动了(微信一直在载入数据50%不能使用怎么办)

    微信为啥载入数据99不动了(微信一直在载入数据50%不能使用怎么办)

  • 如何查看京豆有效期(怎么查看京豆有效期)

    如何查看京豆有效期(怎么查看京豆有效期)

  • 苹果4s还能用微信吗(苹果4s还能用微信微信老下载新版本)

    苹果4s还能用微信吗(苹果4s还能用微信微信老下载新版本)

  • 一个vip账号可以几个人用(一个vip可以登几个设备)

    一个vip账号可以几个人用(一个vip可以登几个设备)

  • 虎牙怎么卡粉丝牌(虎牙怎么卡粉丝灯牌)

    虎牙怎么卡粉丝牌(虎牙怎么卡粉丝灯牌)

  • 群主如何知道谁退出了(群聊的群主怎么看是谁)

    群主如何知道谁退出了(群聊的群主怎么看是谁)

  • 手机电话拉黑对方提示什么(手机电话拉黑对方还能给你发信息吗)

    手机电话拉黑对方提示什么(手机电话拉黑对方还能给你发信息吗)

  • 抖音上传照片模糊(抖音发照片模板)

    抖音上传照片模糊(抖音发照片模板)

  • vivo手机音量调最大为什么还小(vivo手机音量调节怎么变颜色)

    vivo手机音量调最大为什么还小(vivo手机音量调节怎么变颜色)

  • 红米note8pro内存卡在哪里(红米note8pro内存卡怎么装)

    红米note8pro内存卡在哪里(红米note8pro内存卡怎么装)

  • ipadmini2支持ios13系统吗(iPadmini2支持OTG吗)

    ipadmini2支持ios13系统吗(iPadmini2支持OTG吗)

  • 光电管的阴阳极怎么判断(光电管阴阳极怎么区分高中物理)

    光电管的阴阳极怎么判断(光电管阴阳极怎么区分高中物理)

  • ps怎么把衣服变白色(ps怎么把衣服变形)

    ps怎么把衣服变白色(ps怎么把衣服变形)

  • 快手视频误删怎么恢复(快手视频删除后怎么恢复)

    快手视频误删怎么恢复(快手视频删除后怎么恢复)

  • ip地址是固定的么(ip地址是固定的用户不能设置)

    ip地址是固定的么(ip地址是固定的用户不能设置)

  • 单模光纤中间接一段多模可以吗(单模光纤断了怎么接)

    单模光纤中间接一段多模可以吗(单模光纤断了怎么接)

  • 金立手机私密空间初始密码(金立手机私密空间怎么打开)

    金立手机私密空间初始密码(金立手机私密空间怎么打开)

  • ipad mini5支持快充吗(ipadmini5支持快冲吗)

    ipad mini5支持快充吗(ipadmini5支持快冲吗)

  • 抖音放大镜头怎么拍(抖音视频放大镜)

    抖音放大镜头怎么拍(抖音视频放大镜)

  • 微信动态背景怎么设置(微信动态背景怎么换)

    微信动态背景怎么设置(微信动态背景怎么换)

  • 索尼手机如何截长图(索尼咋截屏)

    索尼手机如何截长图(索尼咋截屏)

  • 驼鹿穿过莫兰山下的池塘,怀俄明州大提顿国家公园 (© Jim Stamates/Minden Pictures)(驼鹿穿过莫兰山了吗)

    驼鹿穿过莫兰山下的池塘,怀俄明州大提顿国家公园 (© Jim Stamates/Minden Pictures)(驼鹿穿过莫兰山了吗)

  • 一般纳税人的现金收入
  • 一般纳税人和小规模纳税人哪个合适
  • 继续教育报名发什么文件
  • 营业执照作废声明怎么撤销
  • 建筑劳务公司税负率多少才合适
  • 企业财务发工资流程
  • 应付职工薪酬工资贷方有余额要怎么调整
  • 用库存现金支付职工医药费用69元,会计人员
  • 收款收据写着投诉有效吗
  • 公司实行注册资本认缴制
  • 所得税汇算清缴时间期限
  • 汇算清缴补交的所得税怎么记帐
  • 单独计价入账的土地是无形资产吗
  • 公司开展文体活动总结
  • 补缴去年地税社保的会计分录怎么写?
  • 修缮发票要注明什么
  • 小规模纳税人的企业所得税怎么算
  • 企业经营者试行什么制度
  • 用友t3财务报表模块打不开
  • 公司收到个人投资款没有备注
  • 财产保险费计入什么科目
  • 怎么查以前申报的财务报表
  • 工程建设劳务费怎么算
  • 法院执行款可以开发票吗
  • 网页不播放声音怎么设置
  • 什么是电子发票图片
  • 公司决议效力确认纠纷
  • 合同尾款一般多少
  • 银行年费通过什么渠道交
  • xshell远程连接linux命令
  • 分公司吸收新股怎么办
  • 工程施工暂估的成本的依据
  • 年终奖一般发什么奖品
  • 土地增值税的具体规定
  • 中小企业发展专项资金
  • 计算所得税不得扣除的税金
  • vue状态管理有哪些
  • php @method
  • 计算完工产品成本和在产品成本的方法有哪些
  • 以银行存款支付业务招待费
  • 云原生istio
  • chkconfig命令参数
  • php文件上传技术
  • ps抠图之后怎么拿出来
  • 应收利息的会计处理方法
  • 用于应酬用的烟有哪些
  • 待处理财产损溢在资产负债表中填哪里
  • 帝国cms数据表
  • 织梦怎么样
  • mysql零基础入门教程完整
  • 自产自用车辆购置税组成计税价格
  • 现金日记账退回的现金怎么填写
  • 制造费用分配后总账月末余额在哪方?
  • 售后回租的实际利率
  • 有下列情形之一的,当事人可以解除
  • 辞退补偿金的标准
  • 以前年度费用退回
  • 资产减值准备的举例
  • 进出口贸易公司取名字大全
  • 企业合并的流程
  • 事业单位如何计算退休工资
  • 专项拨款会计分录
  • 飞机票抵扣进项税申报表的填写
  • 支付外债利息要代扣代缴哪几个税
  • 收到政策性搬迁短信
  • windows需要更新吗?
  • 苹果电脑注释
  • linux ifcon
  • 怎样禁用ie
  • win10手写输入法怎么设置
  • node.js教程详细
  • unity如何得到输入框的输入
  • angularjs常用总结
  • python爬虫详解
  • 基于Android的游戏陪玩APP设计
  • unity 3渲2
  • 怎么查询企业的联系方式
  • 宁波税务总局官网
  • 河南地方税务局税收征管档案管理办法(试行)
  • 增值税发票如何红冲
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设