小李SEO博客

网站优化服务

帝国CMS分类信息有效期

一、有效期 设定

分类信息,通常要设定有效期,如:此信息还剩N天 。等等。且大家都在找如何让有效期能根据判断实际,显示天数和是否过期。下面我在分享一下具体操作(我会尽量用最详细的说明)

1、在“分类信息模型”里的“管理字段”中新增字段:

字段设置为:

字段名:enddate (这个是例子,可自定)
字段标识:自定
字段类型:小型字符型(TEXT) 长度留空即可
输入表单显示元素:日期(date)长度也留空即可
* 其它不选不填 。(字段顺序 填数字。可自定,是添加信息与投稿的显示前与后的关联)

2、记得在分类信息中“管理系统模型”中重新点修改一下。(打上“录入表单模板”和“前台投稿表单模板”前的勾)

打上:录入项 搜索项 投稿项 必填项 列表模板 内容模板 可增加 可修改 等的勾(这个可根据自己要求。如要采集,有此项的话,请在采集项打下勾)。

3、在分类信息内容模板页 中适当的位置添加以下代码:(灵动标签SQL根据需要可更改)

——————————————————————— 开始 ———————

有效期:


[e:loop={'select * from [!db.pre!]ecms_info where checked=1 order by newstime desc,id desc limit 1',1,24,0}]
<?php
$enddate = explode("-", $bqr[enddate]); //enddate为字段名。如果有改,请更改全部。我已描蓝了。
$newstime = explode("-", $bqr[newstime]); // 发布时间,格式为:Y-m-d H:i:s
$lt = mktime(0,0,0,$enddate[1], $enddate[2], $enddate[0]);
$st = mktime(0,0,0,$newstime[1], $newstime[2], $newstime[0]);
$overtime=$lt - $st;
$days=$overtime /86400;
if($days<0)
{
echo "此信息已过期"; //建议可换成图片形式
}
else
{
echo "此信息还剩 <b><font color=red>".$days."</font></b> 天"; // CSS自定
}
?>
[/e:loop]

上一篇:帝国cms内容页某个字段没有填写就不显示 下一篇:帝国CMS单独制作投稿等表单页面
相关帝国cms文章阅读
  • 帝国cms自定义页面用PHP获取页面变量的方法

    一,获取自定义页面的页面ID,用以下代码: ?php $pageid=str_replace(page,,$classid);? 在帝国CMS中,自定义页面的页面ID好像是唯一开放的PHP变量,利用$classid得到自定义页面的ID,获取的值类似:pag...

  • 帝国cms模板php灵动标签循环栏目带文章设置方法

    具体效果如下: ======== |新闻中心| 一级栏目 ======== |国内新闻| 二级栏目 -------- |国内一 | |国内二 | |国内三 | 二级栏目文章 |国内四 | |国内五 | -------- |国际新闻| 二级栏目 -------- |国际一 | |国...

  • 帝国cms批量增加下载地址设置权限点数插件

    小李网络公司介绍帝国cms批量增加下载地址设置权限点数插件知识,包括帝国CMS批量增加栏目下载|帝国cms7.2批量添加栏目插件,app下载fulao2最新下载地址怎么打开权限权限fulao2官方下载怎么设置权...

  • 帝国CMS自定义列表调用当天发布的信息!

    自定义列表调用当天发布的信息 统计:select count(*) as total from [!db.pre!]ecms_news where date(FROM_UNIXTIME(newstime, '%Y%m%d' ))=curdate() 查询:select * from [!db.pre!]ecms_news where date(FROM_UNIXTIME(newstime, '%Y%m%d' ))=c...

  • 帝国cms网站信息反馈判断开启验证码具体方法

    小李网络公司介绍帝国cms网站信息反馈判断开启验证码具体方法知识,包括信息反馈的方式有哪些苹果一条包含验证码的信息发送到哪无法收到验证码怎么办给我一条验证码请进行验证码校验管...

  • 帝国cms之通过ID取得栏目地址函数

    语法:sys_ReturnBqClassname($r,9) 说明:$r为含栏目ID的数组,变量名可任意命名。 使用范例:取得栏目ID=2的栏目地址。 ?php $cr[classid]=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ? 通过ID取得栏目地...

  • 帝国CMS视频播放页的在线观看地址实现当前播放名称加亮高亮

    以下是它的PHP: 当前播放名称 是:?=$showdown_r[0]? ?php } if($r[onlinepath]) $j=0; $od_record=explode(\r\n,$r[onlinepath]); for($i=0;$icount($od_record);$i++) { $j=$i+0; $od_field=explode(::::::,$od_record[$i]); //权限 echolia href=?cl...

  • 帝国CMS本月热点排行的sql条件调用

    4、本月热点排行的sql条件调用 只需设置标签附加SQL条件参数为:'newstimeUNIX_TIMESTAMP()-86400*30' 以ecmsinfo标签为例: [ecmsinfo]0,10,30,0,4,7,0,'newstimeUNIX_TIMESTAMP()-86400*30'[/ecmsinfo] 注意红色部分: 30是指3...

  • 帝国CMS会员空间信息标签调用

    帝国CMS6.0版新增了针对会员空间信息调用的灵动标签函数,使会员空间模板增加信息调用更简单,不用写sql查询执行代码。 空间的灵动标签函数语法基本同灵动标签。 空间的灵动标签函数具体...

  • 帝国cms7.0版返回首页带.index.html的解决办法

    帝国CMS模板的 返回首页 会带有 index.html 后缀。 通过以下方法修改可去掉index.html 找到e/class/connect.php文件 查找: //返回首页地址function ReturnSiteIndexUrl(){ global $public_r; if($public_r['indexpagedt']) { $...

  • 帝国CMS分类信息过期时间设置(发布信息选择多久之后显示过期)

    分类信息有效期设置,如下图: 第一步:增加字段 gqtime 类型选择日期。 投稿表单替换html代码(增加字段时请留空)内容修改为: select name=gqtime id=gqtimeoption value=?echo date(Y-m-d,strtotime(+7day)); ??=...

  • 帝国CMS统计今日文章数,昨日文章数,总文章数,会员数,最新会员

    帝国CMS统计今日文章数,昨日文章数,总文章数,会员数,最新会员 ?php$members=$empire-gettotal(select count(*) as total from phome_enewsmember);$newmember=$empire-fetch1(select userid,username from phome_enewsmember order by userid...

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