Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[分享] ss模型实现信息有效期(信息结束时间)的简单方法 不用时间戳

[复制链接]
darksc 发表于 2009-10-15 21:49:41 | 显示全部楼层 |阅读模式
SS模型的时间戳不太好用,而且发布信息的时候时间戳的字段默认为当前时间,新网站要用户去输什么信息结束时间不太现实,所以搞了个简单的办法,用户只要在下拉框里选择有效天数就可以了。
新建一个字段"信息有效期(天)"offtime-下拉框-浮点型float,下拉框选项设置"1,3,7,15,30"等等。

在模型view模板里加上
  1. 发布时间:&nbsp;#date('Y-n-d', $item[dateline])#  <!--{if !empty($item[offtime])}-->结束时间:&nbsp;#date('Y-n-d', $item[dateline]+$item[offtime]*3600*24)#  </font><!--{/if}-->
复制代码
效果:
SS实现分类信息有效期效果.jpg

进一步设想:实现过期后隐藏联系信息或直接显示信息已经过期
把结束时间#date('Y-n-d', $item[dateline]+$item[offtime]*3600*24)赋值为A,把系统当前时间赋值为B,如果B>A那么信息过期,可以隐藏网页一部分内容或者显示if else语句里的新内容。
应该是可行的,而且不难,不过我要先回去翻翻php语法再说……
回复

使用道具 举报

 楼主| darksc 发表于 2009-10-15 21:56:24 | 显示全部楼层
完全没学过编程,上个星期借了本php书还没翻开过,这些都是google加想象出来的……
见笑了
回复

使用道具 举报

792268 发表于 2009-10-15 22:57:05 | 显示全部楼层
呵呵,自己研究出来的,才是自己的
回复

使用道具 举报

yushine 发表于 2009-10-15 22:58:46 | 显示全部楼层
不过
理论上 确实可行
:)
回复

使用道具 举报

goldlink 发表于 2009-10-16 21:28:09 | 显示全部楼层
((em:12)) .
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-13 22:53 , Processed in 0.111141 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表