如何设置ckeditor的编辑器,在哪里设置

如何设置ckeditor的编辑器,在哪里设置,第1张

一、使用方法:

1、在页面<head>中引入ckeditor核心文件ckeditorjs

<script type="text/javascript" src="ckeditor/ckeditorjs"></script>

2、在使用编辑器的地方插入HTML控件<textarea>

<textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea>

如果是ASPNET环境,也可用服务器端控件<TextBox>

<asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor"></asp:TextBox>

注意在控件中加上 class="ckeditor" 。

3、将相应的控件替换成编辑器代码

<script type="text/javascript">

CKEDITORreplace('TextArea1');

//如果是在ASPNET环境下用的服务器端控 件<TextBox>

CKEDITORreplace('tbContent');

//如 果<TextBox>控件在母版页中,要这样写

CKEDITORreplace('<%=tbContentClientIDReplace("_","$") %>');

</script>

4、配置编辑器

ckeditor的配置都集中在 ckeditor/configjs 文件中,下面是一些常用的配置参数:

// 界面语言,默认为 'en'

configlanguage = 'zh-cn';

// 设置宽高

configwidth = 400;

configheight = 400;

// 编辑器样式,有三种:'kama'(默认)、'office2003'、'v2'

configskin = 'v2';

// 背景颜色

configuiColor = '#FFF';

// 工具栏(基础'Basic'、全能'Full'、自定义)plugins/toolbar/pluginjs

configtoolbar = 'Basic';

configtoolbar = 'Full';

这将配合:

configtoolbar_Full = [

['Source','-','Save','NewPage',' Preview','-','Templates'],

['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],

['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],

['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],

'/',

['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],

['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],

['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],

['Link','Unlink','Anchor'],

['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],

'/',

['Styles','Format','Font','FontSize'],

['TextColor','BGColor']

];

//工具栏是否可以被收缩

configtoolbarCanCollapse = true;

//工具栏的位置

configtoolbarLocation = 'top';//可选:bottom

//工具栏默认是否展开

configtoolbarStartupExpanded = true;

// 取消 “拖拽以改变尺寸”功能 plugins/resize/pluginjs

configresize_enabled = false;

//改变大小的最大高度

configresize_maxHeight = 3000;

//改变大小的最大宽度

configresize_maxWidth = 3000;

//改变大小的最小高度

configresize_minHeight = 250;

//改变大小的最小宽度

configresize_minWidth = 750;

// 当提交包含有此编辑器的表单时,是否自动更新元素内的数据

configautoUpdateElement = true;

// 设置是使用绝对目录还是相对目录,为空为相对目录

configbaseHref = ''

// 编辑器的z-index值

configbaseFloatZIndex = 10000;

//设置快捷键

configkeystrokes = [

[ CKEDITORALT + 121 /F10/, 'toolbarFocus' ], //获取焦点

[ CKEDITORALT + 122 /F11/, 'elementsPathFocus' ], //元素焦点

[ CKEDITORSHIFT + 121 /F10/, 'contextMenu' ], //文本菜单

[ CKEDITORCTRL + 90 /Z/, 'undo' ], //撤销

[ CKEDITORCTRL + 89 /Y/, 'redo' ], //重做

[ CKEDITORCTRL + CKEDITORSHIFT + 90 /Z/, 'redo' ], //

[ CKEDITORCTRL + 76 /L/, 'link' ], //链接

[ CKEDITORCTRL + 66 /B/, 'bold' ], //粗体

[ CKEDITORCTRL + 73 /I/, 'italic' ], //斜体

[ CKEDITORCTRL + 85 /U/, 'underline' ], //下划线

[ CKEDITORALT + 109 /-/, 'toolbarCollapse' ]

]

//设置快捷键 可能与浏览器快捷键冲突 plugins/keystrokes/pluginjs

configblockedKeystrokes = [

CKEDITORCTRL + 66 /B/,

CKEDITORCTRL + 73 /I/,

CKEDITORCTRL + 85 /U/

]

//设置编辑内元素的背景色的取值 plugins/colorbutton/pluginjs

configcolorButton_backStyle = {

element : 'span',

styles : { 'background-color' : '#(color)' }

}

//设置前景色的取值 plugins/colorbutton/pluginjs

configcolorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,

006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,

A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,

FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF’

//是否在选择颜色时显示“其它颜色”选项 plugins/colorbutton/pluginjs

configcolorButton_enableMore = false

//区块的前景色默认值设置 plugins/colorbutton/pluginjs

configcolorButton_foreStyle = {

element : 'span',

styles : { 'color' : '#(color)' }

};

//所需要添加的CSS文件 在此添加 可使用相对路径和网站的绝对路径

configcontentsCss = '/contentscss';

//文字方向

configcontentsLangDirection = 'rtl'; //从左到右

//CKeditor的配置文件 若不想配置 留空即可

CKEDITORreplace( 'myfiled', { customConfig : '/configjs' } );

//界面编辑框的背景色 plugins/dialog/pluginjs

configdialog_backgroundCoverColor = '#fffefd'; //可设置参考

configdialog_backgroundCoverColor = 'white' //默认

//背景的不透明度 数值应该在:00~10 之间 plugins/dialog/pluginjs

configdialog_backgroundCoverOpacity = 05

//移动或者改变元素时 边框的吸附距离 单位:像素 plugins/dialog/pluginjs

configdialog_magnetDistance = 20;

//是否拒绝本地拼写检查和提示 默认为拒绝 目前仅firefox和safari支持 plugins/wysiwygarea/pluginjs

configdisableNativeSpellChecker = true

//进行表格编辑功能 如:添加行或列 目前仅firefox支持 plugins/wysiwygarea/pluginjs

configdisableNativeTableHandles = true; //默认为不开启

//是否开启 和表格 的改变大小的功能 configdisableObjectResizing = true;

configdisableObjectResizing = false //默认为开启

//设置HTML文档类型

configdocType = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

禁止Android 组件响应事件,有以下方式:

给控件注册一个touch事件,并return true,即可。

viewonTouchEvent(new ViewOnTouchListener() {

@Override

public boolean onTouch(View v, MotionEvent event) {

return true;

}

})

2给控件设置setClickable(false),即可。

首先,有些扫描q可以设置加回车或者换行,两者不一样的,可以分别试试。

然后,获得焦点的输入框接收扫描结果后可以监听setOnEditorActionListener,网上很多参考,多测试。

最后,点击提交之后的事件可以封装成一个方法,在输入框监听回车之后直接引用这个方法即可,不需要再触发按钮事件。

以上就是关于如何设置ckeditor的编辑器,在哪里设置全部的内容,包括:如何设置ckeditor的编辑器,在哪里设置、这个控件,谁能告诉我asp.net应该怎样实现、如何让Android中的组件不响应触屏事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9311127.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存