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

softyun3年前cms教程51

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

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

相关文章

5.X版本新人近期热点问题整理 V1.7

查看完整版本: [-- FAQ1:安装或者使用DedeCMS的时候出现报错“DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错,如未安装本系统,请先运行安装程序,如果已经安装...

DEDE出现“Upload filetype not allow”的原因及解决办法

本人是在近日升级DEDE5.6以后出现这个问题的,以下说明错误原因和解决办法。 如果有同学是按某些朋友用删除代码的方法解决问题的话,建议你修正此做法,毕竟这是有很大安全风险的。而DEDE本身的安全隐患...

PhpCms入门指引:PHPCMS介绍

PHPCMS简介: phpcms内容管理系统(PhpCms)是国内最最流行的CMS解决方案之一,居于现时最流行的LAMP架构开发,具有很强的可扩展性,并且完全开放源代码。自从出生以来,PhpCms就一...

织梦DedeCMS模板及系统程序编码转换的方法

给大家分享一下织梦DedeCMS模板及系统程序编码转换的方法,希望可以帮助到你我们用织梦dedecms建站的朋友经常会遇到编码转换的问题,比如我们购买了模板但是模板编码与现在的程序编码不符,导致出现乱...

zblog转wordpress教程(zblog转wordpress的详细步骤)

最近一直在研究wordpress,折腾后才发现wordpress不是一般的强大...所以决定把自己的博客先换成wordpress后再继续折腾,在一番操作后成功的将zblog数据转到wordpress里...

教你实现DEDECMS织梦自动锚文本

教你实现DEDECMS织梦自动锚文本我们知道锚文本对于网站优化是很有用处的,那么织梦DEDECMS可以实现这一功能吗答案是肯定的。      下面分享一个很简单的办法来实现自动添加锚文本。首先,把后台...