您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS函数ReplaceListVars() 功能和实现例子
语雯2023-01-17帝国CMS教程已有人查阅
导读函数:ReplaceListVars()功能:替换列表模板/标签模板/搜索模板位置:帝国CMS e/class/connect.php例子一:最新信息图标例子二:N分钟前信息 个性时间显示修改例子一:最新信息 new图标

函数:ReplaceListVars()
功能:替换列表模板/标签模板/搜索模板
位置:帝国CMS e/class/connect.php
例子一:最新信息图标
例子二:N分钟前信息 个性时间显示
修改例子一:最新信息 new图标1.准备个图标放在e/trylife/common/images/title_new.gif
2.ReplaceListVars()函数体内return $listtemp;代码上方加入如下代码:
$new_icon='';
if((time()-$r[newstime])<86400)
{
$new_icon='<img src="'.$public_r[newsurl].'e/trylife/common/images/title_new.gif" />';
}
$listtemp=str_replace('[!----NewIcon--]',$new_icon,$listtemp);
3.列表模板VAR合适位置加入[!----NewIcon--]
5.刷新列表(动态列表就不用刷新了)
1.e/class/userfun.php加入如下函数
view plaincopy to clipboardprint?
//多少小时以前
function trylife_TimePass($newstime,$formatdate)
{
//过去的秒钟数
$p=time()-$newstime;
if($p<60)
{
return '<span style="color: red;"><strong>'.$p.'</strong>秒前</span>';
}
elseif($p<3600)
{
return '<span style="color: green;"><strong>'.floor($p/60).'</strong>分钟前</span>';
}
elseif($p<86400)
{
return '<span style="color: blue;"><strong>'.floor($p/3600).'</strong>小时前</span>';
}
elseif($p<2592000)//30天
{
return '<span style="color: gray;"><strong>'.floor($p/86400).'</strong>天前</span>';
}
else
{
return format_datetime($newstime,$formatdate);
}
}
2.ReplaceListVars() 函数体内修改片段
view plaincopy to clipboardprint?
elseif($f=='newstime')//时间
{
//$value=date($formatdate,$value);
//$value=format_datetime($value,$formatdate);
$value=trylife_TimePass($value,$formatdate);
$spf=1;
}
讨论:
1.实现例子中效果的方法很多,比如使用列表模板VAR支持动态代码 在模板VAR中进行判断
2.如果不是整站需要此类的功能,还是讨论1中的方法会节省整体效率
3.ReplaceListVars()支持对列表模板/标签模板/搜索模板的替换,其他情况下比如使用灵动标签的情况还需要重写相同代码到模板中,使用情况多的话,还是将返回图标功能写成函数定义到e/class/userfun.php中,这样就可以重复使用~~
4.例子二 实际应用页面生成的是HTML的话 用JS更为合理~~ 节省资源和时间实时
本文标签:
很赞哦! ()
相关教程
图文教程
帝国cms留言板怎么自定义字段
整理了下我的修改步骤(实现留言板增加qq、留言主题字段)要改的文件有:进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段
帝国CMS怎么增加信息把内容图片的alt和title属性替换为标题
网上有一些关于图片添加ALT操作的教程了,小编今天完善一下,不光给图片添加ALT也添加TITLE属性!大家触类旁通,可以改造一些特殊应用!
帝国CMS灵动标签调用当前内容TAGS的方法
帝国CMS灵动标签调用当前内容TAGS,此方法收集网络,本人暂时还没用过,先收藏。
帝国CMS二次开发中的常见问答
1、如果开启了“关闭前台所有动态页面”选项,二次开发的文件如何能访问?2、LoadLang()导入语言包文件路径是如何表示的
相关源码
-
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
(自适应响应式)APP应用程序软件介绍落地页源码免费下载该模板为营销技术从业者设计,提供专业的内容展示平台。采用响应式布局,适配软件介绍、APP推广等营销场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码 -
(PC+WAP)蓝色新能源环保太阳能光伏模板pbootcms下载新能源环保行业网站解决方案为太阳能光伏系统企业打造的专业网站模板,助力新能源企业高效展示产品与服务PbootCMS内核开发,源码开放可修改PC与手机端自适应设计查看源码 -
帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码 -
(自适应响应式)蓝色环保机械设备网站pbootcms模板HTML5源码下载基于PbootCMS的生态环境技术展示平台,通过内容调整可应用于新能源设备、污水处理、空气净化等环保相关领域。设备参数采用对比表格展示,技术原理支持图文混排;查看源码
| 分享笔记 (共有 篇笔记) |

