z-file官方网址 : https://www.zfile.vip/ 1.拉取镜像 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240126_164421.png) 2.创建对应文件夹 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240126_315639.png) 3.执行命令创建 ``` docker run -d --name=zfile --restart=always \ -p 3002:8080 \ -v /www/zfile/db:/root/.zfile-v4/db \ -v /www/zfile/logs:/root/.zfile-v4/logs \ -v /www/zfile/file:/data/file \ zhaojun1998/zfile ``` 4.安装 访
Where possible begins
希望你喜欢这里。有问题,请提问,或搜索现有帖子。
真诚、友善、团结、专业,共建你我引以为荣之社区。《常见问题解答》
php判断链接的开头
开发调优
判断链接开头是否是 https:// http:// // ``` if(preg_match('/^(https:\/\/|http:\/\/|\/\/)[^\s]+/', $str)!=1){ //是 }else{ //否 } ```
99
服务器大放送
讨论专区
# 通过链接注册账号免费领满10减5优惠 **只能通过此链接才能获取: [http://url.zf-sys.com/u/yuyun](http://url.zf-sys.com/u/yuyun "http://url.zf-sys.com/u/yuyun")** 通过此链接注册的会员,可以免费获得 **服务器安装宝塔面板等方面的技术支持** **可以获取GPT中转站的VIP权限( https://api-gpt.zf-sys.com/)** 还有更多权益,不断增加中... ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240122_25290直播福利大派送.png)
212
tp51上传文件,使用默认的文件名称
子枫cmsX2
ThinkPHP5.1图片上传后自定义图片名称和图片存储路径 ``` $sjs = zf_rand_str(5); $info = $file->validate(['ext'=>ZFC("webconfig.file_ext")])->move('.'.$this->site_path.'upload/common/filesystem/fp/'.$sjs,$file->getInfo()['name']); $getSaveName = str_replace('\\', '/', $info->getSaveName()); $url = (isHTTPS()?'https':'http').'://'.request()->host().$this->site_path.'upload/common/filesystem/fp/'.$sjs.'/'.$getSaveName; ``` ``` $arr = $file->getInfo(); // 文件名称 $ext = strrchr($arr['name'], "."); //扩展名
109
隐私政策生成插件
子枫cmsX2
仅供参考,未发布 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_745252.png) ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_592872-1.png)
115
用户协议生成插件
开发调优
用户协议生成插件 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_934961.png) ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_379161-1.png) 仅供参考,未发布
113
安装时显示请绑定可外网访问的域名
子枫cmsX2
两种方案 方案1.需要绑定外网即可 方案2.注释掉/route/route.php中的 ``` if($httpCode==0){ echo str_show_tpl('友情提示:<br>请绑定可外网访问的域名 <a href="http://bbs.zf-sys.com/bbs_detail/170.html" target="_black">点击打开参考</a>');die; } ``` 设置完伪静态,访问 /install
177
多语言版本记录log
子枫cmsX2
1.先在后台 网站设置-->其他参数 中的lang 设置为 en 如果是多个,可以使用英文逗号隔开 默认的语言不需要添加 2.转移数据 3.修改前台的页面控制器和方法
129
新增浏览器桌面提示
子枫cmsX2
20231214新增 使用参考 需要使用https ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20231214_27123微信截图_20231214164520.png) 引入layui ``` <button class="layui-btn layui-btn-normal" id="notify">桌面通知</button> ``` js ``` layui.config({ base: "__STATIC__/style/layui/lay/modules/", // 设定扩展的 layui 模块的所在目录,一般用于外部模块扩展 }).use(['soundNotify'], function(){ var soundNotify = layui.soundNotify, $ = layui.jquery; var actionMap = { sound(
122
view_tpl_act函数的使用说明
子枫cmsX2
20231214新增函数 用于替换tpl的路径 使用示例; ``` return view(view_tpl_act($this->tpl,'index')); return view(view_tpl_act($this->tpl,$cate_res['tpl_category'])); return view(view_tpl_act($this->tpl,$cate_res['tpl_post'])); return view(view_tpl_act($this->tpl,'search')); return view(view_tpl_act($this->tpl,'liuyan')); return view(view_tpl_act($this->tpl,'tag')); return view(view_tpl_act($this->tpl,'special')); return view(view_tpl_act($this->tpl,'tpl_special_list')); return view(view_tpl_act($thi
125
模板开发快捷log
子枫cmsX2
## 开发log 1. 创建theme文件夹 2. 创建index cate public style文件夹 3. 对应把文件分别放入上面的文件夹 4. index.html 替换静态的文件路径 ##底部的相关调用使用 ``` $web_config 调用的是config/web.php中的内容 $theme_config 调用的是当前theme的setting的内容 $tpl_static 当前模板的静态文件的文件夹 {$tpl_static} ``` ``` {$tpl_static} {:get_cate_content($cate_res['cid'])} /theme/yapeng/style/ ``` ## tdk ``` <title>{$seo['title']}</title> <meta name="keywords" content="{$seo['keywords']}" /> <meta name="description" content="{$seo['description'
135
模板admin/index.html
子枫cmsX2
参考代码 修改对应的tag和name ... ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>管理系统</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> <link rel="stylesheet" href="__STATIC__/style/layui/css/layui.css" media="all"> <link rel="stylesheet" href="__STATIC__/system/style/admin.cs
163
模板Cate.php
子枫cmsX2
代码仅供参考 ``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namespac
112
模板Index.php
子枫cmsX2
代码仅供参考 ``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namesp
125
模板Base.php文件
子枫cmsX2
``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namespace 模板名\
112