织梦dedecms图片按月存放怎么实现?代码分享

softyun3年前cms教程60

织梦dedecms图片按月存放怎么实现代码分享 。
打开目录include中dedecollection.class.php文件。
代码:
 
代码示例:

//获得下载媒体的随机名称  
function GetRndName($url,$v)  
{  
global $cfg_image_dir,$cfg_dir_purview;  
$this->mediaCount++;  
$mnum = $this->mediaCount;  
$timedir = "c".MyDate("ym 修改些处,去掉原有的d即可按月存放,同理以你自己喜欢的来设定吧",time());  
//存放路径  
$fullurl = preg_replace("//{1,}/","/",$cfg_image_dir."/");  
if(!is_dir($GLOBALS['cfg_basedir']."/$fullurl"))  
{  
MkdirAll($GLOBALS['cfg_basedir']."/$fullurl",$cfg_dir_purview);  
}  
$fullurl = $fullurl.$timedir."/";  
if(!is_dir($GLOBALS['cfg_basedir']."/$fullurl"))  
{  
MkdirAll($GLOBALS['cfg_basedir']."/$fullurl",$cfg_dir_purview);  

附,
1,后台及远程下载存放方法: 
打开后台目录dede 默认为dede,如果你改过请找到对应的文件夹). 打开文件 media_add.php , 找到如下代码:(默认的在第25行) 

$dpath = MyDate(“ymd”,$uptime); 修改为:  
$dpath = MyDate(“ym”,$uptime); 在以后后台上传文件时就会按月存放了. 
2,下载远程图片 按月存放 
同样在后台, 展开文件 dede/inc/inc_archives_functios.php 找到如下代码:(默认的在第96行) 

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time()); 修改为:  
$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time()); 以后图片本地化的附件就会按月保存  。 
有需要的可以记录下来,仅供大家学习参考。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PhpCms系统设置:数据源管理

数据源使用说明:如果需要调用本系统之外的数据库,可以通过数据源管理来保存数据库服务器配置信息,调用的时候通过数据源名称就可以进行调用了。本功能主要应用于get标签调用远程数据库数据或者导出远程数据库邮...

DedeCMS V5.3 常用问题手册发布

DedeCMS V5.3 常用问题手册发布总共分为概念篇、安装篇、升级篇、整合篇、使用篇、销售篇、其他类几个部分,每个部分选了用户常见的一些使用问题,将其打包为CHM文件,提供大家下载阅读,并且手册会...

PhpCms模板风格:管理模板

一、管理模板 位置:模板风格---Phpcms---管理模板提示信息 当前模板保存在 ./templates/default/phpcms/ 目录 1.PHPCMS 模板制作与标签设置的基本流程: 1...

dedecms防止恶意提交表单设置判断必填项

织梦 dedecms为防止随意提交表单,我们可以在自定义表单设置必填项的功能,主要有两种方法进行处理:1.用默认的/plus/diy.php增加必填判断       大约在40行左右添加代码://增加...

dedecms如何修改友情链接flink模板

大家一起学习下,dedecms如何修改友情链接flink模板,有一定的参考价值,感兴趣的小伙伴尝试下织梦DEDECMS模板的友情链接标签flink主要是用于获取友情链接,其包括了诸多功能,例如分类、申...

投票管理

一、添加投票1,系统设置--扩展功能--投票在这里添加的会显示到网站首页中,在其他频道下面添加的投票也会显示在首页,但在 系统设置--扩展功能--投票 添加的投票不会显示到频道下面的。2,网站频道--...