fckeditor自定义工具栏控件

最新FCKeditor_2.6 版本 FCKeditor编辑器和控件 兼容目前的浏览器 里面包含FCKeditor编辑器和控件 一、集成方法 FCKeditor应用在ASP.NET上,需要两组文件,一组是FCKeditor本身,另一个是用于ASP.NET的FCKeditor控件(分为1.1和2.0两个版本,这里使用2.0版本)。 1. 将FCKeditor加入到项目中 解压FCKeditor编辑器,得到文件夹fckeditor,复制此文件夹到Web应用的项目下(也可以是子孙目录下)。 解压FCKeditor控件,在其子目录bin/Release/2.0下有一个程序集。在Web应用的项目中引用该程序集。 2. 在页面中使用FCKeditor 有两种方式。 (1)手工编码 在页面中加入ASP.NET指令: 然后在需要的地方加入FCKeditor控件: (2)集成到Visual Studio工具箱 打开一ASP.NET页面,展开Toolbox,打开右键菜单,选择“Choose Items ...”,在出现的“Choose Toolbox Items”会话框的“.NET Framework Components”选项卡中选择“Browse”,找到并选中FCKeditor程序集,打开后回到“Choose Toolbox Items”窗口,点击“OK”,完成控件导入。 这时,在Toolbox的General分类下出现了一个名为FCKeditor的控件,可以像使用Visual Studio内置控件一样使用它。 3. 配置FCKeditor编辑器路径 在页面中,使用的是FCKeditor控件,该控件需要知道FCKeditor编辑器文件组的路径。有两种配置方法。 (1)配置web.config 在appSettings配置节中加入 使用这种配置方法后,对于项目中任何一个页面中用到的FCKeditor控件,都不用再配置其BasePath属性。 (2)直接对用到的FCKeditor控件进行配置 在页面代码中设置FCKeditor的属性BasePath为FCKeditor编辑器文件组的路径,或者在Page_Init事件处理器中设置其BasePath的值。 4. 配置FCKeditor编辑器文件上传路径 在web.config的appSettings配置节中加入 这样,就完成了FCKeditor向ASP.NET页面的集成工作。 二、配置FCKeditor 按照FCKeditor的默认配置,可以完成一些常用的HTML可视化编辑工作,但在实际应用中,还需要对其做进一步的配置。FCKeditor控件的可配置属性不多,且配置后只能作用于一个单一实例。实际上,需要对FCKeditor编辑器文件组中的通用配置文件/fckconfig.js和ASP.NET专用文件上传管理代码文件/editor/filemanager/connectors/aspx/config.ascx进行配置。 1. 配置控件语言 FCKeditor是自动探测浏览器所使用的语言编码的,其默认语言是英文。修改配置行"FCKConfig.DefaultLanguage = 'en';"为'zh-cn',采用中文为默认语言。 2. 配置控件应用技术 FCKeditor默认是用于php技术的。修改配置行"var _FileBrowserLanguage = 'php';"和"var _QuickUploadLanguage = 'php';"为'aspx',采用ASP.NET技术。 3. 配置Tab键 默认Tab键在FCKeditor中不可用,可以修改配置行"FCKConfig.TabSpaces = 0;"为1,启用Tab键。 4. 定制FCKe 立即下载

这里说的自定义工具栏控件是在fckeditor编辑器中新加入一个按钮,按钮的功能是自定义的,不是fckeditor自己预先有的按钮功能

该按钮实现弹出自定义页面页面是自定义的,页面三个元素:文本框、确定按钮、取消按钮,点击确定可以把数据添加到fckeditor编辑器中,

类似优快云编辑器中的插入代码。


步骤:

1、在 fckeditor/fckconfig.js 文件中添加功能按钮

FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;  
  
// FCKConfig.Plugins.Add( 'autogrow' ) ;  
// FCKConfig.Plugins.Add( 'dragresizetable' );  
//add  
FCKConfig.Plugins.Add('userButton');  
FCKConfig.AutoGrowMax = 400 ; 


 加入工具栏中

FCKConfig.ToolbarSets["Basic"] = [  
    ['Source', 'Preview', '-'],  
    ['StrikeThrough', 'Undo', 'Redo', 'Image', 'OrderedList', 'UnorderedList', 'CreateDiv', '-','Table', 'Flash',],  
    [ 'Bold', 'Underline','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull', 'TextColor', 'BGColor', '-',  ],  
    [ 'Style', 'FontFormat'],[ 'FontName', 'FontSize', 'userButton']  
];  


2、在 fckeditor\editor\lang 文件夹为自定义的按钮加入标识

中文对应的文件:zh-cn.js 

英文对用的文件:en.js

userButtonBtn       :"自定义按钮" 

3、新建文件 plugins\userButton\fckplugin.js

其中userButton是自定义按钮的名称。

在里面放仿照该文件夹下的例子实现该功能。

FCKCommands.RegisterCommand('userButton', new FCKDialogCommand('userButton', FCKLang["userButtonBtn"], FCKPlugins.Items['userButton'].Path + 'MyPage.htm', 400, 300));//MyPage.htm是新建的页面,后面的是大小
var ouserButton=new FCKToolbarButton('userButton',null,FCKLang["userButtonBtn"],null,false,true,74);
FCKToolbarItems.RegisterItem('userButton',ouserButton);

var FCKuserButton = new Object();

FCKuserButton.Add = function(txt) {
    var coText = FCK.CreateElement('DIV');
    coText.innerHTML += txt;
    return 1;
}

4、按钮图片问题

fckeditor的所有按钮图片是存放在一个图片文件里的,文件存放在相应皮肤目录下,如:/fckeditor/skins/silever/fck_strip.gif。你可以通过PS加入当前新按钮的图标,注意,每个按钮的尺寸是 16*16px。



FCKeditor添加自定义按钮的方法 FCKLang是语言包对象,您只要打开FCK/editor/lang/下面的相应语言包添加相应的名称属性就可以了,比如:MyAlbum打开我的像册。注意大小写!至此我们的添加工作已完成。 立即下载

相关推荐

LangChain学习及应用(超详细)

Model I/O 部分是与语言模型进行交互的核心组件,包括输入提示(Prompt Template)、调用模型(Model)、输出解析(Output Parser)。简单来说,就是输入、处理、输出这三个步骤。LLM 因其具有海量参数,需要花费相当的物力与时间成本进行预训练和微调,同时商用 LLM 还需要进行各种安全测试与风险评估等。因此 LLM 会存在知识滞后的问题。在专有领域,LLM 无法学习到所有的专业知识细节,因此在面向专业领域知识的提问时,无法给出可靠准确的回答。

weixin_39764056的博客 4258

为FckEditor增加插件,添加自定义的功能按钮ToolBarButton

本文为原创文章,转载请注明出处链接和作者! 第一步:需要书写你的插件文件,这里必须注意你的目录结构,默认的插件路径是..../editor/plugins/  为了方便起见我们不改变默认路径,先在这个目录下创建一个存放插件的文件夹,这里我们起名为formatcommands 然后我们在此目录下创建一个fckplugin.js,记住这里插件的名字必须为这个名字(大小写也要一致),然后我们在创...

weixin_34185560的博客 175

基于 YOLO + SAM 的自动图像标注实战

摘要: 本文提出一种基于YOLO检测和SAM分割的自动化数据标注流水线方案,通过YOLO定位目标并生成检测框,再以检测框为提示驱动SAM完成精细分割,最终输出YOLO格式的标注文件。该方案将人工标注升级为半自动流程,显著提升标注效率,尤其适用于多类别、大规模图像的实例级标注需求。代码模块化设计支持模型灵活替换,并集成异常处理与进度可视化功能。虽依赖YOLO检测质量且对小目标存在局限,但作为工程落地方案,可有效降低私有数据集构建成本,适用于工业检测、遥感等场景的冷启动标注。

qq_64366203的博客 1149

FckEditor工具栏添加自定义按钮,并实现点击按钮的功能

由于前几天,项目中需要在fckeditor编辑器中,将别的网站中的新闻复制进来的时候,里面的图片存储在这些网站的服务器上,需要将这些外部图片下载下来,然后存放在我们自己的服务器上,然后替换这些外部图片地址。 这里就需要在fckeditor编辑器中添加一个自定义的按钮,并实现该按钮的功能:下载和上传到我们自己的服务器。 步骤:1、定义按钮             2、定义按钮的中文名字

迪迪调调的博客 1924

Java本地AI推理初体验:Jlama+LangChain4j构建离线问答系统

Jlama 是专为 Java 生态设计的现代化大型语言模型(LLM)推理引擎,旨在让开发者无需依赖外部服务即可直接在 Java 应用中运行本地化模型推理。本文将结合Jlama + langchain4j 实现一个本地可运行的简单问答Demo。

2501_92589102的博客 408

用gm/Id方法设计简单折叠式共源共栅放大器

gm/Id

qq_45541367的博客 2万+

FckEditor中文配置手册详细说明

javascript调用方式: ------------------------------------ var FCKeditor = new FCKeditor(”content”); oFCKeditor.BasePath = “FCKeditor/”; oFCKeditor.Height = 400; oFCKeditor.ToolbarSet = “Default”; oFCKe

zsczyhua的专栏 1157

rk3568 android 11.0 userdata 改为ext4格式

功能:解决设备在恢复出厂设置进行擦除数据的时候卡住问题。 1.修改userdata分区为ext4格式 diff --git a/device/rockchip/common/scripts/fstab_tools/fstab.in b/device/rockchip/common/scripts/fstab_tools/fstab.in index 583e75579d..036336835d 100755 --- a/device/rockchip/common/scripts/fstab_tools/

chgh1306的专栏 2576

再战FCKEditor——添加自定义工具栏

转载自http://j2ee.blog.sohu.com/36813753.html。 FCKEditor是一个功能强大的开源在线编辑器,所以是非常适合我等兜兜无啥银子的人拿来“把玩”的~~~呵呵。一个产品即使功能再强大也不能满足所有用户的需求,当然FCKEditor也不例外咯。就拿我现在所开发的一个系统(工作流)来说,就遇到了FCKEditor不能满足我的要求的情况。因为我想在工具栏中加入自己...

124

光学测量仿真软件:Zygo_(12).Zygo软件的用户界面与操作指南

Zygo软件支持用户自定义工具和插件,以扩展软件的功能和适应特定的仿真需求。编写脚本使用Python或其他支持的脚本语言编写自定义工具的脚本。例如,编写一个脚本来计算光束的衍射效率。# 示例脚本:计算光束的衍射效率 import zygo # 导入Zygo软件的API def calculate_diffraction_efficiency(wavelength , grating_period , angle) : """计算光束的衍射效率:param wavelength: 光源波长(单位:米)

kkchenjj的博客 1669

MIL图像处理那些事:MIL的安装和MIL工具箱

MIL图像处理那些事:MIL的安装和测试,如何用C#使用MIL

十多年IT经验,专注机器视觉,智能制造半导体行业 5274

FCKeditor使用笔记一----工具条修改

在项目中使用到网页编辑器,并作个性化开发,所以必须增加一个自己的命令控件。原来用的是eWebEditor的精简版4.6,后来项目组决定采用FCKEditor,以前没有使用过FCK,更别说更改了。经过一番搜索、下载和部署,终于能测试了。 周五下午和周一上午对FCKEditor代码的分析和测试,成功添加了一个自定义控件。下面把修改过程记录一下,供大家参考 1.工具条配置: 工具条的配置在fckedit...

magus 165

Python 爬虫高级实战:HTTPS 证书忽略与代理抓包配置

本文深入解析了HTTPS加密与SSL证书校验机制在爬虫开发中的核心问题及解决方案。文章首先剖析了HTTPS协议架构和证书校验流程,指出爬虫开发中常见的证书异常场景及其负面影响。随后详细介绍了Python主流请求库(requests、httpx、aiohttp)的证书忽略配置方法,包括同步/异步模式下的实现方案。针对代理环境,文章系统比较了HTTP、HTTPS、SOCKS5等代理类型的特性差异,并提供了完整的代理配置示例。特别对中间人抓包场景,阐述了Mitmproxy的工作原理和配置要点。最后提出了工程级爬虫

2503_91057718的博客 86

FCKEditor——添加自定义工具栏

 找了好久才找到的,发一份大家分享原文地址:http://info.52z.com/html/6432.html在此谢谢这位高人  FCKEditor是一个功能强大的开源在线编辑器,所以是非常适合我等兜兜无啥银子的人拿来“把玩”的~~~呵呵。一个产品即使功能再强大也不能满足所有用户的需求,当然FCKEditor也不例外咯。就拿我现在所开发的一个系统(工作流)来说,就遇到了FCK

vkqiang的专栏 933

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

FCKeditor在.net的使用

ASP.NET FCKeditor 文本编辑器的使用 【转】 下载地址:http://www.fckeditor.net/download FCKeditor使用 一、配置 1、在http://www.fckeditor.net/点击Download,下载FCKEditor_2.5.1.zip和FCKEditor.Net(ASP.NET Control to eas...

weixin_30480583的博客 86

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

FCKEditor 研究(配置篇)

FCKEditor控件是一个可以配置的控件,该控件的配置控制都在一个叫fckconfig.js的脚本文件中,如图2.1.在该文件中,我们可以控制图1.4中所示控件的所有工具拦,我们可以只显示我们所需的工具栏目,同时我们也可以设定该控件的默认使用语言等等设置。以下是FCKEditor控件的详细使用配置说明: 1) FCKConfig.CustomConfigurationsPa...

weixin_30378311的博客 96

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

fckeditor使用说明

1:控件的配置文件在F:\Cmwin_Programme\WebControls\ControlsTest\JS\fckeditor这个目录下 fckconfig.js是整个控件的配置文件,fckconfig.js中的 FCKConfig.ToolbarSets["Default"] = [ ['Bold','Italic','Underline','StrikeThrough','-','Sub...

【NOGOD】的专栏 157

JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34281537的博客 150

FCKeditor设置多个工具栏样式

FCKeditor 中自带了两种工具栏样式,Default 和Base。可是我现在想再加一种工具栏样式。 我试了一下。将Default样式的设置复制了一下 改为FCKConfig.ToolbarSets["Blogedit"],里面个体的工具栏项我就不写了。可是当我在调用这个工具栏时,却提示我说工具 栏Blogedit设置没有找到,这是怎么回事啊?难道FCKeditor只能使用Def ault 和

张亚京 1927

FCKEditor 控件

一 简介   FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。二 FCKEditor的安装、配置和使用安装:1. 下载FCKeditor2.

1777

FCKEditor控件的配置使用

1、首先当然是要去网上下载FCKEditor的文件咯,这里不多说,网上多得是2、在自己的网站或者是asp.net项目中加入FCK的引用BLL文件FredCK.FCKeditorV2.dll,如下图所示:3、将下载下来的FCKEditor控件中的fckeditor文件夹完全加入到网站的根目录中:4、在web.config中进行配置,在中加入以下代码,当然,下面的配置中Fi

pyman hall 1320

fckeditor

配置中文解释  AutoDetectLanguage=true/false 自动检测语言   BaseHref="" 相对链接的基地址   ContentLangDirection="ltr/rtl" 默认文字方向   ContextMenu=字符串数组,右键菜单的内容   CustomConfigurationsPath="" 自定义配置文件路径和名称  

孙岩(Java) 840

FCKeditor

1.在使用控件的页面: <textarea name="PostEditor" id="PostEditor" rows="10" cols="80" style="width: 100%; height: 200px"></textarea> 2.fckeditor.js //让PostEditor不可见 oTextarea.style.disp...

LWL309599430的博客 217

FCKeditor控件的使用

     在这里在前人的基础和自己使用的过程中遇到的问题做一下总结:FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为http://www.fckeditor.net ,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持IE 5+、Mozilla 、Netscape等主流浏览器。      首先来看一下我是用FCKEditor后的项目的目

tianhandigeng1498的专栏 1176

FCKeditor2.6.3基本设置、使用说明

一.使用说明 1.FCKeditor的官方网站是:http://www.fckeditor.net/download 目前最新的FCKeditor 2.6.3版本。要下载FCKeditor_2.6.3.zip和   FCKeditor.NET_2.6.3.zip版的2个zip包。说明:FCKeditor_2.6.3.zip是其最新的Javascript文件和图片什么的;FCKedito

橙子撸代码专栏 3952
上一篇: C#调用C++的DLL搜集整理的所有数据类型转换方式
下一篇: KeyCode键码值表
eecool
博客等级 码龄18年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值