lsr111
1.编辑器的入门使用
http://ueditor.baidu.com下载

选择自己需要的字符集类型,下载本地表情
然后解压放在虚拟服务器admin目录下
ueditor1_4_3-utf8-php 名字修改为 ueditor把里面的内容粘在一级目录下
把如下代码放入需要的的body目录下,注意路径的问题不要写错
  1. <!-- 加载编辑器的容器 -->
  2. <script id="container" name="content" type="text/plain">
  3. 这里写你的初始化内容
  4. </script>
  5. <!-- 配置文件 -->
  6. <script type="text/javascript" src="../ueditor/ueditor.config.js"></script>
  7. <!-- 编辑器源码文件 -->
  8. <script type="text/javascript" src="../ueditor/ueditor.all.js"></script>
  9. <!-- 实例化编辑器 -->
  10. <script type="text/javascript">
  11. var ue = UE.getEditor(\'container\',{
  12. });
  13. </script>
然后F12即可浏览到简单的编辑器样式
2.修改本地化表情
把此文件解压
images目录下的所有表情文件夹复制到ueditor/dialogs/emotion/images/文件夹下面
查看ueditor.config.js可以看到帮助文档
  1. <!-- 加载编辑器的容器 -->
  2. <script id="container" name="content" type="text/plain">
  3. 这里写你的初始化内容
  4. </script>
  5. <!-- 配置文件 -->
  6. <script type="text/javascript" src="../ueditor/ueditor.config.js"></script>
  7. <!-- 编辑器源码文件 -->
  8. <script type="text/javascript" src="../ueditor/ueditor.all.js"></script>
  9. <!-- 实例化编辑器 -->
  10. <script type="text/javascript">
  11. var ue = UE.getEditor(\'container\',{
  12. emotionLocalization:true, /* 表情本地化 */
  13. lang:\'zh-cn\',/* 指定编辑器语言 */
  14. initialFrameWidth:\'80%\', //初始化编辑器宽度,默认1000
  15. initialFrameHeight:320,/*编辑器的高*/
  16. textarea:\'content\',/* 是表单名称,用来接值*/
  17. initialContent:\'欢迎留言!\', //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子
  18. autoClearinitialContent:true, //是是否自动清除编辑器初始内容
  19. /*focus:true*/
  20. });
  21. </script>
3.编辑器工具按钮的修改
【1】http://ueditor.baidu.com 下载->UBuilder选择需要的功能然后下载文件包即可
【2】
进入ueditor.config.js找到如下代码复制到编辑器html文件中
  1. toolbars: [[
  2. \'fullscreen\', \'source\', \'|\', \'undo\', \'redo\', \'|\',
  3. \'bold\', \'italic\', \'underline\', \'fontborder\', \'strikethrough\', \'superscript\', \'subscript\', \'removeformat\', \'formatmatch\', \'autotypeset\', \'blockquote\', \'pasteplain\', \'|\', \'forecolor\', \'backcolor\', \'insertorderedlist\', \'insertunorderedlist\', \'selectall\', \'cleardoc\', \'|\',
  4. \'rowspacingtop\', \'rowspacingbottom\', \'lineheight\', \'|\',
  5. \'customstyle\', \'paragraph\', \'fontfamily\', \'fontsize\', \'|\',
  6. \'directionalityltr\', \'directionalityrtl\', \'indent\', \'|\',
  7. \'justifyleft\', \'justifycenter\', \'justifyright\', \'justifyjustify\', \'|\', \'touppercase\', \'tolowercase\', \'|\',
  8. \'link\', \'unlink\', \'anchor\', \'|\', \'imagenone\', \'imageleft\', \'imageright\', \'imagecenter\', \'|\',
  9. \'simpleupload\', \'insertimage\', \'emotion\', \'scrawl\', \'insertvideo\', \'music\', \'attachment\', \'map\', \'gmap\', \'insertframe\', \'insertcode\', \'webapp\', \'pagebreak\', \'template\', \'background\', \'|\',
  10. \'horizontal\', \'date\', \'time\', \'spechars\', \'snapscreen\', \'wordimage\', \'|\',
  11. \'inserttable\', \'deletetable\', \'insertparagraphbeforetable\', \'insertrow\', \'deleterow\', \'insertcol\', \'deletecol\', \'mergecells\', \'mergeright\', \'mergedown\', \'splittocells\', \'splittorows\', \'splittocols\', \'charts\', \'|\',
  12. \'print\', \'preview\', \'searchreplace\', \'help\', \'drafts\'
  13. ]]
这是所有的工具栏,不需要的直接把单词去掉即可
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <body>
  8. <!-- 加载编辑器的容器 -->
  9. <script id="container" name="content" type="text/plain">
  10. 这里写你的初始化内容
  11. </script>
  12. <!-- 配置文件 -->
  13. <script type="text/javascript" src="../ueditor/ueditor.config.js"></script>
  14. <!-- 编辑器源码文件 -->
  15. <script type="text/javascript" src="../ueditor/ueditor.all.js"></script>
  16. <!-- 实例化编辑器 -->
  17. <script type="text/javascript">
  18. var ue = UE.getEditor(\'container\',{
  19. emotionLocalization:true, /* 表情本地化 */
  20. lang:\'zh-cn\',/* 指定编辑器语言 */
  21. initialFrameWidth:\'80%\', //初始化编辑器宽度,默认1000
  22. initialFrameHeight:320,/*编辑器的高*/
  23. textarea:\'content\',/* 是表单名称,用来接值*/
  24. initialContent:\'欢迎留言!\', //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子
  25. autoClearinitialContent:true, //是
  26. /*focus:true*/
  27. toolbars: [[
  28. \'fullscreen\', \'source\', \'|\', \'undo\', \'redo\', \'|\',
  29. \'bold\', \'italic\', \'underline\', \'fontborder\', \'strikethrough\', \'superscript\', \'subscript\', \'removeformat\', \'formatmatch\', \'autotypeset\', \'blockquote\', \'pasteplain\', \'|\', \'forecolor\', \'backcolor\', \'insertorderedlist\', \'insertunorderedlist\', \'selectall\', \'cleardoc\', \'|\',
  30. \'rowspacingtop\', \'rowspacingbottom\', \'lineheight\', \'|\',
  31. \'customstyle\', \'paragraph\', \'fontfamily\', \'fontsize\', \'|\',
  32. \'directionalityltr\', \'directionalityrtl\', \'indent\', \'|\',
  33. \'justifyleft\', \'justifycenter\', \'justifyright\', \'justifyjustify\', \'|\', \'touppercase\', \'tolowercase\', \'|\',
  34. \'link\', \'unlink\', \'anchor\', \'|\', \'imagenone\', \'imageleft\', \'imageright\', \'imagecenter\', \'|\',
  35. \'simpleupload\', \'insertimage\', \'emotion\', \'scrawl\', \'insertvideo\', \'music\', \'attachment\', \'map\', \'gmap\', \'insertframe\', \'insertcode\', \'webapp\', \'pagebreak\', \'template\', \'background\', \'|\',
  36. \'horizontal\', \'date\', \'time\', \'spechars\', \'snapscreen\', \'wordimage\', \'|\',
  37. \'inserttable\', \'deletetable\', \'insertparagraphbeforetable\', \'insertrow\', \'deleterow\', \'insertcol\', \'deletecol\', \'mergecells\', \'mergeright\', \'mergedown\', \'splittocells\', \'splittorows\', \'splittocols\', \'charts\', \'|\',
  38. \'print\', \'preview\', \'searchreplace\', \'help\', \'drafts\'
  39. ]]
  40. });
  41. </script>
  42. </body>
  43. </html>
  1. toolbars: [[\'undo\', \'redo\', \'|\',\'bold\', \'italic\',
  2. \'underline\', \'|\', \'fontfamily\', \'fontsize\',\'forecolor\', \'backcolor\', \'insertorderedlist\', \'insertunorderedlist\',\'|\',\'emotion\',\'justifyleft\', \'justifycenter\', \'justifyright\', \'|\',,\'help\']],
  3. }

【3】取消如下的标题栏
elementPathEnabled:false,

【4】
wordCount:true,//是否开启数字统计
maximumWords:100//允许开启的最大字符


4.编辑器表情的添加
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. <style>
  7. img{
  8. display:block;
  9. margin:0;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <div style="width:25px; height:25px;">
  15. <?php
  16. //打印输出文件夹里面的内容
  17. //$d=scandir(\'wangwang\');
  18. //$i=0;
  19. //foreach($d as $v){
  20. // if($v==\'.\'||$v==\'..\'){
  21. // continue;
  22. // }
  23. // ++$i;
  24. // if($i<10){
  25. // $n=\'0\'.$i;
  26. // }else{
  27. // $n=$i;
  28. // }
  29. // copy(\'wangwang/\'.$v,"w/ww_.$n.\'.gif\'");
  30. //
  31. //}
  32. $dd=scandir(\'qpx\');
  33. foreach($dd as $v){
  34. if($v==\'.\'||$v==\'..\'){
  35. continue;
  36. }
  37. printf(\'<img src=qpx/%s width=25 height=25>\',$v);
  38. }
  39. ?>
  40. </div>
  41. </body>
  42. </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里面修改

宽高可根据实际情况修改

















分类:

技术点:

相关文章:

  • 2021-08-09
  • 2021-07-17
  • 2021-08-17
  • 2021-12-04
  • 2021-10-24
  • 2021-08-07
  • 2021-12-05
  • 2021-04-27
猜你喜欢
  • 2021-11-09
  • 2021-11-23
  • 2021-12-12
  • 2021-12-03
  • 2021-08-05
  • 2021-11-01
  • 2021-09-09
相关资源
相似解决方案