phpcms v9 内容页日期时间标签{$inputtime}显示格式

{$inputtime}显示格式

phpcms v9内容页模板的时间标签默认为{$inputtime},我们看到更新内容页以后默认时间格式为2013-04-24 00:38:12,显然这样的时间格式不一定是我们想要的。大多数网站的内容页面不需要时间精确到秒。如果我们不想显示秒单位,那么如何实现呢?

在网上有网友推荐字符串截取,湛蓝仔细看了下模型中的字段设置,其实时间字段是可以设定前台模板中显示格式的,字符串截取就显得多此一举了。

后台-内容-模型管理-文章模型-字段管理-发布时间-修改-相关参数-时间格式(如下图)

设置保存后,更新内容页,就OK了,但设置之后发现日期显示为1970年这种了,

PHPCMS发布时间1970年01月01日的解决方法

在新闻内容页调用“{tag_内容页相关信息}”时在前台显示发布时间都是1970年01月01日,经过对标签模板的查看,没有发现问题,后再仔细查看标签设置,发现标签是“ 通过自定义SQL调用”的,而原来自定义SQL的语句是:

 

 代码如下 复制代码
SELECT DISTINCT c.contentid,c.title,c.style,c.url FROM `phpcmscom_content` c,`phpcmscom_content_tag` t WHERE c.contentid=t.contentid and c.`status`=99 AND t.`tag` IN(".get_sql_in($r[keywords]).") ORDER BY c.contentid DESC

并没有发布时间的执行函数,只需增加发布时间的函数即可显示真实的发布时间了,更改后的语句为:

 代码如下 复制代码

SELECT DISTINCT c.contentid,c.title,c.inputtime,c.style,c.url FROM `phpcmscom_content` c,`phpcmscom_content_tag` t WHERE c.contentid=t.contentid and c.`status`=99 AND t.`tag` IN(".get_sql_in($r[keywords]).") ORDER BY c.contentid DESC

注意添加下面的代码:

 

 代码如下 复制代码
c.inputtime,
时间: 2024-09-20 10:34:16

phpcms v9 内容页日期时间标签{$inputtime}显示格式的相关文章

phpcms单篇编辑文章生成内容页更新时间1970的问题

编辑文章生成内容页更新时间1970 这是因为文章的更新时间编辑的时候phpcms的更新时间字段并没有获取到值,但是它确实在编辑完成的时候把各个字段的值(包括更新时间)保存到了数据库,但是同时生成静态页的时候,由于并没有给更新时间赋值,所以生成的静态页更新时间为1970. 解决办法:  代码如下 复制代码 $_POST['info']['updatetime'] = SYS_TIME; 在content模块的content控制器的edit方法(提交)加上以上代码即可. 附,发布时间1970年01月

winrar打包自动加上日期时间标签

  打开rar程序,可以从开始菜单中找到winrar,或者到安装目录下运行WinRAR.exe 在rar窗口的菜单栏,点击[选项]菜单 在选项菜单中选择[设置] 在新打开的设置对话框中,选择[压缩]选项卡,在面板中点击[创建默认配置]按钮 这里又会打开一个默认配置的对话框,可以选择你希望压缩时的默认值,比如我习惯设置压缩格式为zip而不是rar.这里,我们选择[备份]选项卡,在面板上可以看到[按掩码产生压缩文件名],把它打钩,后面就是掩码格式,默认是yyyymmddhhmmss,就是4位年份,2

phpcms v9 内容搜索不完全显示解决方法

这个bug原来是这个程序在开发的时候没有考虑周全.在升级后把原来的搜索功能原有的搜索分词进行了整合和改动导致的.所以当我们使用搜索功能的时候有的就搜不到或者搜索不全.这样就不能从数据库中调出在前台显示出来了. 解决的办法如下: 首先连接 FTP到空间,进入到phpcms/modules/search/index.php文件. 找到以下代码: if (!empty($segment_q)) {    $sql = "`siteid`= '$siteid' AND `typeid` = '$type

phpcms v9 列表页调用自定义字段方法

在{pc:content XXXXXX  moreinfo="1"} 在PC标签里面加入   moreinfo="1"  后面一定要是双引号 列表页完美自定义段调用 {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"

PHPCMS V9自定义栏目伪静态实现方法(列表页/分页/内容页)

首先看urlrewrite的规则,这个是Apache下的,其它环境下的规则自己转换下 RewriteEngine on #静态文件以及API目录不需要伪静态 RewriteRule ^(statics|api|uploadfile)(.*) – [L] #内容页 RewriteRule ^([0-9A-Za-z_/]*)/([0-9]+)\.html index.php?m=content&c=index&a=show&dir=$1&id=$2 RewriteRule ^(

phpcms v9 生成静态页

phpcms生成的静态页目录规则是按照URL规则生成的, 静态页 内容是ob_clean前台模板文件产生的phpcms\templates\default,静态页的调试 :修改静态页,重新生成静态页再看效果,也可以调用前台控制/index.php?m=openservice&c=index&a=openservice修改好前台模板再生成.只要是静态页的链接都要及时同步文件,防止死链接,数据错误 Java代码   1.   $urlrule = $site_info['domain'].'/

phpcms配置列表页以及获得文章发布时间

废话不多说了,直接给大家贴代码了,具体代码如下所示: <div class="moocConDetail"> {pc:content action="lists" catid="11" order="id DESC" num="10" moreinfo="1"} <ul> {loop $data $key $val} {php list($copyfrom) =

mysql 查询指定日期时间内容sql查询语句

mysql教程 查询指定日期时间内容sql查询语句 在数据库教程设计时必须注意时间字段最好为int(4)这样,保存在数据库的时一个数字型日期时间截,我们可以用mktime函数求出当前日期的时间截进行加减就OK了,下面看实例 $time = time();   //一个月 $lastMonth = mktime(date('h'),date('i'),date('s'),date('m')-1,date('d'),date('y')); $where .= "  dtime < $lastM

phpcms v9编辑器ckeditor设置回车换行br为段落p标签

phpcms v9编辑器ckeditor设置回车换行<br>为段落<p>标签修改方法: 在staticsjsckeditorconfig.js中查找 config.enterMode 找到如下代码(如上图中):config.enterMode = CKEDITOR.ENTER_BR; config.shiftEnterMode = CKEDITOR.ENTER_P; 将BR换为P,P换为BR或者其它标签.(如两个同时为P或BR,将出现错误并无法正常显示编辑框.) 另:dedecms