当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS随机调用N个终极栏目的方法

3年前 (2022-10-21)帝国CMS3717

第一种方法:(适用于栏目非常多的情况下,效率比较好)

<?phpfunction IslastClassid(){
global $class_r;
foreach ($class_r as $k => $v) {
if ($v['islast'] == 1) {
$all[]= $v['classid'];}}
$rand_key = array_rand($all , 5);//随机取5个
foreach ($rand_key as $k => $v) {
$classall.= $v.',';}
$classall = trim($classall , ',');
$classall = $classall ?$classall : 0 ;return$classall;}
$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where classid in ('.IslastClassid().') order by myorder');
while($class_row=$empire->fetch($class_sql)){$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);//栏目链接地址
?><li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li><?}?>

第二种方法:(栏目不多的情况下可以使用)

<?php
$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where islast=1 order by RAND() LIMIT 5');
while($class_row=$empire->fetch($class_sql)){
$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);
//栏目链接地址
?>
<li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li>
<?
}
?>

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/356.shtml

“帝国CMS随机调用N个终极栏目的方法” 的相关文章

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息 [e:loop={"select * from [!db.pre!]ecms_news where infozm='A'",5,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"&g...

帝国CMS模板用灵动标签调用同级栏目导航并且当判断显示当前栏目高亮

帝国CMS模板用灵动标签调用同级栏目导航并且当判断显示当前栏目高亮

帝国cms模板里面怎么用灵动标签调用同级的栏目导航呢?同时判断显示当前栏目导航高亮! 调用代码:(注意:hover为判断当前高亮css样式) [e:loop={"select classname,classpath,classid from phome_enewsclass where bclas...

帝国CMS模板中不同会员组显示不同内容

帝国CMS模板中不同会员组显示不同内容

帝国cms模板里面不同会员组显示不同内容怎么实现? 具体调用代码如下: <?php  if(getcvar('mlgroupid')<1)  {  ?>  //游客看到的内容  <?php  }  elseif(getcvar('mlgroupid')==1)  {  ?&...

帝国CMS登陆后台出现空白的问题及解决方法

帝国CMS登陆后台出现空白的问题及解决方法

帝国CMS后台登陆出现空白页的问题及解决方法。一起来看看吧: 帝国的后台管理系统突然出现这样的情况:登陆后,转向处理页面是出现空白页面,不论账号密码是对是错都是空白,没有提示。 然而正确登陆后直接输入管理页面又可以用。 所有转向都不能用,出现空白页。 问题排除: 1、帝国CMS问题 2、服务器问题...

帝国CMS留言板增加字段

帝国CMS留言板增加字段

帝国CMS留言板增加字段的方法 整理了下我的修改步骤(实现留言板增加qq、留言主题字段): 1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段, 比如: qq、theme,  2、打开e\enews\gbookfun.php, 1、在13行左右的地方插入下面代...

帝国CMS模板中灵动标签调用当天日期的标题文字显示红色

帝国CMS模板中灵动标签调用当天日期的标题文字显示红色

帝国cms模板中灵动标签调用当天日期的标题文字显示红色呢? 帝国CMS模板网小编就来为大家分享: [e:loop={'news',8,18,0}] <?php $color="#333"; if(date("Y-m-d",$bqr[newstime])==date("Y-m-d")) { $...