织梦采集后的文章发布时间变成当前本地时间的解决方法
今天用火车头采集文章时发现,文章入库后显示发布时间为1970-1-1,虽然不影响,但看着不舒服。
造成这个问题的原因是因为火车头采集工具的时间没有设置正确,在写采集规则时,我把目标站的文章发布时间也一起采集了。如果目标站的发布时间格式为2019-10-26,那么你采集回来的文章内容发布时间就会显示为1970-1-1,通常我们文章发布时间的格式为:2019-10-26 23:59:27 。上面的方法是调整采集过后文章发布时间为1970-1-1。如果你规则没有写好。下次采集还是会出现这个问题。
解决方法就是把采集时间写死:选择自定义固定格式的数据,系统时间,这就采集的文章时间就是当前的系统时间了。
方法一:后台-系统-sql命令行工具,执行以下命令:
UPDATE dede_archives SET sortrank = senddate ;
UPDATE dede_archives SET pubdate = senddate ;
这条命令表示是将前台调用时间改成入库时间。
方法二:找到 co_export.php 然后找到这段代码:
else if($itemName == 'pubdate')
{
$pubdate = trim($ctag->GetInnerText());
if(preg_match("#[^0-9]#", $pubdate))
{
$pubdate = $sortrank = GetMkTime($pubdate);
}
/* else
{
$pubdate = $sortrank = time();
}
*/
}
else if($itemName == 'litpic')
{
$litpic = trim($ctag->GetInnerText());
}
然后删除 /* */之间的代码就OK了。
相关文章
- Linux服务器硬件信息查询与日常运维命令总结
- Linux服务器带宽跑不满?用ethtool调优网卡参数,性能提升30%
- 如何在 Rocky Linux 中查看网卡流量?跟着小编学习iftop安装和使用
- Linux查看网卡速率_linux查看网卡当前速率
- 五一我要看七天小说!免费开源的轻量化书库talebook搭建流程。
- 我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- html5和css3的常用参考网_基于html5和css3的网页制作
- 超详细的网络抓包神器 tcpdump 使用指南
- Vue 技术栈(全家桶)_vue全栈项目教程
- 学习ES6- 入门Vue(大量源代码及笔记,带你起飞)