首页 开发编程 正文

百度编辑器怎么加入php(百度的编辑在哪里)

defined(‘EDITOR_INIT’)){$str=‘scripttype=”href=”‘.JS_PATH.’ueditor/themes/default/ueditor.css”define(‘EDITOR_INIT’,vareditor=newbaidu.editor.ui.Editor()“editor.render(‘...

本篇文章给大家谈谈百度编辑器怎么加入php,以及百度的编辑在哪里对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

怎么讲phpcms v9网站程序中整合添加百度编辑器UEditor

1、先到官网下载资源包(先定制编辑器导航工具,自定义添加需要的功能再下载)

百度编辑器

2、上传到phpcms默认的js文件路径,上传后的文件路径如下

\statics\js\ueditor\

3、打开/phpcms/libs/classes/form.class.php,找到如下代码:

if(!defined(‘EDITOR_INIT’)) {

$str = ‘script type=”text/javascript” src=”‘.JS_PATH.’ckeditor/ckeditor.js”/script';

define(‘EDITOR_INIT’, 1);

}

替换成:

if(!defined(‘EDITOR_INIT’)) {

$str = ‘script type=”text/javascript” src=”‘.JS_PATH.’ueditor/editor_config.js”/script';

$str .= ‘script type=”text/javascript” src=”‘.JS_PATH.’ueditor/editor_all.js”/script';

$str .= ‘link rel=”stylesheet” href=”‘.JS_PATH.’ueditor/themes/default/ueditor.css”/';

define(‘EDITOR_INIT’, 1);

}

$str .= “script type=\”text/javascript\”\r\n”;

$str .= “var editor = new baidu.editor.ui.Editor();editor.render(‘$textareaid’);”;

$str .= ‘/script';

代码

修改后效果

4、打开/statics/js/ueditor/editor_config.js,找到如下代码:

var URL;

/**

* 此处配置写法适用于UEditor小组成员开发使用,外部部署用户请按照上述说明方式配置即可,建议保留下面两行,以兼容可在具体每个页面配置window.UEDITOR_HOME_URL的功能。

*/

var tmp = location.protocol.indexOf(“file”)==-1 ? location.pathname : location.href;

URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf(“\/”)+1).replace(“_examples/”,””).replace(“website/”,””);//这里你可以配置成ueditor目录在您网站的相对路径或者绝对路径(指以http开头的绝对路径)

替换成:

var URL;

var tmp = window.location.pathname,

URL= “/statics/js/ueditor/”

/**

* 此处配置写法适用于UEditor小组成员开发使用,外部部署用户请按照上述说明方式配置即可,建议保留下面两行,以兼容可在具体每个页面配置window.UEDITOR_HOME_URL的功能。

*/

/ar tmp = location.protocol.indexOf(“file”)==-1 ? location.pathname : location.href;

//URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf(“\/”)+1).replace(“_examples/”,””).replace(“website/”,””);//这里你可以配置成ueditor目录在您网站的相对路径或者绝对路径(指以http开头的绝对路径)

就是把默认的“var tmp”和“URL”注释掉,换成百度编辑器的地址;

5、修改编辑器默认宽度和高度,因为phpcms默认编辑器没有那么大:

在/statics/js/ueditor/editor_config.js找到112、113行,

//,initialFrameWidth:1000 //初始化编辑器宽度,默认1000

//,initialFrameHeight:320 //初始化编辑器高度,默认320

替换成:

,initialFrameWidth:655 //初始化编辑器宽度,默认1000

,initialFrameHeight:400 //初始化编辑器高度,默认320

如此,在添加文章时,编辑器就不会变形。

thinkphp里面插入百度编辑器

就是下载完了放在某个目录里,直接调用JS,初始化编辑器就行了,比如textarea id="Con"/textarea

script src="编辑器JS地址"/script

script

var ue=UE.getEditor('Con');//创建百度编辑器;

var s=ue.getPlainTxt();// 获取编辑器中的字符串;

/script

获取到编辑器里的内容以后就可以嘿嘿嘿了

如何在php代码中插入百度文本编辑器

PHP 使用说明

文档说明

支持版本:支持 UEditor 1.4.2+ 的版本

UEditor 除了静态的编辑功能,还带有很多和后端交互的功能,这个需要后台语言支持。这里介绍 PHP 后台的 ueditor 使用方法以及注意的问题。

当前文档的例子是以 图片上传 为例介绍,其他上传配置方法类似。

1 部署服务器

1.1 安装服务器

首先需要有一个安装好的 PHP 服务器,现在流行的 PHP 服务器安装方法有很多,可以自行搜索对应操作系统的安装教程。window 下可下载集成 apache + php 等多种服务的软件:xampp 和 wamp,linux下可以选择 lamp 等软件。

1.2 配置服务器

配置好服务器之后,需要修改 php 的配置文件 php.ini:

找到 post_max_size 改成你希望 post 表单数据的最大允许值(包括上传大小)

找到 upload_max_filesize 改成你希望上传文件最大允许值

1.3 检查上传目录是否有权限读写

上传目录通过配置 imagePathFormat 格式的参数指定,配置位置在 php/config.json 里。详细用法看 上传路径配置

window 一般情况都会有权限读写,在 linux 和 mac 系统下,需要注意运行 php 的用户,有没有权限读写上传目录。

IIS 服务器挂接 PHP 的情况下,注意上传目录不在程序目录下时,要设置 "启用父路径" 为true,才能正常访问父目录。

1.3. 运行测试

配置好服务器之后,可以测试一下 php 代码是否正确执行,在浏览器打开 ueditor/controller.php 对应的路径,看看是否有下面的返回值。

{

   state: "请求地址出错"}

再访问 ueditor/php/controller.php?action=config 是否正常返回了json格式的后端配置内容,格式大致如下。

{

   "imageUrl": "",

   "imagePath": "/ueditor/php/",

   "imageFieldName": "upfile",

   "imageMaxSize": 2048,

   "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"]

   "其他配置项...": "其他配置值..."}

如果以上这两个请求出错,出现400、500等错误,编辑器上传相关的功能将不能正常使用。

2 配置说明

UEditor 的配置项分为 前端配置项 和 后端配置项。

1.2 前端配置项

前端配置项只需要配置 serverUrl 参数,ueditor 1.4.2+ 起,推荐使用统一的请求路径,在你部署好前端代码后,你需要修改 ueditor.config.js 里的 serverUrl 参数,改成 URL + 'php/controller.php'

1.3 后端配置项

后端配置项在 php/config.json 里配置,不同的上传有各自的配置项。

具体看 后端配置说明 和 后端部署说明

3 错误信息

新版 UEditor 的所有请求都是向 controller.php 发起,再通过它分发到其他 php 脚本执行,所有返回值都是有固定格式。后端请求规范

假如请求成功,返回的 json 内容里的 state 属性值为 “SUCCESS”。 假如请求失败,state 属性值为错误提示信息。

这里介绍部分错误信息说明和常见问题。

文件大小超出 upload_max_filesize 上传文件查出了大小限制,需要修改 imageMaxSize 格式的参数,另外php.ini里面也有对应的上传大小控制 post_max_size 和 upload_max_filesize

找不到临时文件 上传文件一般都是先保存到临时目录,再给php脚本处理,假如出现这样的情况:上传文件超出了php.ini post_max_size 或 upload_max_filesize 就会导致php程序找不到临时文件。

文件类型不允许 上传的后缀名不允许,需要修改 imageAllowFiles 格式的参数。

目录创建失败、目录没有写权限、写入文件内容错误 需要检查指定的上传目录是否有读写权限。

百度文本编辑器中添加php代码

没有办法,文本编辑器会过滤掉特殊字符,你可以找个文本编辑器研究一下,所有的编辑器都会把特殊字符转码过滤

百度编辑器怎么加入php的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于百度的编辑在哪里、百度编辑器怎么加入php的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除