1.编辑器的入门使用
去http://ueditor.baidu.com下载
把此文件解压




选择自己需要的字符集类型,下载本地表情
然后解压放在虚拟服务器admin目录下
ueditor1_4_3-utf8-php 名字修改为 ueditor把里面的内容粘在一级目录下
把如下代码放入需要的的body目录下,注意路径的问题不要写错
<!-- 加载编辑器的容器 --><script id="container" name="content" type="text/plain">这里写你的初始化内容</script><!-- 配置文件 --><script type="text/javascript" src="../ueditor/ueditor.config.js"></script><!-- 编辑器源码文件 --><script type="text/javascript" src="../ueditor/ueditor.all.js"></script><!-- 实例化编辑器 --><script type="text/javascript">var ue = UE.getEditor(\'container\',{});</script>
然后F12即可浏览到简单的编辑器样式
2.修改本地化表情
images目录下的所有表情文件夹复制到ueditor/dialogs/emotion/images/文件夹下面
查看ueditor.config.js可以看到帮助文档
<!-- 加载编辑器的容器 --><script id="container" name="content" type="text/plain">这里写你的初始化内容</script><!-- 配置文件 --><script type="text/javascript" src="../ueditor/ueditor.config.js"></script><!-- 编辑器源码文件 --><script type="text/javascript" src="../ueditor/ueditor.all.js"></script><!-- 实例化编辑器 --><script type="text/javascript">var ue = UE.getEditor(\'container\',{emotionLocalization:true, /* 表情本地化 */lang:\'zh-cn\',/* 指定编辑器语言 */initialFrameWidth:\'80%\', //初始化编辑器宽度,默认1000initialFrameHeight:320,/*编辑器的高*/textarea:\'content\',/* 是表单名称,用来接值*/initialContent:\'欢迎留言!\', //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子autoClearinitialContent:true, //是是否自动清除编辑器初始内容/*focus:true*/});</script>
3.编辑器工具按钮的修改
【2】
进入ueditor.config.js找到如下代码复制到编辑器html文件中
toolbars: [[\'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\', \'help\', \'drafts\']]
这是所有的工具栏,不需要的直接把单词去掉即可
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body><!-- 加载编辑器的容器 --><script id="container" name="content" type="text/plain">这里写你的初始化内容</script><!-- 配置文件 --><script type="text/javascript" src="../ueditor/ueditor.config.js"></script><!-- 编辑器源码文件 --><script type="text/javascript" src="../ueditor/ueditor.all.js"></script><!-- 实例化编辑器 --><script type="text/javascript">var ue = UE.getEditor(\'container\',{emotionLocalization:true, /* 表情本地化 */lang:\'zh-cn\',/* 指定编辑器语言 */initialFrameWidth:\'80%\', //初始化编辑器宽度,默认1000initialFrameHeight:320,/*编辑器的高*/textarea:\'content\',/* 是表单名称,用来接值*/initialContent:\'欢迎留言!\', //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子autoClearinitialContent:true, //是/*focus:true*/toolbars: [[\'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\', \'help\', \'drafts\']]});</script></body></html>
【3】取消如下的标题栏
elementPathEnabled:false,
【4】
wordCount:true,//是否开启数字统计
maximumWords:100//允许开启的最大字符
4.编辑器表情的添加
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><style>img{display:block;margin:0;}</style></head><body><div style="width:25px; height:25px;"><?php//打印输出文件夹里面的内容//$d=scandir(\'wangwang\');//$i=0;//foreach($d as $v){// if($v==\'.\'||$v==\'..\'){// continue;// }// ++$i;// if($i<10){// $n=\'0\'.$i;// }else{// $n=$i;// }// copy(\'wangwang/\'.$v,"w/ww_.$n.\'.gif\'");////}$dd=scandir(\'qpx\');foreach($dd as $v){if($v==\'.\'||$v==\'..\'){continue;}printf(\'<img src=qpx/%s width=25 height=25>\',$v);}?></div></body></html>
打开ps 创建宽25 高为25*64个表情=1550的背景,然后把此图片拖到背景布上然后存储为web格式文件,后缀名为gif放到
ueditor\dialogs\emotion\images文件下,把qpx表情文件也放进去
【2】在emotion.html文件里面修改
添加<div id="tab7"></div>
修改tabNum:8, //切换面板数量
SmilmgName:修改tab7:[\'b\', 62]b为图片前缀名 62为表情个数
imageFolders: tab7:\'qpx/\'图片对应文件夹路径
imageCss:tab7:\'qpx\'图片的css样式名
imageCssOffset: tab7:\'25\' 图片的宽度
最后一句话不用加,
其他都要有
修改emotion.css
修改
F:\php环境配置\project\hnshichang\ueditor\lang\zh-cn\zh-cn.js
\project\hnshichang\ueditor\lang\en\en.js
【3】在emotion.js里面修改
宽高可根据实际情况修改