帝国cms随机调用N个终极栏目
时间:2016-11-26 14:15:22
分类:帝国教程
方法一:(适用于栏目非常多的情况下,效率比较好)
折叠展开PHP 代码
- <?php
- function IslastClassid(){
- global $class_r;
- foreach ($class_r as $k => $v) {
- if ($v['islast'] == 1) {
- $all[]= $v['classid'];
- }
- }
- $rand_key = array_rand($all , 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 代码
- <?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>
- <?
- }
- ?>
相关文章
-
- 帝国cms模板中内容页评论调用的实现
-
调用的语法说明: <script src=[!--news.url--]e/pl/more?classid=[!--classid--]&id=[!--id--]&num=显示条数></script> 1、“num&r&nbs
1983
-
- 帝国cms会员列表多样式调用的实现
-
基本步骤:1、增加新的会员列表模板,模板命名:“数字.php”;2、会员列表用tempid变量指定使用的列表模板:/e/member/list/?tempid=模板文件。一、增加新的会员列表模板&nbs
1877
-
- 帝国cms使用会员信息调用函数调用会员资料信息
-
前言:先前版本调用会员资料要通过SQL查询调用,对于比较基础的用户略显麻烦,所以V6.0直接内置调用函数,调用更简单。两种调用函数:1、会员信息调用函数:sys_ShowMemberInfo(用户ID,&nbs
2153
-
- 帝国cms会员空间页面调用信息的内置模板标签
-
空间的“灵动标签函数”具体语法为如下: <?php
$spacesql=espace_eloop(栏目ID,显示条数,操作类型,只显示有标题图片);
&nbs
1978
-
- 帝国cms模板标签通过条件实现复杂调用的方法
-
帝国cms在V6.5版本开始,在原来所有信息调用标签基础上增加了两个标签参数:“附加SQL条件”和“显示排序”,我们可以实现更加个性化的调用支持这两个参数的&nbs
1877