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

softyun3年前cms教程40

织梦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系统设置:网站配置

一、系统设置 位置:系统设置---网站配置---基本信息生成Html:是指首页是否生成html页面。a)Title 网站标题网页标题通常是搜索引擎关注的重点,本附加字设置将出现在标题中,如果有多个关键...

DEDECMS织梦内容页调用seotitle标题的写法

DEDECMS织梦内容页调用seotitle标题的写法首先方法一,直接用织梦的sql实现:<span style="font-size:14px;">1  <title>  {...

织梦DedeCMS获取文章链接的函数GetOneArchive使用方法

织梦DedeCMS获取文章链接的函数GetOneArchive使用方法在某自定义的会员页面中调用指定栏目(typeid=’36′)最新文章,前提是这个页面允许直接使用PHP代码,循环中使用GetOne...

修改织梦dedecms的Artlist标签去掉table

本文介绍了在织梦dedecms中修改Artlist标签,以去掉table的方法,有需要的朋友参考下。希望可以帮助到你 使用织梦dedecms建站修改模板时,多会遇到织梦自动生成 table,tr,td...

dede:hotwords调用格式修改办法

今天给大家教一下dede:hotwords调用格式的修改方法,希望对你有帮助我们在用到织梦热门关键词调用的时候,使用织梦热门关键词调用标签:{dede:hotwords num='3'/} 这样调用出...

DEDE的SEO技巧-栏目列表页的优化

栏目列表页的SEO: 1.增加新字段方法 进入后台 系统管理 SQL命令行运行器 多行命令 执行如下语句:ALTER TABLE `dede_arctype` ADD `typetitle` VARC...