织梦html编辑器不见,dedecms更换为kindeditor编辑器后各类问题解决方法
kindeditor简介
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。
KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。
特点
1. 体积小,加载速度快,但功能十分丰富。2. 内置自定义range,完美地支持span标记。
3. 基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。
4. 修改编辑器风格很容易,只需修改一个CSS文件。
5. 支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。
dedeCMS默认的ckeditor编辑器个人感觉不是很好用,也不支持视频上传,dedeCMS官网也提供了kindeditor编辑器的插件,但是下载页面已经无法访问了,还好网上还有网友分享了插件,百度很轻松就能找到。
按照使用方法,安装启用以后发现有几个问题,这几个问题网上也可以找到答案,但是也要费一些功夫。
主要有以下问题:
1、dedeCMS更换成kindeditor后栏目内容无法保存。
2、dedeCMS更换成kindeditor后视频上传以无法播放。
3、dedeCMS更换成kindeditor后不支持MP4格式的视频上传。
4、dedeCMS更换成kindeditor后/include/plugins/code/prettify.css 文件无法找到,和编辑器页面报错(GBK版本)。
5、dedeCMS更换成kindeditor后GBK版本编辑器乱码。
6、dedeCMS更换成kindeditor后台首页在线更新模板报错。
解决方法:
问题一:
打开/include/inc/inc_fun_funAdmin.php文件,找到以下代码:
allowFileManager : {$allowFileManager}
更换为:
allowFileManager : {$allowFileManager},
afterBlur: function(){this.sync();}
问题二:
打开/include/kindeditor/kindeditor.js文件,找到以下代码:
function _mediaType(src) {
if (/\.(rm|rmvb)(\?|$)/i.test(src)) {
return 'audio/x-pn-realaudio-plugin';
}
if (/\.(swf|flv)(\?|$)/i.test(src)) {
return 'application/x-shockwave-flash';
}
return 'video/x-ms-asf-plugin';
}
替换为:
function _mediaType(src) {
if (/\.(rm|rmvb)(\?|$)/i.test(src)) {
return 'audio/x-pn-realaudio-plugin';
}
if (/\.(swf|flv)(\?|$)/i.test(src)) {
return 'application/x-shockwave-flash';
}
if (/\.(mp4)(\?|$)/i.test(src)) {
return 'video/mp4';
}
return 'video/x-ms-asf-plugin';
}
问题三:
打开/include/dialog/kindeditor_post.php文件,找到以下代码:
'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'),
替换为:
'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb','mp4'),
修复以后,上传mp4视频播放正常:
问题四:
打开/include/inc/inc_fun_funAdmin.php文件,找到以下代码:
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="{$fname}"]', {
cssPath : '../include/plugins/code/prettify.css',
替换为:
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="{$fname}"]', {
cssPath : '../include/kindeditor/plugins/code/prettify.css',
问题五:
将include/kindeditor/lang/zh_CN.js 这个文件的编码转换成unicode即可,或者直接用utf8版本的文件替换gbk的此文件。
问题六:
打开/include/inc/inc_fun_funAdmin.php文件,找到以下代码:
function SpGetNewInfo()
{
global $cfg_version,$dsql;
$nurl = $_SERVER['HTTP_HOST'];
if( preg_match("#[a-z\-]{1,}\.[a-z]{2,}#i",$nurl) ) {
$nurl = urlencode($nurl);
}
else {
$nurl = "test";
}
$phpv = phpversion();
$sp_os = PHP_OS;
$mysql_ver = $dsql->GetVersion();
$offUrl = "http://www.de"."decms.com/newinfov57.php?version={$cfg_version}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}";
return $offUrl;
}
替换为:
function SpGetNewInfo()
{
global $cfg_version,$dsql;
$nurl = $_SERVER['HTTP_HOST'];
if( preg_match("#[a-z\-]{1,}\.[a-z]{2,}#i",$nurl) ) {
$nurl = urlencode($nurl);
}
else {
$nurl = "test";
}
$phpv = phpversion();
$sp_os = PHP_OS;
$mysql_ver = $dsql->GetVersion();
$seo_info = $dsql->GetOne("SELECT * FROM `#@__plus_seoinfo` ORDER BY id DESC");
$add_query = '';
if ( $seo_info )
{
$add_query .= "&alexa_num={$seo_info['alexa_num']}&alexa_area_num={$seo_info['alexa_area_num']}&baidu_count={$seo_info['baidu_count']}&sogou_count={$seo_info['sogou_count']}&haosou360_count={$seo_info['haosou360_count']}";
}
$query = " SELECT COUNT(*) AS dd FROM `#@__member` ";
$row1 = $dsql->GetOne($query);
if ( $row1 ) $add_query .= "&mcount={$row1['dd']}";
$query = " SELECT COUNT(*) AS dd FROM `#@__arctiny` ";
$row2 = $dsql->GetOne($query);
if ( $row2 ) $add_query .= "&acount={$row2['dd']}";
$offUrl = "http://new"."ver.a"."pi.de"."decms.com/index.php?c=info57&version={$cfg_version}&formurl={$nurl}&phpver={$phpv}&os={$sp_os}&mysqlver={$mysql_ver}{$add_query}";
return $offUrl;
}
如果嫌麻烦不想动手改,也可以,我已经把所有问题都修复,上传到了网盘,直接下载以后按照版本覆盖原来的文件即可。
使用方法也是一样的:
1.解压压缩包,文件夹下有gb2312、utf-8两个版本的文件;
2.将对应版本文件覆盖到系统目录中;
3.系统后台中设置[系统]-[核心设置],在“Html编辑器(ckeditor,需要fck的用户可以去官网下载)”中设置:kindeditor
前台模板调用:
文件下载
下载密码:发表评论并刷新可见!
织梦html编辑器不见,dedecms更换为kindeditor编辑器后各类问题解决方法相关推荐
- 织梦html编辑器,织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代
织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代 日期:2018-12-05 08:31 您的打赏帮助我们变得更好,谢谢支持! 在kindeditor基础上添加了如 ...
- dedecms静态页面php获取参数,DedeCms织梦TAG标签静态生成html,url拼音及分页优化的方法...
DEDECMS自带的TAG标签是动态的,我们可以设置纯静态html,而且针对手机站也做了TAG静态化生成,非常强大,对于SEO提高收录及获取排名非常有好处,今天脚本之家小编为大家介绍织梦TAG标签伪静 ...
- 织梦主动提交_织梦发布文章主动推送(实时)给百度的方法
织梦内容管理系统(DedeCms) 是一款很老的程序了,主要是以简单.实用.开源而闻名,很多建站初学者第一次做网站都是使用的织梦.不过织梦也有不足之处,比方说我们用织梦发布文章之后还需要手动去提交链接 ...
- 织梦 PHP 字段 调用,织梦dede网站内容模型普通文章调用自定义图片字段的方法(和调用...
织梦DedeCMS网站内容模型普通文章调用自定义图片字段的方法: 我们首先需要创建一个自定义函数, 找到:/include/extend.func.php ,在 function GetOneImgU ...
- 织梦联动类别-地区调用不显示第三级城市的解决方法
织梦联动类别-地区调用不显示第三级城市的原因 1.附加表dede_addoninfos 或者 你的其他表中的字段nativeplace数据类型为int型,无法保存第三级城市对应的的evalue值(比如 ...
- 织梦?php?调用栏目,dedecms列表页内容页模板调用上一个栏目下一个栏目方法
织梦CMS内容页有上一篇下一篇文章,没有上一个栏目下一个栏目,我们可以不用修改程序内核文件,直接在模板里用"runphp"输出上一个栏目和下一个栏目. 上一个栏目下一个栏目标签写法 ...
- 安装织梦index.php错误,dedecms安装进入后台出现DedeCMS Error:(PHP等
dedecms安装进入后台出现DedeCMS Error:(PHP等.安装织梦后,进入后台老是显示:DedeCMS Error: (PHP 5.3 and above) Please set 'req ...
- 织梦会员登录PHP,DEDECMS会员登录后跳转首页的简单实现方法
DEDECMS会员登录后跳转首页的简单实现方法 互联网 发布时间:2009-06-06 15:06:24 作者:jb51 我要评论 关键字描述:简单 实现 方法 首页 会员 登录 & ...
- 织梦编程run=php,dedecms织梦怎么用runphp='yes'运行php
这篇文章主要为大家详细介绍了dedecms织梦怎么用runphp='yes'运行php,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. runphp='yes'运 ...
最新文章
- 查看自己的Android studio 版本
- 【学术】60%学者反映实验无法复现?Nature给出五招!
- Struts2 ognl表达式
- 概率论-1.3 概率的性质(重点:可列与极限之间的互相转换)
- [攻防世界 pwn]——实时数据监测
- java用if判断输入字符_java怎么用if判断输入的是不是数字
- java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...
- compizconfignbsp;nbsp;中的方框…
- 活跃在企业信息化特别是制造业PLM领域的国外咨询公司
- python电脑版-mPython
- css属性table
- 自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)
- 网页游戏对java的技术要求_网页制作谈谈什么技术是Java开发网页游戏的必要条件呢?怎样在微信公众平台上制作5级游戏?...
- 嵌入式技术学习路线分享
- Evolutionary Spectral Clustering by Incorporating Temporal Smoothness论文整理
- Trajectory Generation of a Quadrotor Transporting a Bulky Payload in the Cluttered Environments 论文解析
- 管理人员如何有效应用表扬与批评进行反馈
- 前端开发实习笔试题(简答题)
- 【魔店】拼多多店铺一般在哪里找货源?
- 用户'sa'登录失败(错误18456)解决方案图解----本人备注
热门文章
- 捷讯fw300r虚拟服务器口号,迅捷FW300R无线路由器WDS无线桥接设置方法【详解】
- 三星推出增加了深度学习和图像处理功能的Exynos 7应用处理器
- C语言程序中的精度问题,c语言中float精度问题
- float计算丢精度_Float和double丢失精度问题及解决方案
- SugarCRM源码分析之数据库连接
- 联想微型计算机m4500s,超级Q 让1L机箱更有意义_联想ThinkCentre M4500s-N000_台式电脑新闻-中关村在线...
- centos计划任务执行PHP命令详解
- android bindservice方法,Android bindservice方法返回false
- 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结
- 独家交付秘籍之招式拆解(第一回)