解决uploadpath使用日期无法创建目录的问题

当你将uploadpath的路径设置为日期形式时, 例如类似[yy][mm]/[dd], 在撰写一篇新的node中上传文件, 该文件的路径不能被正确创建, 这是因为node是新创建的, 而此时token还没有得到关于这个node的创建日期, 所以无法生成日期目录. 但是token的作者并不认为这是token的问题, 而uploadpath也没有给出解决方法, 但问题还是要有人解决, 比如yan就给出了解决方法:

打开/token/token_node.inc, 在第21行的前边, 也就是"if (isset($node->created)) {") 这句话之前添加一下代码:

if (empty($node->created)) {
  $node->created = time();
}

08年11月23日更新:
uploadpath 6.x-1.0版本的不再需要进行任何修改即可. 5.x的未测试.

08年12月12日更新:
uploadpath 5.x-1.1版本也不需要任何修改既能正常使用了!

评论

发表新评论

More information about formatting options

Image CAPTCHA
Enter the characters shown in the image.