主题 : JEECMS新手 最新发布的信息如何显示NEW或者用红色标注
级别: 童生
UID: 17446
积分:16 加为好友
威望: 0 精华: 0
主题:1 回复:10
注册时间:2011-03-27
在线时长:0
1#   发表于:2011-08-25 00:33:20  IP:222.86.*.*
JEECMS新手 最新发布的信息如何显示NEW或者用红色标注。
最近用JEECMS帮用户架了一个站,模板做好了,用户也在用了,只是最近用户提出一个要求:最新发布的消息要用红色标注,不知该如何实现,希望版主给我实现例程。
怎么改 改哪里?

或者两天内的所有消息都置为红色,两天后自动恢复。
这个条件应该怎么判断
级别: 总版主
UID: 10736
积分:148436 加为好友
威望: 205 精华: 42
主题:287 回复:126172
注册时间:2010-09-08
在线时长:16.87
2#   发表于:2011-08-25 08:34:05  IP:59.114.*.*
您可以写个判断,把最新的消息,进行标注。就和最新的消息,后面加个new图片类似
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 17446
积分:16 加为好友
威望: 0 精华: 0
主题:1 回复:10
注册时间:2011-03-27
在线时长:0
3#   发表于:2011-08-26 08:35:00  IP:182.247.*.*
感谢版主回复。
我就是不知道在模板标记里应该怎样判断时间,能写个样例吗?
级别: 总版主
UID: 10736
积分:148436 加为好友
威望: 205 精华: 42
主题:287 回复:126172
注册时间:2010-09-08
在线时长:16.87
4#   发表于:2011-08-26 08:54:45  IP:59.245.*.*
具体的代码您可以去百度一下,详细的代码编写是不在售后范围的
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 17446
积分:16 加为好友
威望: 0 精华: 0
主题:1 回复:10
注册时间:2011-03-27
在线时长:0
5#   发表于:2011-08-26 11:43:44  IP:182.241.*.*
回复第4楼
版主 能给个提示吗 我已经百度过了 没有找到类似的关于在JEECMS里的应用。
级别: 童生
UID: 17446
积分:16 加为好友
威望: 0 精华: 0
主题:1 回复:10
注册时间:2011-03-27
在线时长:0
6#   发表于:2011-09-14 10:51:41  IP:116.142.*.*
我自己来顶一下,希望版主给个提示好吗
级别: 童生
UID: 17446
积分:16 加为好友
威望: 0 精华: 0
主题:1 回复:10
注册时间:2011-03-27
在线时长:0
7#   发表于:2011-09-14 17:18:08  IP:116.142.*.*
晕倒 这么长时间也没人出来给一个有效的提示

今天终于在下班前搞定了,与各位分享一下。
[#if x?date<=a.date?date] <font color="red">new</font> [#assign x=a.date?string(dateFormat)?date][/#if]


完整代码如下:
级别: 解元
UID: 10485
积分:253 加为好友
威望: 0 精华: 0
主题:20 回复:96
注册时间:2010-08-31
在线时长:0
8#   发表于:2012-05-26 19:58:51  IP:116.56.*.*
你好,可以传授一下加new图标吗??
级别: 总版主
UID: 10736
积分:148436 加为好友
威望: 205 精华: 42
主题:287 回复:126172
注册时间:2010-09-08
在线时长:16.87
9#   发表于:2012-05-28 08:46:20  IP:220.14.*.*
你好编写代码的不在技术支持范围之内。如果您需要增加功能,可以联系我们售前人员,我们提供功能定制服务。
路漫漫其修远兮,吾将上下而求索!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2012-05-28 15:00:56  IP:220.14.*.*
首先:在Article.java 添加 

/** 
 * 获取时间标识(显示new) 
 * @return 
 */ 
public long newFlag(){    
       Date date1 = this.getReleaseDate();    
       Date date2 = new Date();    
       long day = -1;    
       if(date1!=null){    
       day = (date2.getTime()-date1.getTime())/(24*60*60*1000)>1   
          ? (date2.getTime()-date1.getTime())/(24*60*60*1000) : -1;    
       }    
             return day;    
   }    

然后在style1_1_core.ftl中添加 

[#--获取显示news图标--] 
[#assign tempFlag="${ctt.newFlag()}"/]    
[#assign newFlag=tempFlag?number]    
[#if newFlag<0]    
  <img src="${sysResRoot}/com_tag/new.gif"/>[#rt]    
[/#if] 

备注:24小时后会自动去掉new标识
功成由勤,业精于勤。
1 共1页