• 域名认证
  • 作品:180
  • 记录:419|
  • 随笔:64|
  • 资源:230|
  • 评论:163|
  • 会员:5313|

m 墨鱼部落格

欢迎来到墨鱼博客!
ReplaceListVars() 帝国CMS函数

ReplaceListVars() 帝国CMS函数

浏览次数:

作者: admin

信息来源:

更新日期: 2016-05-22 14:44:05

文章简介

函数:ReplaceListVars()功能:替换列表模板/标签模板/搜索模板位置:帝国CMS e/class/connect.php 例子一:最新信息图标

  • 正文开始
  • 相关文章

函数:ReplaceListVars()
功能:替换列表模板/标签模板/搜索模板
位置:帝国CMS e/class/connect.php

new_icon_demo.jpg

 

例子一:最新信息图标

ecms_min_ago.jpg

 

例子二: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加入如下函数

  1. //多少小时以前  
  2. function trylife_TimePass($newstime,$formatdate)  
  3. {  
  4.     //过去的秒钟数  
  5.     $p=time()-$newstime;  
  6.   
  7.     if($p<60)  
  8.     {  
  9.         return '<span style="color: red;"><strong>'.$p.'</strong>秒前</span>';  
  10.     }  
  11.     elseif($p<3600)  
  12.     {  
  13.         return '<span style="color: green;"><strong>'.floor($p/60).'</strong>分钟前</span>';  
  14.     }  
  15.     elseif($p<86400)  
  16.     {  
  17.         return '<span style="color: blue;"><strong>'.floor($p/3600).'</strong>小时前</span>';  
  18.     }  
  19.     elseif($p<2592000)//30天  
  20.     {  
  21.         return '<span style="color: gray;"><strong>'.floor($p/86400).'</strong>天前</span>';  
  22.     }  
  23.     else  
  24.     {  
  25.         return format_datetime($newstime,$formatdate);  
  26.     }  
  27.   
  28. }  

2.ReplaceListVars() 函数体内修改片段

  1. elseif($f=='newstime')//时间  
  2.   
  3. {  
  4.   
  5.     //$value=date($formatdate,$value);  
  6.   
  7.     //$value=format_datetime($value,$formatdate);  
  8.     $value=trylife_TimePass($value,$formatdate);  
  9.   
  10.     $spf=1;  
  11.   
  12. }  

讨论:

1.实现例子中效果的方法很多,比如使用列表模板VAR支持动态代码 在模板VAR中进行判断
2.如果不是整站需要此类的功能,还是讨论1中的方法会节省整体效率
3.ReplaceListVars()支持对列表模板/标签模板/搜索模板的替换,其他情况下比如使用灵动标签的情况还需要重写相同代码到模板中,使用情况多的话,还是将返回图标功能写成函数定义到e/class/userfun.php中,这样就可以重复使用~~
4.例子二 实际应用页面生成的是HTML的话 用JS更为合理~~ 节省资源和时间实时

  • 帝国CMS二次开发引用函数文件
    1074阅读评论()14个赞
    PHP Code复制内容到剪贴板 <?php define('EmpireCMSAdmin','1'); require("../../class/connect.php");//引入数据库配置文件和公共函数文件 require(E
  • 帝国CMS利用会员列表调用函数调用会员空间列表信息
    1650阅读评论()42个赞
    帝国CMS在首页或者其它页面都需要调用会员列表信息,比如,最新的会员,会员空间点击量最多的会员,或是企业用户空间调用等等。好在帝国CMS本身有“会员列表调用函ovt ”,可以随意调用任意会员字段。<?php$usersql=sys_ListMe
  • 帝国cms字段处理函数
    616阅读评论()40个赞
    前言:增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“前台增加信息处理函数”、“前台修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求的模型
  • 帝国cms内容页直接调用图集函数及使用方法
    1274阅读评论()46个赞
    帝国CMS图集默认调用输出的格式很可恶,一流资源网之前分享过一篇“帝国CMS PHP调用图集中所有图片列表”今天再介绍一个方法:第一步:打开 /e/class/userfun.php,加入以下代码:function showpiclist($str){$imgr=explode("/
  • 帝国cms使用sys_ResizeImg函数在列表页自动生成不同大小的缩略图
    894阅读评论()44个赞
    ecms7.0的sys_ResizeImg这个函数函数语法:sys_ResizeImg(原图片,缩图宽度,缩图高度,是否裁翦图片,目标文件名)下面是在列表页使用方法在右侧把使用程序代码打勾! 如下图:例如你原先的列表页循环内容代码为:<li><img sr
  • 墨鱼部落格商业源码教程以及使用说明总汇!
    982阅读评论()80个赞
    安装说明文档视屏教程:http://www.99yuanma.net/record_share/76.html(必看-安装后有些问题这里有详细说明操作)安装说明文档:http://www.99yuanma.net/record_share/44.html(
  • 原生jQuery可调整图片大小排列方式特效
    297阅读评论()87个赞
    效果很好的原生JQ方法!可以到下面的演示里去看看!http://www.moyublog.com/code/code001/
  • 墨鱼部落格商业源码开通认证域名机制!
    5676阅读评论()214个赞
    自2014年12月1日起,墨鱼部落格商业源码正式开通认证域名机制服务!认证域名的用户需要到http://www.moyublog.com/site_misc/grant/这个链接进行域名认证!请认真填写各项参
  • 兼容IE、火狐、谷歌等各种浏览器的网页背景音乐代码
    2395阅读评论()83个赞
    <object data="http://www.yikashequ.com/skin/ecms037/images/1.mp3" type="application/x-mplayer2" width="0" height="0"> <param name="src" value="http://www.yikas
  • ThinkPad E430 重装系统,如何设置BIOS!
    5126阅读评论()69个赞
    故障现象:ThinkPad 预装windows 8系统改装windows 7系统如何设置BIOS原因分析:ThinkPad 预装Windows 8系统改装Windows 7系统如何设置BIOS解决方案:适用机型:ThinkPad T430,
收藏此文 感觉不错,赞哦! ( ) 打赏本站

如果本文对你有所帮助请打赏本站

  • 打赏方法如下:
  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏

精彩评论

最近更新作品更多
最新笔记 更多