话不多说,直接上代码!

1、找到编辑器配置文件 \statics\js\ckeditor\config.js打开

2、打开\statics\js\ckeditor\plugins 文件目录,这里是放一些扩展菜单类

新建文件夹并命名为:music,在该文件夹下创建plugin.js 文件,文件内容如下:

CKEDITOR.plugins.add('music', {init: function(editor) {//plugin code goes herevar pluginName = 'music';CKEDITOR.dialog.add('music',  function(a) {var b = a.config;var  escape  =   function(value) {        return  value;    };    return  {        title:   '插入MP3音频',resizable:  CKEDITOR.DIALOG_RESIZE_BOTH,minWidth: 350,minHeight: 200,contents:  [{          id: 'info',label: '常规',accessKey: 'P',elements: [{type: 'hbox',widths: ['80%', '20%'],children: [{id: 'src',type: 'text',label: '源文件'}, {type: 'button',id: 'browse',filebrowser: 'info:src',hidden: true,align: 'center',label: '浏览服务器'}]},{type: 'hbox',widths: ['35%', '35%', '30%'],children: [{type:   'select',label:   '自动播放',id:   'myautoplay',required:  true,'default':   '0',items:  [['是',  '1'],  ['否',  '0']]}] //children finish}]}, {id: 'Upload',hidden: true,filebrowser: 'uploadButton',label: '上传音频',elements: [{type: 'file',accept: '.mp3',id: 'upload',label: '上传音频',size: 38}, {type: 'fileButton',id: 'uploadButton',label: '上传到服务器上',filebrowser: 'info:src','for': ['Upload', 'upload'] //'page_id', 'element_id'}]        }],onOk:   function() {          myautoplay  =  this.getValueOf('info',  'myautoplay');mysrc  =  this.getValueOf('info',  'src');html  =  ''  +  escape(mysrc)  +  '';                               a.insertHtml("<audio src=\""  +  html  +  "\" controls=\"controls\" autoplay=\""+ myautoplay +"\" >您的浏览器版本过低,请先升级。</audio>");        },onLoad:   function() {        }    };});editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName));editor.ui.addButton('music', {label: '插入mp3音频',command: pluginName,icon: this.path + 'icon.png'});}
});

在"music"文件下,上传菜单图标 ,命名为:icon.png(这里图标可以随意更改)

3、打开 \phpcms\libs\classes\form.class.php 文件,找到editor方法

4、保存并清除浏览器缓存,如果不清除是看不到的。

效果图:

完成,不定期更新phpcms问题,喜欢的给个关注吧!

phpcms v9后台编辑器增加上传音频菜单相关推荐

  1. php编辑器自动排版,phpcms v9在线编辑器增加一键排版功能

    v9使用的Ckeditor编辑器,在使用过程中有些不尽人意的地方,下面我来修改一下编辑器,改动几个地方,让Ckeditor编辑更加实用一些. 此次修改的内容有批量去除超链接.上传图片自动添加ALT参数 ...

  2. WangEdit富文本编辑器增加上传视频功能

    乘着今天中午的时间 对以前项目的一个需求进行一定的处理 前天去了甲方公司 接到了了一个新的需求 就是可以把项目的一个富文本的编辑器可以设置为能够上传视频 于是乎 就要对vue里面的这个组件进行操作了 ...

  3. layui富文本编辑器layedit增加上传视频与音频功能

    改动效果: layui2.4.3并没有视频.音频等上传功能,不过还好,目前有一个基于layui2.4.3的layedit扩展,增加了视频上传.字体颜色等等. 首先去下载一个layedit扩展文件:中转 ...

  4. phpcms发布新闻到数据库_Phpcms V9网站从本地上传到服务器需要修改的地方小结

    Phpcms V9网站从本地上传到服务器需要修改的地方小结 发布时间:2013-06-22 13:37:28   作者:佚名   我要评论 网站在本地做好后要迁移到服务器上:网站在发展的过程中,很可能 ...

  5. php v9验证码错误,PHPCMS v9后台登陆提示验证码错误的解决方法

    PHPCMS v9的验证码生成后,会把验证码的数字存入Session当中. PHPCMS v9在默认的情况下,Session是存放在数据库当中的. 如果出现登录和评论时报验证码错误,可以参照如下的方式 ...

  6. html免费编辑器图片alt,织梦模板kindeditor编辑器图片上传增加图片说明alt属性和title属性...

    织梦kindeditor编辑器图片上传增加图片说明alt属性和title属性效果图: 1.在织梦/include/kindeditor/kindeditor-all.js 或者 /kindeditor ...

  7. phpcms v9 index.php,Phpcms V9后台登录地址修改方法

    在介绍了怎么修改Phpcms V9内容编辑器之后,今天CMSYOU在此继续分享Phpcms V9后台登录地址的修改方法. 在备份程序文件的前提下,下面一步一步来,教会你如何修改phpcms v9默认后 ...

  8. neditor本地上传音频一

    上一篇上传视频 首先需要你查看前两章上传图片与视频,只有对这两章有了一定的了解才能去增加音频上传,我先贴两张成功的图片: 好了,这是修改成功后的一套流程操作,改的东西实在太多,导致我回头找的时候也忘记 ...

  9. php cms 的模板修改,phpcms v9后台登陆模板修改方法和程序版本更新提示修改方法...

    Phpcms V9后台登陆及版本更新提示的自定义修改 一.Phpcms V9后台登陆模板修改方法 1. 找到登陆模板文件phpcms/modules/admin/emplates/login.tpl: ...

最新文章

  1. 黑帽SEO:Google为什么会屏蔽你的网站
  2. 在windows XP运行3660路由器仿真器
  3. mybatis配置文件不在resources目录下时需进行的额外配置方法
  4. 2016 ACM/ICPC Asia Regional Qingdao Online 1005 Balanced Game
  5. ICLR 2022 | Transformer不比CNN强!Local Attention和动态Depth-wise卷积
  6. 在vue中使用代理地址出现将代理拦截地址拼接到了接口请求中的情况
  7. B2C和B2B之间有多大差距
  8. 客户要求ASP.NET Core API返回特定格式,怎么办?(续2)
  9. C/C++语言void及void指针深层探索
  10. VB 遍历指定目录及子目录所有文件函数
  11. translclude
  12. 多分类决策树 r语言_R语言——决策树模型的相关可视化
  13. python记录鼠标和键盘操作并重复_鼠标和键盘操作
  14. 谷歌开源 3D 数据压缩算法 Draco以及代码分析
  15. Java制作JDK8文档搜索引擎项目并部署到阿里云服务器
  16. MyBatis - 官方网址
  17. 判断图有无环_数读湾区经济潜能:基于大数据分析的环杭州湾大湾区“一体化”发展潜能!...
  18. 利用DirectShow开发C#版的MP3播放器(二)
  19. 朝花夕拾:Java中实现对EXCEL文件的读取
  20. 拉格朗日乘子法:写得很通俗的文章

热门文章

  1. 如何评价《自卑与超越》这本书?
  2. wps云文档本地服务器,wps账户登录云存储服务器
  3. Python数据分析入门--SciPy库学习笔记
  4. Selenium2Library(RF)火狐浏览器打不开问题汇总
  5. 《水经注地图服务》发布的全球影像数据在水经微图中调用
  6. 数据结构各大排序整理+动图演示+代码实现(Java)
  7. 关于VMWare15安装MacOS10.12教程
  8. linux如何停止时间校准,c++ 如何在Linux上停止时间倒退?
  9. 安装net-framework4.8弹出“已处理证书链,但是在不受信任提供程序信任的根证书中终止”错误的解决方法
  10. 【附源码】布雷森汉姆直线算法(bresenham‘s line algorithm)