ThinkPHP第十三天(CONF_PATH、APP_PATH,UEditor用法)
1、CONF_PATH 项目配置文件目录地址,APP_PATH 项目地址
2、ThinkPHP中更新数据的连接操作位save(),更新一个字段可以用setField(name,value)方法。
3、UEditor在ThinkPHP中引用方法:
假设将下载回来的UEditor文件夹放于项目目录的Public文件夹中,上传文件保存在根目录中的Uploads中,在引用页面JS代码如下
- <script type="text/javascript">
- window.UEDITOR_HOME_URL = "__PUBLIC__/ueditor/";//设定ueditor目录
- window.onload = function(){
- window.UEDITOR_CONFIG.initialFrameWidth = 1000 ; //编辑器宽度
- window.UEDITOR_CONFIG.initialFrameHeight = 380; //编辑器高度
- window.UEDITOR_CONFIG.imageUrl = "{:U(GROUP_NAME.'/Blog/upload')}"; //图片上传提交地址
- window.UEDITOR_CONFIG.imagePath = "__ROOT__/Uploads/" //图片修正地址
- UE.getEditor('content');
- };
- </script>
- <js file="__PUBLIC__/ueditor/ueditor.config.js" />//引入编辑器配置文件
- <js file="__PUBLIC__/ueditor/ueditor.all.min.js" />//引入编辑器JS文件
UEditor配置文件是ueditor.config.js可以参考里面细节配置项。
PHP上传代码:使用ThinkPHP自带的上传类UploadFile.class.php
- Public function upload(){
- import('ORG.Net.UploadFile');//引入类库
- $upload = new UploadFile;
- $upload->autoSub =true;//启用子文件夹上传目录
- $upload->subType = 'date';//用年月日作为子文件夹名称
- $upload->dateFormat = 'Ym';//用年月作为子文件名称
- $upload->savePath = './Uploads/';//保存文件目录
- $title = htmlspecialchars($_POST['pictitle'], ENT_QUOTES);
- if($upload->upload()){
- $info = $upload->getUploadFileInfo();
- $data = array(//UEditor要求返回Json数据格式
- 'url'=>$info[0]['savename'],
- 'title'=>$title,
- 'original'=>$info[0]['name'],
- 'state'=>'SUCCESS'//state只有是SUCCESS时候才显示成功
- );
- }else{
- $data = array(
- 'state'=>$upload->getErrorMsg(),//当state不是SUCCESS时候就会把state原样输出,正好显示:上传失败显示错误信息
);
}
echo json_encode($data);//返回json数据
}
ThinkPHP第十三天(CONF_PATH、APP_PATH,UEditor用法)的更多相关文章
- [转]thinkphp 模板显示display和assign的用法
thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...
- thinkPHP内置字符串截取msubstr函数用法详解
作者:陈达辉 字体:[增加 减小] 类型:转载 时间:2016-11-15 我要评论 这篇文章主要介绍了thinkPHP内置字符串截取函数用法,结合实例形式分析了thinkPHP内置的字符串截取函数功 ...
- thinkphp 模板显示display和assign的用法
this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值 $this-> ...
- UEditor用法
UEditor是百度的编辑器,界面美观,功能强大,用起来还不错. 详见该链接http://ueditor.baidu.com/ 一.下载 http://ueditor.baidu.com/downlo ...
- 【Java学习笔记之二十三】instanceof运算符的用法小结
instanceof运算符用法 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 说明: (1)一个类的实例 ...
- Java开发笔记(五十三)关键字final的用法
前面介绍了多态的相关用法,可以看到一个子类从父类继承之后,便能假借父类的名义到处晃悠.这种机制在正常情况之下没啥问题,但有时为了预防意外发生,往往只接受当事人来处理,不希望它的儿子乃至孙子来瞎掺和.可 ...
- Git复习(十三)之git revert用法及与git reset区别
git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...
- ThinkPHP第二十三天(Category表结构、PHPExcel导入数据函数)
1.category分类表表结构id,name,pid,sort,结合category.class.php类使用. 2.PHPExcel导入数据函数示例 function excel_to_mysql ...
- 明天学习一下验证码的匹配和thinkphp第十三章
333333333 js 冒泡排序 var arr=[17,19,5,90,3];window.onload=function(){// alert(arr[0]);var len=arr.lengt ...
随机推荐
- Ubuntu adb devices 出现??? no permissions 的解决方法
在ubuntu 12.10下运行adb devices出现: List of devices attached ???????????? no permissions 1.用命令: lsusb 以 ...
- nodejs项目中的路由写法
//两种路由写法,一种封装成函数,返回结果,此种方法可以传递参数, "use strict"; var _ = require("lodash"); var e ...
- 项目代码摘抄,dot的用法之1
function searchTags() { var list = $('#tags-list-select option:selected').val(); console.log(list); ...
- Ubuntu小私房(3)--Uubutnu启动美化大变身
Grub是什么? GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器.用来引导不同系统,如windows,linux.GRUB是多启动 ...
- STL 源代码剖析 算法 stl_algo.h -- merge sort
本文为senlie原创.转载请保留此地址:http://blog.csdn.net/zhengsenlie merge sort ----------------------------------- ...
- 编码神器 Sublime Text 包管理工具及扩展大全
Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写 ...
- English - allow to do 与 allow doing 的区别
英语中并没有allow to do sth这种结构,只有allow doing sth 及allow sb to do sth这两个结构. 你这样记忆可能方便一些: 1. 在主动语态中,如果allow ...
- Replace不区分大小写
private string ReplaceNoCase(string text, string oldValue, string newValue) { return System.Text.Reg ...
- ;(function( $, window, undefined ){ }(jQuery,window))为何需要往里面传$,window,undefined这些参数
(function( $, jQuery , undefined ) {})(jQuery); 为什么要将window和undefined作为参数传给它? 因为 ecmascript 执行JS代码是从 ...
- Canvas 雾玻璃
Demo http://lumixraku.github.io/demos/Fog/Fog.html Canvas tutorial 给大家安利一个学习Canvas的站点 http://www.htm ...