小李SEO博客

网站优化服务

帝国CMS比较高效的随机信息调用方法

有时,我们希望调用随机的信息。

可以在生成标签的时候,标签参数中的排序参数用:’rand()’。引号不用。

比如:

[ecmsinfo]2,10,32,0,0,2,0,”,’rand()’[/ecmsinfo]

但如果信息量很大的时候,比如上万后。严重影响生成速度。不建意使用。

如果确实要使用,可以用下面思路:

先用php随机出信息ID,然后SQL调用用id in (php随机的ID列表)

比如:

<?php
$randnum=10; //随机数量
$randids='';
$randdh='';
for($i=1;$i<=$randnum;$i++)
{
$randids.=$randdh.rand(1,100000); //1为最小ID,100000为最大ID
$randdh=',';
}
?>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}]
模板代码内容
[/e:loop]

上一篇:帝国CMS-添加会员注册协议-勾选才能注册 下一篇:帝国CMS不同的字段值显示不同的图片,不同图片代替
相关帝国cms文章阅读
  • 帝国CMS灵动标签调用当前栏目缩略图

    通过本教程实现帝国CMS栏目页使用灵动标签调用当前栏目 缩略图 [e:loop={select classimg from phome_enewsclass where classid='$GLOBALS[navclassid]',1,24,0}]img src=?=$bqr[classimg]? alt=!---class.name--] width=950 height=300 [/e...

  • 帝国CMS使用[showtags]标签随机颜色大小显示tags方法

    帝国使用[showtags]标签随机颜色大小显示tags方法 帝国CMS使用[showtags]随机颜色大小显示tags标签 在要显示TAGS的地方粘贴下列代码: XML/HTML 代码 div id=tags [showtags],10,10,num desc,0,s,r,,1,[/showtags]/div sc...

  • 帝国CMS列表/标签/JS支持置顶的方法

    帝国CMS有置顶的功能,可以将信息设置置顶。 但列表页、标签调用、JS调用却不支持置顶排前面。这是因为帝国CMS默认没有开启置顶排序功能。 通过以下方法开启: 系统参数设置--信息设置...

  • 帝国CMS调用最新最多评论文章

    用灵动标签调用最新最多评论文章: [e:loop={'select * from [!db.pre!]ecms_news where checked=1 order by plnum desc,id desc limit 8',10,24,0}] li smalla href=?=$bqsr[titleurl]? class=title?=sub($bqr[title],0,30,false)?/a/small p?=$bqr[sm...

  • 帝国CMS灵动标签e:loop的使用

    灵动标签 (e:loop) 格式: [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop] 例子: table width=100% border=0 cellspacing=1 cellpadding=3[e:loop={栏目ID/专...

  • 打通多个帝国CMS系统的会员整合与同步教程

    例子:我们要整合下面三个帝国CMS系统 网站名称分别为A网站、B网站、C网站; 安装系统的数据库名分别为adb、bdb、cdb; 使用的域名分别为a.phome.net、b.phome.net、c.phome.net。 整合步骤: 一、把其...

  • 帝国CMS单条信息指定不同内容模板(简单改造模式)

    帝国CMS的信息是绑定内容模板的,通过本教程可以实现,在前台自由使用不同的模板,比如在网站首页,两处添加同一条信息链接,但不同的同容模板 打开 /e/action/ShowInfo.php 文件 查找: $r[ne...

  • 帝国CMS灵动标签调用专题信息

    帝国CMS内置的专题调用标签总是不理想,调用不方便,还是灵动标签调用来得方便实在。 代码: [e:loop={'select ztid,ztname,ztimg,maxnum,intro,onclick,ztpath from [!db.pre!]enewszt where showzt=1 order by ztid limit 8...

  • 帝国CMS工具箱-邮件测试工具

    有了这个工具,在配置帝国CMS发送邮件设置时就可以先测试下配置是否正确。 感谢帝国CMS论坛版主trylife分享: 订阅更新 http://list.qq.com/cgi-bin/qf_invite?id=3be2d8029d590d2b4d1b0a2ca06629afbe090540416a8574 用...

  • 帝国CMS显示指定时间内更新的信息数量

    帝国CMS显示指定时间内更新的信息数量,如1天内列新多少条信息: 用sql调用 12小时:?=$empire-gettotal(select count(*) as total from phome_ecms_表 where newstimeUNIX_TIMESTAMP()-24*3600)? 6小时:?=$empire-gettotal(sel...

  • 帝国cms最新7.5版本后台支持直接增加会员功能

    小李网络公司介绍帝国cms最新7.5版本后台支持直接增加会员功能知识,包括 帝国CMS 7.5版本升级功能列表 帝国cms - 安全、强大、稳定, 帝国CMS7.5版后台支持直接修改模板ID,方便多访问端制作....

  • 帝国CMS最终下载页模板调用带图片的软件信息

    最终下载页调用带图片的软件信息后台--模板--公共模板--最终下载页模板在适当位置添加以下代码:?php//调用下载模型中最新带图的10条记录$sql=$empire-query(select * from {$dbtbpre}ecms_download where is...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640