帝国cms分类信息模板 帝国CMS分类信息有效期
一、有效期设置
分类信息,通常设置有效期,例如:此信息还剩N天。还有很多。而且,您都在寻找如何根据实际判断来确定有效期,显示天数以及是否过期的方法。现在,我将分享具体操作(我将尝试使用最详细的说明)
1、在“分类信息模型”的“管理数组”中添加了一个数组:
该字段设置为:
字段名称:结束日期(这是一个反例,可以自定义)
字段标签:自定义
字段类型:小字符类型(TEXT)帝国cms分类信息模板,长度留空
输入表单显示元素:日期的长度(日期)也可以留空
*其他未选中,未填写。 (字段顺序填写数字。可以自定义,它是添加的信息和帖子显示之间的关联)
2、记住要在分类信息的“管理系统模型”中再次进行更改。 (勾选“输入表格模板”和“前端提交表格模板”)
选择:输入搜索项,提交项帝国cms分类信息模板,必填项列表模板内容模板可以降低并可以更改,等等。(这可以根据您自己的要求。如果要收集,如果您有此项目,请在收集项目的钩子中输入)。
3、在分类信息内容模板页面上的适当位置添加以下代码:(可以根据需要修改智能标记SQL)
——————————————————————开始————————
有效期:
[e:loop={'select * from [!db.pre!]ecms_info where checked=1 order by newstime desc,id desc limit 1',1,24,0}]
$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($days0)
{
echo "此信息已过期"; //建议可换成图片形式
}
else
{
echo "此信息还剩 ".$days." 天"; // CSS自定
}
?>
[/e:loop]
请指出:帝国模板 帝国cms分类信息的有效期
评论0