交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • 织梦dedecms图片按月存放怎么实现?代码分享

    织梦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()); 以后图片本地化的附件就会按月保存  。

     


    广而告之:
    热门推荐:
    Vue+Koa2 打包后进行线上部署的教程详解

    最近使用Vue和Koa2重构了自己的博客,过程中踩了不少坑,查了很多资料,最后总算成功上线。之后我计划围绕这个过程写一系列文章,讲讲如何用Vue+Koa2写一套网站。 而现在,先来讲讲最后一步,在写完Vue和Koa2后,如何将它们部署到线上。 1.将Vue和Koa2结合 很多人在打完包后就···

    Vue.js devtool插件安装后无法使用的解决办法

    初次使用Vue.js devtool插件的新人在安装了Vue.js devtool插件后,都会经常有一个疑问。我在chrome浏览器里面已经成功安装好Vue.js devtool插件,怎么点击后提示vue.js not detected,无法正常使用呢?对于这样的问题,新人可能会花费很多时间去找答案,今天我们就来整理了解决···

    PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】

    本文实例讲述了PHP实现绘制二叉树图形显示功能。分享给大家供大家参考,具体如下: 前言: 最近老师布置了一个作业:理解并实现平衡二叉树和红黑树,本来老师是说用C#写的,但是我学的C#基本都还给老师了,怎么办?那就用现在最熟悉的语言PHP来写吧! 有一个问题来了,书上在讲···

    解决vue-cli项目webpack打包后iconfont文件路径的问题

    在使用vue-cli创建vue项目时,可以自动生成webpack文件。使用 npm run build 即可打包发布生产文件,打包后的文件 webpack配置 可以看到使用url-loader处理后的文件是在static目录下生成fonts目录下的文件。全部样式文件打包在css目录下app.hash.css文件中。 但我们会发现发···

    用JavaScript来美化HTML的select标签的下拉列表效果

    首先通过一个例子来回顾一下select标签的用法: <html> <body> <form> <select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option>···

    javascript高级模块化require.js的具体使用方法

    本文介绍了require.js的具体使用方法,分享给大家,也给自己留个笔记。 Require.js: RequireJS是一个非常小巧的javascript模块载入框架,是AMD(Asynchronous Module Definition,异步模块加载机制)规范最好的实现之一。最新版的requireJS压缩后只有14k,堪称非常轻量。它还···

    vue 2.0项目中如何引入element-ui详解

    前言 本文主要介绍了关于在vue 2.0项目中引入element-ui的相关内容,从新建vue项目到引入组件Element介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧。 一、新建项目 1.查看 node和npm是不是已经安装好命令:node -v  npm -v (没有安装的先安装环境); 2.npm i···

    php多种形式发送邮件(mail qmail邮件系统 phpmailer类)

    1. 使用 mail() 函数 没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。 2. 使用管道的形式 昨天刚测试成功,使用本地的qmail来发送邮件。 复制代码 代码如下:/* 使用qmail发送邮件函数 */  f···

    基于jquery实现的鼠标滑过按钮改变背景图片

    复制代码 代码如下: $(document).ready(function () { //按钮样式切换 $("#btFeedBack").hover( function () { $(this).removeClass("btFeed").addClass("btFeedhover"); }, function () { $(this).removeClass("btFeedhover").addClass("btFeed"); } ); }); 您可能感···

    JS+css 图片自动缩放自适应大小

    我加了css的限制: 复制代码 代码如下:div img {}{max-width:600px;width:600px;width:expression(document.body.clientWidth>600?"600px":"auto");overflow:hidden;}◎ max-width:600px; 在IE7、FF等其他非IE浏览器下最大宽度为600px。但在IE6中无效。  ◎ width:600p···