位置: 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自动更新)

  • 苹果id找不到订阅管理(苹果id找不到订阅管理怎么取消爱奇艺会员)

    苹果id找不到订阅管理(苹果id找不到订阅管理怎么取消爱奇艺会员)

  • 如何在qq设置自动回复(如何在QQ设置自定义背景)

    如何在qq设置自动回复(如何在QQ设置自定义背景)

  • 华为p40怎么关闭打开的应用(华为p40怎么关闭纯净模式)

    华为p40怎么关闭打开的应用(华为p40怎么关闭纯净模式)

  • wps编辑数据链接不可用(wps编辑数据链接怎么用)

    wps编辑数据链接不可用(wps编辑数据链接怎么用)

  • 电子dip是什么意思(电子pod)

    电子dip是什么意思(电子pod)

  • qq电话放歌对方听到(qq电话我这边放歌对面能不能听到)

    qq电话放歌对方听到(qq电话我这边放歌对面能不能听到)

  • 抖音开橱窗要什么条件(抖音开橱窗要什么资料)

    抖音开橱窗要什么条件(抖音开橱窗要什么资料)

  • 电脑全屏下面的任务栏还在怎么办(电脑全屏下面的任务栏就不在了)

    电脑全屏下面的任务栏还在怎么办(电脑全屏下面的任务栏就不在了)

  • 华为手机上边出来个HD 怎么关掉(华为手机上边出现一个闪电似得图标)

    华为手机上边出来个HD 怎么关掉(华为手机上边出现一个闪电似得图标)

  • qq昵称为什么会自动变成qq号(qq昵称为什么会显示真名)

    qq昵称为什么会自动变成qq号(qq昵称为什么会显示真名)

  • 注销电话卡要带什么(注销电话卡要带身份证吗)

    注销电话卡要带什么(注销电话卡要带身份证吗)

  • 笔记本电脑键盘锁定键是哪个(笔记本电脑键盘字母打出来是数字)

    笔记本电脑键盘锁定键是哪个(笔记本电脑键盘字母打出来是数字)

  • 华为m5青春版可以插电话卡吗(华为m5青春版可以插内存卡吗)

    华为m5青春版可以插电话卡吗(华为m5青春版可以插内存卡吗)

  • ipadpro是什么屏幕(ipadpro是什么类型的屏幕)

    ipadpro是什么屏幕(ipadpro是什么类型的屏幕)

  • ipad pro一共有几款(ipad pro一共有几代什么区别)

    ipad pro一共有几款(ipad pro一共有几代什么区别)

  • 电脑怎么用键盘关机(电脑怎么用键盘调节音量)

    电脑怎么用键盘关机(电脑怎么用键盘调节音量)

  • ip地址有多少位(ip地址由多少位二进制组成)

    ip地址有多少位(ip地址由多少位二进制组成)

  • 一台电脑主机如何连接两个显示器(一台电脑主机如何带两个显示器)

    一台电脑主机如何连接两个显示器(一台电脑主机如何带两个显示器)

  • 直播间被禁言了一般多久恢复(直播间被禁言了能看到自己打的字吗)

    直播间被禁言了一般多久恢复(直播间被禁言了能看到自己打的字吗)

  • 陌陌视频功能怎么设置(陌陌视频功能怎么开启)

    陌陌视频功能怎么设置(陌陌视频功能怎么开启)

  • 新版qq语聊大厅在哪(2020qq语聊大厅1v1)

    新版qq语聊大厅在哪(2020qq语聊大厅1v1)

  • Windows 10“显示最常用的应用”按钮灰色不可用怎么办(windows10显示未激活怎么办)

    Windows 10“显示最常用的应用”按钮灰色不可用怎么办(windows10显示未激活怎么办)

  • Windows11播放视频怎么节能? win11节省电池的五种方法(windows11播放视频不清晰)

    Windows11播放视频怎么节能? win11节省电池的五种方法(windows11播放视频不清晰)

  • 税务检查是什么行政行为
  • 出口关税税率表
  • 已经认证抵扣的发票还能作废吗
  • 防伪开票系统技术维护费怎么做分录
  • 所得税退税怎么办
  • 现金清查时,发现长款200元,未查明原因,经批准后转销
  • 房地产公司拆迁部岗位职责
  • 预付货款工程完工后如何结转?
  • 购买原材料产生的运输费计入什么科目
  • 拍卖土地支付的法律依据
  • 没有实收资本是负债吗
  • 小企业会计准则2023电子版
  • 营改增后预收工程款会计处理是怎样的?
  • 补缴企业所得税滞纳金账务处理
  • 国有企业出租房屋管理规定
  • 企业多扣个税怎么处理
  • 如何计算纳税调整增加额
  • 变更税务登记证法人需要哪些资料
  • 预付卡销售发票可以报销吗?
  • 存货发出记账成本最高
  • 个人所得税征收范围
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • win7无法使用管理员权限
  • 怎么在电脑上设置输入法
  • 企业如何选择会计准则
  • 非盈利组织捐赠现金支需要什么资料
  • 小规模纳税人开票限额是多少
  • 收到承兑汇票会计分录
  • win10系统怎么设置
  • excel中怎么截取
  • 存货发生了减值怎么处理
  • 记帐凭证由谁填制
  • 免征税费需要申报吗
  • 如何挽留婚姻危机
  • 应付职工薪酬账户期末余额可能是
  • php找出字符串中出现最多的字母
  • vue ui怎么用
  • 建筑业统一发票真伪查询
  • 债券转换是什么意思
  • 银行贴现利息怎么做账务处理
  • 员工体检费计入福利费吗
  • 债权资产包括哪些会计科目
  • 请问linux
  • 中国互联网创业成功的年轻人
  • 美金账户余额截图
  • 金蝶财务软件怎么备份
  • 外贸企业应交税费计入
  • 筹建期间的开办费为什么不属于资产
  • 转让财产损失是什么科目
  • 购销合同没注明合同有效期
  • 盈余公积年初和年末没有变化
  • 月报表该怎么做表格
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 实收资本为0可以运作吗?
  • 买税盘的分录
  • 财务报告分析主要内容
  • 所有者权益类期末贷方余额公式
  • 应交增值税减免税款科目
  • 销售产品收到现款120元是什么制
  • 网上打印的电子机票可以报销不
  • 一般要做代理,授权书有什么用
  • 单价合同如何计算印花税
  • Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程
  • windows xp运行
  • mac应用商店未能完成购买
  • linux 桌面系统
  • linux使用zsh
  • win10周年纪念版
  • linux中病毒了怎么处理
  • 写一个bat文件
  • 如何用python处理pdf
  • unity3d的
  • pythonipo模型
  • jquery实现ajax加载超时提示的方法
  • jQuery ajaxSubmit 实现ajax提交表单局部刷新
  • js创建对象的方法有哪些
  • 个人所得税怎么换手机号绑定
  • 济南个税起征点是多少2021
  • 税务一证通进入哪个网站
  • 安徽国家税务局网上办税平台12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设