Where possible begins

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

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

子枫
子枫 [Rainy] 10-10 16:50

php 导入表格去除样式,代码仅供参考

子枫cmsX2

``` public function import_demo(){ // 设置PHP默认字符集为UTF-8 ini_set('default_charset', 'UTF-8'); //获取表格的大小,限制上传表格的大小5M $file_size = $_FILES['file']['size']; if ($file_size > 5 * 1024 * 1024) { $this->error('文件大小不能超过5M'); exit(); } // dd($file_size); //限制上传表格类型 $fileExtendName = substr(strrchr($_FILES['file']["name"], '.'), 1); //application/vnd.ms-excel 为xls文件类型 if ($fileE

20

子枫
子枫 [Rainy] 09-29 11:49

页面拉动到id="kecheng" 的位置

开发调优

``` $(document).ready(function() { var ccid = {$ccid}; if(ccid != 10){ $('html, body').animate({ scrollTop: $('#kecheng').offset().top }, 1000); // 页面滚动时间为1秒 } }); ```

24

子枫
子枫 [Rainy] 09-27 16:37

widget_st样式引用

子枫cmsX2

``` {:widget_st('layui','css')} {:widget_st('admin','css')} {:widget_st('tailwind','css')} {:widget_st('jq','js')} {:widget_st('laydate','js')} {:widget_st('layui','js')} {:widget_st('layer','js')} {:widget_st('common','js')} {:widget_st('webuploader')} {:widget_st('ueditor')} {:widget_st('bootstrap')} {:widget_st('input-tag')} {:widget_st('viewer')} {:widget_st('tinymce')} {:widget_st('meditor')} {:widget_st('wangEditor')} {:widget_st('vditor')} {:widget_

24

Hello
Hello 普通用户 09-27 15:39

动态svg显示在img中

开发调优

![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240927_87833iShot_2024-09-27_15.39.18.png) ## 前台显示 img ``` <img src="/api?text=未授权1"> ``` ## 服务端 ``` $this->show_text_img('未授权1'); private function show_text_img($text){ ob_clean(); $svg = $this->createSvg($text); // 调试信息 error_log("Generate method called. Text: " . $text); error_log("SVG content: " . $svg); header('Content-Type: image/s

24

子枫
子枫 [Rainy] 09-26 13:48

get_post_list_v2参考

子枫cmsX2

``` $_append_list = get_post_list_v2(['child'=>1,'cid'=>2,'where'=>[['p.status','=',1],['p.id','in',$v['append']]]]); ```

19

子枫
子枫 [Rainy] 09-26 11:30

常用的form_widget 写法

子枫cmsX2

常用的form_widget 写法 ``` add {$form_widget->form_input(['title'=>'标题','name'=>'title','data'=>'','theme'=>1])|raw} {$form_widget->form_textarea(['title'=>'描述','name'=>'summary','data'=>'','theme'=>1])|raw} {$form_widget->form_input_tag(['title'=>'Tag','name'=>'tags','data'=>'','theme'=>1])|raw} {$form_widget->filesystem_album(['title'=>'图集','name'=>'album','data'=>'','theme'=>1])|raw} {$form_widget->form_ueditor(['title'=>'内容详情','name'=>'content','data'=>'','theme'=>1])|raw} {$form_widget

22

子枫
子枫 [Rainy] 09-26 10:08

常用内容模型

子枫cmsX2

标题-描述-排序 ``` [{"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,"notes":null},{"position":1,"name":"\u5185\u5bb9","key":"summary","value":"","type":"form_textarea","status":1,"readonly":0,"hidden":0,"sort":0,"is_multi":0,"token":"","theme":1,"append1":"","append2":"","append3":"","lang":"","lang_pid":0,"notes":""},{"pos

23

发发
发发 普通用户 09-25 15:22

分享个Navicat16&17无限免费试用的补丁

讨论专区

自己一直在用,如果是公司内使用需要谨慎,小心被逮到律师函警告 ![](//storage-x1.90ckm.com/uploads/beb8b8cc89e739e44c1421a8a6c6b064/20240925_51511iShot_2024-09-25_15.22.16.png) https://wwkc.lanzoub.com/iO2kv2atfh8h

52

子枫
子枫 [Rainy] 09-24 21:47

ZFSYS授权统一登录管理demo

开发调优

## 生成链接 ``` $client_id = '563369c421628fb6******; $redirect_uri = 'https://bbs.zf-sys.com/login_callback_sso'; $scope = 'user_info'; $state = 'xyz'; $sso_url = "https://connect.jianshe2.com/user/sso/authorize?client_id={$client_id}&redirect_uri={$redirect_uri}&response_type=code&scope={$scope}&state={$state}"; $this->assign('sso_url',$sso_url); ``` ## 回调 ``` public function login_callback_sso() { // 获取授权码 $token = $_GET['token']; if (!$token) {

28

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

zfcmsX2 前台模板参考

子枫cmsX2

待添加

29

子枫
子枫 [Rainy] 09-23 09:47

分享个提示词人类作者模拟器,可以用于写作文伪原创

AI

人类作者模拟器 ``` # Role: 人类作者模拟器 ## 主要任务 将AI生成的内容完全重写,使其具有真实人类作者的特征,同时保持原始信息和观点。 ## 工作流程 1. 仔细阅读并理解输入的AI生成文本的核心信息和观点。 2. 完全放下原文的表达方式,仅保留核心信息。 3. 以一个真实人类作者的身份,从头开始重新撰写这段内容: - 加入个人观点和情感 - 使用更加口语化和不规则的表达 - 加入一些细微的逻辑跳跃或思维发散 - 适当加入一些主观性的表达 - 使用更加丰富和多样的修辞手法 - 加入一些个人经历或案例(可以虚构,但要合理) 4. 确保重写后的内容保持了原文的核心信息和观点,但表达方式完全不同。 5. 对重写的内容进行审查,确保其读起来像是一个真实人类的自然表达。 ## 注意事项 - 不要试图"改写"原文,而是完全重新创作。 - 加入一些微小的不完美之处,如口语化表达或轻微的语法不规范。 - 避免过于完美或结构化的表达。 - 保持专业性,但同时要有个人色彩。 ## 输出格式

22

子枫
子枫 [Rainy] 09-22 20:29

newapi 硅基流动自定义大模型名称(原始名称)

讨论专区

SiliconFlow 邀请用户各获得2000W Token 价值14元。无过期时间 下面是体验地址 [硅基流动统一登录 ](https://cloud.siliconflow.cn/i/YlJzKnJm "硅基流动统一登录 ") 自用SiliconFlow模型映射兼容 lobe-chat,如果有其他需要请自行修改哈 ``` { "deepseek-chat": "deepseek-ai/DeepSeek-V2.5", "deepseek-coder": "deepseek-ai/DeepSeek-V2.5", "deepseek-v2.5-chat": "deepseek-ai/DeepSeek-V2.5", "qwen2:7b": "Qwen/Qwen2-7B-Instruct", "qwen2:72b": "Qwen/Qwen2-72B-Instruct", "qwen2.5:7b": "Qwen/Qwen2.5-7B-Instruct", "qwen2.5:72b": "Qwen/Q

45

子枫
子枫 [Rainy] 09-22 17:14

测试html

讨论专区

## 左侧 1 2 3 ``` //后台的内容 add_action('admin_field_append_view_left',function ($hook_data,$form_widget){ // $hook_db,$hook_id,$hook_type,$hook_data $html = '<div class="layui-card">'; $html .= $form_widget->form_input(['title'=>'SEO(标题)','name'=>'meta[seo_t]','data'=>isset_arr_key($hook_data[3]['meta'],'seo_t',''),'theme'=>1]); $html .= $form_widget->form_input(['title'=>'SEO(描述)','name'=>'meta[seo_d]','data'=>isset_arr_key($hook_data[3]['meta'],'seo_d',''),'t

47

子枫
子枫 [Rainy] 07-03 09:41

解决Docker中“Error response from daemon: driver failed programming external connectivity on endpoint tomc”的问题

讨论专区

检查Docker版本:确保你正在使用的Docker版本是最新的,或者至少是一个稳定的版本。旧版本的Docker可能存在一些已知的网络问题。你可以通过运行docker --version命令来查看当前使用的Docker版本。 重启Docker服务:有时候,简单地重启Docker服务可以解决一些网络问题。你可以使用以下命令来重启Docker服务: ``` sudo service docker restart ``` 或者,如果你在使用Linux系统,也可以尝试重启Docker守护进程: ``` sudo systemctl restart docker ``` 检查网络配置:确保你的Docker网络配置是正确的。你可以使用以下命令来查看Docker的网络配置: ``` docker network inspect bridge ``` 如果你发现网络配置有问题,可以使用以下命令来删除并重新创建Docker网络: ``` docker network rm bridge docker network create -d bridge --subnet=1

166

子枫
子枫 [Rainy] 07-01 15:38

PhpSpreadsheet 导入报错Trying to access array offset on value of type int

子枫cmsX2

之前一直用的如下代码,一直没问题 ``` ini_set('default_charset', 'UTF-8'); // $upload_file = $_FILES['file']['tmp_name']; //文件类型 //$ext = strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION)); $upload_file = $_FILES['file']['tmp_name']; //自动获取文件类型 (xlsx,xls,csv) $spreadsheet = IOFactory::load($upload_file); //直接转为数组,避免上一种方法取值会出现表格内数据格式错误的问题 $data = $spreadsheet->getSheet(0)->toArray(); ``` 最近突然就报错了Trying to access array o

142