rhl88 发表于 2010-7-22 18:34:27

[原创]PHPCMS采集发布文章出现19700101解决方法

前言:在官方论坛里找了好多方法都没有解决,没办法。只有自个动手了。
用火车头PHPCMS采集时有些发布模块写的出问题,导致发布和更新时间为0,及为空。在phpcms会显示时间为1970-01-01,如果是当采集的话就可以有方法来解决这个问题。要把phpcms datetime日期类型转Int类型站长之家有提供这个工具http://tool.chinaz.com/Tools/unixtime.aspx然后进入phpmyadmin或在后台 系统设置->数据库管理->执行SQLSQL语句如下:注:要把下面红色的数字串替换成用工具转换的新的。更新时间语句update phpcms_content set inputtime = replace(inputtime,"0","1279793540") 发布时间语句:update phpcms_content set updatetime = replace(updatetime,"0","1279793540")原文:http://www.rhl.name/Article/85.aspx

wwwcn.org 发表于 2011-12-18 23:03:34

不行哟,唉,麻烦惨了

620072058 发表于 2011-12-24 11:50:36

马一下 以后可能用得着!

mrcai 发表于 2013-4-30 00:34:59

我遇到了这个问题的,弄了好久才搞定了。自己采了N多文章结果跑到站上一看,晕了时间竟然是1970-01-01
百度了也没有解决。经过查看,发现更新时间字段却显示的是正确的,想肯定是采集的时间格式不对。
要2013-04-20 这样类似的才行。我明白了修改后台模型。找到你发布的模型下面的inupttime字段
把格式设成以上格式。
火车头里面的时间字段也要设成这样。再发布时就不会变成1970了。对于已经成了1970的。我用了的折中的办法。
跑到phpmyadmin后台里面,执行sql语句:

update v9_news set inputtime=updatetime where catid="栏目ID"


页: [1]
查看完整版本: [原创]PHPCMS采集发布文章出现19700101解决方法