### 下载ueditor放到项目中 [http://ueditor.baidu.com/website/](http://ueditor.baidu.com/website/)
`
~~~
/**
* @param array $params
* @return string
* @author: LuckyHhy <jackhhy520@qq.com>
* @date: 2020/3/19
* @name: build_ueditor
* @describe:百度编辑器内容
*/
function build_ueditor($params = array())
{
$name = isset($params['name']) ? $params['name'] : null;
$theme = isset($params['theme']) ? $params['theme'] : 'normal';
$content = isset($params['content']) ? $params['content'] : null;
/* 指定使用哪种主题 */
$themes = array(
'normal' => "[
'fullscreen', 'source', '|', 'undo', 'redo', '|',
'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
'directionalityltr', 'directionalityrtl', 'indent', '|',
'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'webapp', 'pagebreak', 'template', 'background', '|',
'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|',
'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',
'print', 'preview', 'searchreplace', 'drafts', 'help'
]", 'simple' => " ['fullscreen', 'source', 'undo', 'redo', 'bold']",
);
switch ($theme) {
case 'simple':
$theme_config = $themes['simple'];
break;
case 'normal':
$theme_config = $themes['normal'];
break;
default:
$theme_config = $themes['normal'];
break;
}
/* 配置界面语言 */
switch (config('default_lang')) {
case 'zh-cn':
$lang = '/plugs/ueditor/lang/zh-cn/zh-cn.js';
break;
case 'en-us':
$lang = '/plugs/ueditor/lang/en/en.js';
break;
default:
$lang = '/plugs/ueditor/lang/zh-cn/zh-cn.js';
break;
}
$include_js = '<script type="text/javascript" charset="utf-8" src="/plugs/ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="/plugs/ueditor/ueditor.all.min.js""> </script><script type="text/javascript" charset="utf-8" src="' . $lang . '"></script>';
$content = json_encode($content);
$str = <<<EOT
$include_js
<script type="text/javascript">
var ue = UE.getEditor('{$name}',{
toolbars:[{$theme_config}],
});
if($content){
ue.ready(function() {
this.setContent($content);
})
}
</script>
EOT;
return $str;
}
}
~~~
`
- 空白目录
- thinkphp5
- tools-常用类库
- redis类库
- Excel类库
- File文件操作类库
- Http请求类库
- Maile邮件发送
- Hooks行为钩子
- 七牛云
- 随机数和字符串生成
- 字符串处理
- 时间类处理
- tree型转换
- 工具类库
- 文件打包下载
- 常用功能
- 文件上传
- php生成word文档
- elasticsearch 基本搜索
- 使用jwt开发API接口
- 安装模及搭建
- ApiCheck.php
- ApiCheckLogin.php
- common.php
- Login.php
- Comment.php
- 汉字转拼音
- 安装使用
- Pinyin类
- elasticsearch操作
- 常用方法
- 数据源生成layui-select
- 获取自定义配置项
- 百度编辑器
- 格式化文件大小
- 多语言设置
- hook监听
- 域名绑定到模块
- thinkphp6
- 文件上传
- tp5totp6
- 创建路径
- 获取类所有方法
- password_hash加密验证
- 生成 qrcode
- 邮件发送
- 获取QQ信息
- GoogleAuthenticator
- redis限流
- redis 加锁
- 百度翻译
- QueryList爬取数据
- 获取时间类
- 命令
- Git常用命令
- easyswoole
- pix_qrcode
- 验证 cpf,cnpj
- php常用方法
- 日志
- 卡通头像
- 两位小数
- 图片转base64
- auth加密解密
- phpoffice/phpspreadsheet导入导出
- fastadmin
- 树结构
- 单选框
- 复选框
- 二级搜索
- select选择框
- selectpage选中回调事件
- 标签添加
- 修改where条件
- 表格列表中添加input框
- selectpage事件
- fieldlist
- js操作
- test_js
- 多表格
- template模板