Where possible begins

希望你喜欢这里。有问题,请提问,或搜索现有帖子。

真诚、友善、团结、专业,共建你我引以为荣之社区。《常见问题解答》

子枫
子枫 [Rainy] 03-08 09:51

子枫CMS内容模板使用form_time

子枫cmsX2

time_type可使用类型: year 年选择器,只提供年列表选择 month 年月选择器,只提供年、月选择 date 日期选择器(默认),可选择:年、月、日选择 time 时间选择器,只提供时、分、秒选择 datetime 日期时间选择器,可选择:年月日、时分秒 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240308_196332.png)

174

子枫
子枫 [Rainy] 03-08 09:48

子枫CMS 内容模型使用select

子枫cmsX2

如果使用 ['上海','江苏','南京']这种形式的数据时,可以如下设置 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240308_851711.png)

171

子枫
子枫 [Rainy] 03-02 17:50

子枫CMS系统升级240302

子枫cmsX2

``` - [x] 重写 authentication_sys.html页面 - [x] 删除一些不必要的静态文件 ```

184

子枫
子枫 [Rainy] 03-01 21:04

从今天开始子枫CMS将逐渐往AI方向靠拢

子枫cmsX2

从今天开始子枫CMS将逐渐往AI方向靠拢, 使用Gpt可生成修改代码,目的就是提高效率

173

子枫
子枫 [Rainy] 03-01 20:53

子枫CMS系统升级240301

子枫cmsX2

``` 03/01 (主要是为了减少代码的大小,减少不必要的代码) - [x] 增加一个在线引用样式包功能,如果没有本地没有则引用 (未完成) common.php config/index.html - [x] 后台下载对应的样式包 config/tool.html config.php - [x] 修复meta_url_route方法的中url等于空的bug common.php - [x] 由于多语言原因修改如下函数 route_home meta_url_route - [x] 更新/public/static/zfcms/style 下的静态文件,把大的文件删除,后续可在后台下载(节省12.23MB) 删除autosize wangEditor tinymce515 webuploader meditor - [x] 删除/public/static/zfcms/system 部分文件 空间节省5.34MB - [x] 删除/public/static/zfcms/lay

183

子枫
子枫 [Rainy] 02-21 13:27

子枫CMS中插件addons的升级文件使用说明

子枫cmsX2

目录addons/插件名/controller/Updatesql.php 以下使用一个新增表的参考仅供参考 ``` <?php namespace addons\插件名\controller; use think\addons\Controller as Bas; use think\Controller; class Updatesql extends Controller { public function __construct (){ parent::__construct(); $this->tb_prefix = config()['database']['prefix']; $this->site_version = strtolower(config()['version']['version']); $this->version_arr = [ 'v0.1'=>$this->v0_1(), ]; }

195

子枫
子枫 [Rainy] 02-21 13:24

yun.php新增检测模板中的升级文件功能

子枫cmsX2

新增时间20240221 模板中的使用方法 controller/Updatesql.php ``` <?php namespace 模板名\Controller; use think\Controller; use think\facade\Request; use think\Db; class Updatesql extends Controller { public function __construct () { parent::__construct(); $this->tb_prefix = config()['database']['prefix']; $this->site_version = strtolower(config()['version']['version']); $this->version_arr = [ 'v0.1'=>$this->v0_1(), ]; }

145

子枫
子枫 [Rainy] 02-12 23:26

子枫CMS模型整理

子枫cmsX2

1.标题图详情 ``` [{"position":1,"name":"\u6807\u9898","key":"title","value":"","type":"form_input","status":1,"readonly":0,"hidden":0,"sort":0,"is_multi":0,"token":"","theme":1,"append1":null,"append2":null,"append3":null,"lang":"","lang_pid":0},{"position":1,"name":"\u56fe\u7247","key":"pic","value":"","type":"filesystem_pic","status":1,"readonly":0,"hidden":0,"sort":0,"is_multi":0,"token":"","theme":1,"append1":"","append2":"","append3":"","lang":"","lang_pid":0},{"position":1,"name":"\u63cf\u8ff

145

子枫
子枫 [Rainy] 02-12 22:44

UEditor过滤掉编辑器自动生成的&nbsp;标签

子枫cmsX2

修改文件ueditor.all.js ``` arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,'  ')) 改为 arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,' ')) ``` ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240212_92494iShot_2024-02-12_22.42.35.png)

122

子枫
子枫 [Rainy] 01-31 12:01

guzzle的简单使用

子枫cmsX2

## 安装 composer require guzzlehttp/guzzle ``` use GuzzleHttp\Client; use GuzzleHttp\Cookie\CookieJar; ``` ## 设置请求头 ``` $cookieJar = CookieJar::fromArray([ 'token' => '221FB9D3-968E' ], 'api.aaaa.com'); // 此处记得请求域名需要保持跟请求的url host一致,否则不会携带此cookie。 $client = new Client([ 'cookies' => $cookieJar, 'headers'=>[ 'User-Agent' => 'okhttp/3.8.1', 'Host' => 'api.aa.com', 'Connectio

123

子枫
子枫 [Rainy] 01-29 11:43

判断是否自定义链接的函数适用于ZFCMS

子枫cmsX2

``` if(!function_exists('change_diy_url')){ function change_diy_url($vo,$id_type='id',$diy='/cate/'){ if($vo['url']==''){ $url = $diy.$vo[$id_type].'.html'; return $url; }else{ return $vo['url']; } } } ``` 使用方法 ``` foreach($list as $k=>$vo){ $url = change_diy_url($vo,'cid','/cate/'); } ```

145

子枫
子枫 [Rainy] 01-27 21:45

thinkphp51 分页样式常用

子枫cmsX2

常用样式 ``` <div> <style> .pagination{display: flex;} .pagination>li{width: 40px;height: 40px;border: 1px #ccc solid;margin: 0 4px;text-align: center;line-height: 40px;font-size: 20px;} .pagination>.active{background: ##5598FF; color: #fff; } </style> {$page|raw} </div> ```

128

子枫
子枫 [Rainy] 01-22 15:04

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'], "."); //扩展名

133

子枫
子枫 [Rainy] 01-09 13:23

隐私政策生成插件

子枫cmsX2

仅供参考,未发布 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_745252.png) ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240109_592872-1.png)

139

子枫
子枫 [Rainy] 01-04 20:08

安装时显示请绑定可外网访问的域名

子枫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

199