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

softyun3年前cms教程108

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

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

相关文章

【Field 标记使用实例】-DedeCMS模板制作使用实例教程(2)

【Field 标记】在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position,得到栏目一 > 栏目二” 这样形...

织梦CMS调用栏目的地址(非标签调用)

 织梦CMS 调动栏目的地址,静态时为静态访问地址,动态浏览时为动态访问地址。 $sql="SELECT * FROM dede_arctype where topid=0 and ishidden ...

PHPCMS shtml设置

什么是SSISSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功...

投票管理

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

PhpCms模板风格:GET标签使用

GET标签使用说明:我们可能通过GET标签调用本站数据库的信息,也可以调用其他数据库的信息get 标签可调用本系统和外部数据,适合熟悉SQL语句的人使用。注意:get标签属性值必须用双引号括起来1、调...

关于dedecms非官方站点

有许多朋友会纳闷。为啥不把官方论坛搞好点,反而要去做个新的东西呢。这里我务必解释下。发起这个非官方dedecms网站和非官方团队,不是为了和官方论坛抢人气!而是让大家有一个合理的契机和平台聚拢在一起为...