Where possible begins

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

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

子枫
子枫 [Rainy] 12-15 10:25

多语言版本记录log

子枫cmsX2

1.先在后台 网站设置-->其他参数 中的lang 设置为 en 如果是多个,可以使用英文逗号隔开 默认的语言不需要添加 2.转移数据 3.修改前台的页面控制器和方法

150

子枫
子枫 [Rainy] 12-14 16:42

新增浏览器桌面提示

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

140

子枫
子枫 [Rainy] 12-14 13:24

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

146

子枫
子枫 [Rainy] 12-14 10:34

模板开发快捷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'

152

子枫
子枫 [Rainy] 12-14 10:28

模板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

205

子枫
子枫 [Rainy] 12-14 10:24

模板Cate.php

子枫cmsX2

代码仅供参考 ``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namespac

131

子枫
子枫 [Rainy] 12-14 10:22

模板Index.php

子枫cmsX2

代码仅供参考 ``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namesp

143

子枫
子枫 [Rainy] 12-14 10:17

模板Base.php文件

子枫cmsX2

``` <?php // +---------------------------------------------------------------------- // | 子枫CMS管理系统 // +---------------------------------------------------------------------- // | Copyright (c) http://store.zf-sys.com/ // | 子枫CMS管理系统提供免费使用,可使用此框架进行二次开发 // +---------------------------------------------------------------------- // | Author: 子枫 <287851074@qq.com> // | 子枫社区: http://bbs.90ckm.com/ // +---------------------------------------------------------------------- namespace 模板名\

131

子枫
子枫 [Rainy] 12-13 17:06

style静态文件

子枫cmsX2

## 插件 模板中使用: {$plug_static} 控制器中使用: $this->plug_static 定位到的就是当前style目录 addons/插件名/view/style/ ------------ ## 模板 模板中使用: {$tpl_static} 控制器中使用: $this->tpl_static 这个是当前插件的样式文件夹 放在当前文件夹的文件可使用 {$tpl_static} 调用 定位到的就是当前模板/default/style目录 theme/模板名/default/style/

136

子枫
子枫 [Rainy] 12-13 17:05

route.php

子枫cmsX2

## 模板 参考 ``` <?php $arr = [ ['get','$','index@index','index','default'], ['get','cate/:cid$','cate@list','list','default'], ['get','detail/:id$','cate@detail','list','default'], ['get','search$','cate@search','','default'], ['get','search/:keyword$','cate@search','','default'], ['get','special$','cate@special','','default'], ['get','special_list/:id$','cate@special_list','','default'], ['get','tag/:tag$','cate@tag','','default'], ['get','liuyan$','cate@li

118

子枫
子枫 [Rainy] 12-13 17:01

function.php

子枫cmsX2

插件/模板的方法 ``` <?php if (!function_exists('test')) { function test(){ echo 'test'; } } ```

132

子枫
子枫 [Rainy] 12-13 16:58

data.php

子枫cmsX2

参考如下 key=>value ``` <?php return [ "name"=>'张三', 'age'=>16 ]; ```

156

子枫
子枫 [Rainy] 12-13 16:54

config.php

子枫cmsX2

参考如下 key=>value ``` <?php return [ "name"=>'张三', 'age'=>16 ]; ```

136

子枫
子枫 [Rainy] 12-13 16:32

plugin_info.php文件

子枫cmsX2

参考: ``` <?php return [ "plugin_name"=>"bbs001", "name"=>"模板/插件名", "version"=>"v0.1", "pic"=>"", "ctime"=>"2022-09-27", "ctime"=>"2022-09-27", "author"=>"子枫", "soft_id"=>"" ]; ``` plugin_name是全网唯一值 name 插件/模板的名称 version 版本号 pic logo图 ctime 创建时间 utime 更新时间 author 作者 soft_id 是申请插件后自动生成的值,需要自己填入文件

208

子枫
子枫 [Rainy] 11-14 14:02

子枫CMS自定义链接字符

子枫cmsX2

版本在v0.231114后可用 tdk提供:首页 栏目 文章 专题 标签 自定义url提供:栏目 内容 专题 标签 ``` $this->assign('seo', seo_tpl(); //首页 $this->assign('seo', seo_tpl('category',['id'=>$cate_res['cid'],'t'=>$cate_res['name'],'k'=>$cate_res['name'],'d'=>$cate_res['summary']])); //栏目 $this->assign('seo', seo_tpl('post',['id'=>$content['id'],'t'=>$content['title'],'k'=>$content['title'],'d'=>$content['summary']])); //文章详情 $this->assign('seo', seo_tpl('special',['id'=>$special_res['id'],'t'=>$special_res['name'],'k'

153