您现在的位置是:首页 > 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更为合理~~ 节省资源和时间实时

本文标签:

很赞哦! ()

相关源码

  • (自适应)游泳馆泳池水处理器设备pbootcms网站模板免费下载专注服务于泳池水处理设备制造商、泳池系统工程商等企业用户。模板预设设备分类体系、技术参数展示模块和解决方案呈现页面,满足行业特有展示需求。查看源码
  • (自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码
  • (自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码
  • pbootcms模板(PC+WAP)火锅加盟餐饮美食类带留言源码基于PbootCMS内核深度开发,为火锅、餐饮品牌打造的营销型解决方案。采用红色主题传递行业活力,实现PC与WAP端适配。查看源码
  • (自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码
  • (pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
分享笔记 (共有 篇笔记)
验证码: