fckeditor

时间:2024-07-16 07:18:46编辑:笔记君

使FCKeditor只能读取,不能修改

编辑 \fckeditor\ 目录下的 fckconfig.js ,加一个toolbar:


FCKConfig.ToolbarSets["Readonly"] = [
['Preview','Print']
] ;




在使用fckeditor的页面中,加入如下js代码


window.onload = function()
{
var oFCKeditor = new FCKeditor('{=i_name}') ;
oFCKeditor.BasePath = '{=dirFCK}FCKeditor/';
oFCKeditor.ToolbarSet = 'Readonly';
oFCKeditor.Height = 500;
oFCKeditor.ReplaceTextarea();
};

function FCKeditor_OnComplete( editor )
{
editor.EditorDocument.body.contentEditable = false;
editor.EditMode=FCK_EDITMODE_SOURCE;
editor.ToolbarSet.RefreshModeState();
editor.EditMode=FCK_EDITMODE_WYSIWYG;
editor.ToolbarSet.RefreshModeState();
}





嗯,在config文件里面设置.嘎嘎!


如何把FckEditor编辑器里面上传的文件值赋给编辑器以外的表单元素

第一步:解压缩FCKeditor_2.6.3.zip文件,并将解压缩得到的fckeditor文件夹复制到你想使用这个编辑器的网站的根目录下面第二步:把下载的FCKeditor.Net.zip随便解压缩到你硬盘的一个空目录,里面是FCKeditor.Net的源代码,可以对它进行再度开发,我这里讲直接应用,我们要使用到是其目录下的\bin\Debug目录中的FredCK.FCKeditorV2.dll文件。在你的网站里面把这个FredCK.FCKeditorV2.dll添加到bin目录下。第三步:进入FCKeditor文件夹,编辑 fckconfig.js 文件,如下:1、指定编辑器应用的编程环境,修改
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php改为
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php2、配置语言包。有英文、繁体中文等,这里我们使用简体中文。
修改FCKConfig.DefaultLanguage = 'en' ;为FCKConfig.DefaultLanguage = 'zh-cn' ;3、配置皮肤。有default、office2003、silver风格等,这里我们可以使用默认。FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;4、在编辑器域内可以使用Tab键。(1为是,0为否FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ;5、加上几种我们常用的字体的方法,例如:
修改
FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'
6、编辑器域内默认的显示字体为12px,想要修改可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改font-size属性即可。如font-size: 14px;


我一个文本框使用了fckeditor,但我想把这个文本框只用于显示内容,不可修改 那fckeditor有没有类似的属性

除了加过滤器之外,不要做其他的转换(这里指的转换是指 new String(str.getBytes("IS0-8859-1"),"GBK") ),修改一下 tomcat 的server.xml中的:

<Connector URIEncoding="GBK" useBodyEncodingForURI="true" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" >
</Connector>

关键是要加上 :URIEncoding="GBK" useBodyEncodingForURI="true"
这两个属性,其他属性保持原样即可。


在ASP中怎样把表单中的数据存入ACCESS数据库中

提交表单数据到数据库处理程序,使用add增加到数据库,参考以下代码:
'连接数据库的程序
<%
Set Rs=server.createobject("ADODB.Recordset")
Sql="select * from user"
Rs.open Sql,conn,1,3
Rs.Addnew
Rs("username") = trim(request.Form("username"))
Rs("password") = trim(request.Form("password"))
RS("age") = trim(request.Form("age"))
Rs.update
Rs.close
%>


asp如何实现表单上传文件后存入access数据库?谢谢!!!

我给兄弟一个建议:

就是只把文件名存入数据库就可以了,不用把文件存入数据库,原因是从数据库读取文件要非常的占用资源,特别是图片转换为二进制的数据流存入数据库后读书来,还有文件也是一样。
我觉得没有必要那样做,只需要把文件名存入数据库就行了,当然也把相应的文件上传到对应的文件夹,那样当读取文件时直接先读数据库的文件名,再通过文件名找到对应文件夹下的文件,再显示,那样不是很好吗?

现在的大型的网站都是这样的~呵呵 再说 数据库的空间要远远比网站空间宝贵的多

呵呵 个人意见~~~


如何把Fckeditor编辑器里的内容存入数据库存?

常规的用法:
在页面插入


window.onload = function()
{
var oFCKeditor = new FCKeditor('Content', 730, 450) ;
oFCKeditor.BasePath = "/editor/fck_editor/";
oFCKeditor.ReplaceTextarea();
}

function getFckeditorText(editor_name)
{
var oEditor = FCKeditorAPI.GetInstance(editor_name) ;
returnValue = oEditor.GetXHTML(true);

return returnValue;
}
function checkData(sTargetName) {
document.getElementById(sTargetName).value = getFckeditorText(sTargetName);
//加入其它判断检测输入。
return true;
}




fckeditor编辑器的使用

你所有页面的编码要统一,最好都是utf-8的,
一律用post方式提交,用request.setCharacterEncoding("utf-8")修改编码

去下fckeditor的源码去,然后把fck源码中ConnectorServlet考入到你的项目中,包名是fckeditor
由于你用到了源码,因此要在web.xml中加入

Connector

fckeditor.ConnectorServlet

1


Connector

/fckeditor/editor/filemanager/connectors/*


然后查看源码,第105行,109行是不是utf-8编码的(即使版本号不一样,你看周围应该也会看到),然后在第244行的try前,加上upload.setHeaderEncoding("UTF-8");你要用到fckeditor上传的话,可以解决乱码问题。

这些所有的编码你都统一了,然后还不行?那你要好好检查你的代码了!
还有new String(request.getParameter("content").getBytes("ISO-8859-1"),"utf-8") 这种一般处理get方式时比较好用,所以,建议这个不要乱用!很有可能把你对的编码转乱了~~~


上一篇:史诗战争3

下一篇:极藻