您现在的位置是:CMS - 技术吧
  • 帝国CMS修改https后台登录空白

    打开/e/class/connect.php文件

    // 注释
    return 'http://'.$domain;
    // 修改为 
    return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;

    yuli0927 2018年09月30日 标签: PHP CMS ecms分类: PHP

  • 修改帝国CMS上传附件的命名方式(保留原文件名)

    修改帝国CMS上传文件函数DoTranFile

    修改函数ReturnDoTranFilename,打开文件/e/class/connect.php
    找到function ReturnDoTranFilename($file_name,$classid)


    点击查看原图


    //返回上传文件名
    //2019-12-04指定后缀保留文件名
    function ReturnDoTranFilename($file_name, $classid) {
        // $filename = md5(uniqid(microtime()).EcmsRandInt());
        //文件类型
        $r[filetype] = GetFiletype($file_name);
        //定义需要保留原名的文件类型
        $mytype = array(".png", ".jpg", ".gif", ".rar", ".zip", ".pdf", ".txt", ".doc", "docx", "xls", "xlsx", "ppt", "pptx");
        if( in_array($r[filetype], $mytype) ) {
            //去掉后缀的文件名
            $true_name = str_replace($r[filetype], '', $file_name);
            //替换空格
            $space=array(" "," ");
            //增加随机数后缀
            $filename = str_replace($space, "_", $true_name)."_".no_make_password(6);
        } else {
            //生成日期时间格式的文件名
            list($usec, $sec) = explode(" ", microtime());
            $usec=intval($usec*10000);
            //增加随机数后缀
            $filename = date("YmdHis",$sec).$usec.no_make_password(6);
        }
        return $filename;
    }

    yuli0927 2016年12月01日 标签: PHP CMS ecms分类: PHP