善恶资源网专注优秀技术教程分享网-傅汉松!

帝国CMS实现通过用tag标签调用相关文章

傅汉松 技术教程

汉松出品|资源介绍

傅汉松本次为大家分享的是帝国CMS实现通过用tag标签调用相关文章

傅汉松

帝国CMS实现通过用tag标签调用相关文章

用tag调用相关文章的方法在帝国官方论坛上有人发过方法,但所使用的函数效率太低而且无法制定参数,不好用。东坡网现在使用的也是利用tag调用相关文章,非常好用。

一、自定义函数

自定义函数user_OtherLink ,将此函数放入 eclassuserfun.PHP 文件中。

//根据tag获取相关信息

function user_OtherLink($num,$classid=0,$mid=0){

global $dbtbpre,$empire,$navinfor,$class_r;if(empty($navinfor['infotags'])){return '暂无相关信息';

}if($mid&&$classid&&$class_r[$classid]['modid']!=$mid){return '暂无相关信息';

}$tr=$empire->fetch1("select otherlinktemp,otherlinktempsub,otherlinktempdate from ".GetTemptb("enewspubtemp")." limit 1");$temp_r=explode("[!--empirenews.listtemp--]",$tr['otherlinktemp']);$str='';$tagsql=$empire->query("select * from {$dbtbpre}enewstagsdata where id='$navinfor[id]' and classid='$navinfor[classid]'");$i=0;$isprint=array();while($tagr=$empire->fetch($tagsql)){if($i>=$num){break;

}$gsql=$empire->query("select * from {$dbtbpre}enewstagsdata where tagid='$tagr[tagid]'");while($gr=$empire->fetch($gsql)){$myprint='id'.$gr['id'].'class'.$gr['classid'];if(array_search($myprint,$isprint)!==false){continue;

}$isprint[]=$myprint;if($classid&&$classid!=$gr['classid']){continue;

}if($mid&&$mid!=$gr['mid']){continue;

}if($gr['id']==$navinfor['id']&&$gr['classid']==$navinfor['classid']){continue;

}$tbName=$class_r[$gr['classid']]['tbname'];if(!$tbname||InfoIsInTable($tbname)){continue;

}$r=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$gr[id]' limit 1");if(!$r['id']){continue;

}$str.=RepOtherTemp($temp_r[1],$r,$tr);$i+=1;if($i>=$num){break;

}

}

}$keyboardtext=$temp_r[0].$str.$temp_r[2];if($str){return $keyboardtext;

}else{return '暂无相关信息';

}

}

二、 使用方法:

函数说明:user_OtherLink(调用条数,指定栏目id,指定模型id) ;

相关文章模板采用的是公共模板里的相关信息模板。

调用示例:

<?=user_OtherLink(10,0,1)?>


标签: 暂无标签

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:321976193@qq.com

同类推荐
评论列表

技术教程 帝国CMS实现通过用tag标签调用相关文章
帝国CMS实现通过用tag标签调用相关文章用tag调用相关文章的方法在帝国官方论坛上有人发过方法,但所使用的函数效率太低而且无法制定参数,不好用。东坡网现在使用...
扫描二维码阅读原文
QQ娱乐网 January, 01
生成社交图 ×
    79.89ms