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

softyun3年前cms教程45

织梦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()); 以后图片本地化的附件就会按月保存  。 
有需要的可以记录下来,仅供大家学习参考。

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

相关文章

织梦推荐属性默认加粗的修改

如果使用的是织梦的默认模板,列表页的文章标题不管你是否设置加粗,或是是否选择了推荐,都进行了加粗。但如果你用的是非官方默认模板,又不想列表页的文章标题加粗。可以按照下面的方法进行修改。修改这个很简单,...

DedeCms2007 V5_RC1个人会员自选空间模板简单教程

1、数据库member表spacename后增加字段spacetemplets字段添加数据库字段2、在member/templets/space/目录增加几个自选模板文件夹 如: member/te...

DEDE2007自定义模型帮助文档

主要修改的方式 数据建立一个表,下面以商品为例增加一个dede_addonshop 在dede/目录中增加两个整体控制文件shop_add.php、shop_edit.php 在d...

DedeCMS系统参数设置手册之互动设置 相关案例演示

DedeCMS系统参数设置手册之互动设置 相关案例演示禁用词语(织梦dedecms系统讲直接停止用户动作)用|分开,但不要在结尾加|(cfg_notallowstr):系统禁用词语设置,系统在进行互动...

PhpCms系统设置:文件管理器设置

开启文件管理器设置打开文件./include/config.inc.php将: define('FILE_MANAGER', '0'); // 是否允许使用文件管理器 1=是 0=否[安全] 修...

织梦dedecms自定义表单中的必填项该如何解决

织梦DedeCMS自定义表单中的必填项的判断解决方法 1.用php验证:1. 在plus/diy.php 的第 40行下加 //增加必填字段判断 if($required!='') { if(preg...