迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架, 基于MIT开源许可协议发布,不限制商业使用,以多端互联为设计理念, 支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
PHP程序里面
请问下,文章上传了缩略图后,地址是这样的 http://127.0.0.4/uploads/202111/bb5dc625d86a9a6.jpg
中间目录已经修改过了,图片名称太长了,未找到修改名称的配置文件,请告知,
另外全站都是全站链接,请问如何可以改成相对链接?
/** * 随机存储的文件路径 */protected function _rand_save_file_path($config, $file_ext, $file) {修改下面的最后数字为你想要的长度就行了
// 随机新名字!$name && $name = substr(md5(SYS_TIME.(is_array($file) ? dr_array2string($file) : $file).uniqid()), rand(0, 20), 8);能满足你的需求。
// 随机新名字
!$name && $name = substr(md5(SYS_TIME.(is_array($file) ? dr_array2string($file) : $file).uniqid()), rand(0, 20), 10);
!$name && $name=date('h', SYS_TIME).date('m', SYS_TIME).date('s', SYS_TIME).rand(0,9);
// 默认目录格式
$path = date('Ym', SYS_TIME).'/'; 修改 $path = date('ym', SYS_TIME).'/';
这里可以改
迅睿框架技术-陈泽希 编辑器上传的图片,我已经修改好了,但是缩略的还是不行
或者直接重写这个方法,底部随机新名字那里自己做规则。
!$name && $name=date('h', SYS_TIME).date('m', SYS_TIME).date('s', SYS_TIME).rand(0,9);修改目录的地址:$path = date('Ym', SYS_TIME).'/'; 修改 $path = date('ym', SYS_TIME).'/';修改后,缩略图地址变成了 /uploads/2111/1011465.jpg,看起来舒服多了,下一个来研究,怎么把绝对链接删掉,网页端用base标签就可以了,没必要所有路径都用绝对链接靠,又要接着改
数据表 sz_attachment
数据表sz_attachment_data
修改的地方:
- 后台 图片目录换成了 /uploads
- 缩略图的名称规则 换成了 !$name && $name=date('h', SYS_TIME).date('m', SYS_TIME).date('s', SYS_TIME).rand(0,9);
其它相关没动过