使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方式时比较好用,所以,建议这个不要乱用!很有可能把你对的编码转乱了~~~