• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

在Asp.Net中使用FCKeditor的常用配置

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

下载(2.6)

1、http://www.rayfile.com/zh-cn/files/833d8c75-c97e-11e0-a902-0015c55db73d/

2、http://www.rayfile.com/zh-cn/files/0bcb404a-c97f-11e0-b970-0015c55db73d/

需要将1中的bin\Debug\2.0\FredCK.FCKeditorV2.dll拷到项目bin文件夹下

需要将2中的文件拷到项目根目录下

安装配置

<appSettings>
<add key="FCKeditor:BasePath" value="~/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="~/Files/"/>
</appSettings>

需要修改以下文件

  1.  fckeditor/fckconfig.js
  2.  fckeditor/editor/filemanager/connectors/aspx/config.ascx
  3.  fckeditor/editor/dialog/fck_image/fck_image_preview.html
  4.  fckeditor/editor/filemanager/browser/default/frmresourceslist.html
  5.  fckeditor/editor/fckdialog.html

 

1、fckeditor/fckconfig.js

  1.修改默认语言

var _FileBrowserLanguage    ='php' ;    // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage ='php' ; // asp | aspx | cfm | lasso | perl | php | py

   需要将'php',修改为'aspx',否则在上传图片点击浏览服务器时将报满屏的脚本错误

 

  2.超链接中上传文件失败

FCKConfig.LinkBrowserURL
FCKConfig.LinkBrowserURL = FCKConfig.BasePath +'filemanager/browser/default/browser.html?Connector='+ encodeURIComponent( FCKConfig.BasePath +'filemanager/connectors/'+ _FileBrowserLanguage +'/connector.'+ _FileBrowserExtension ) ;

  修改为

FCKConfig.LinkBrowserURL
FCKConfig.LinkBrowserURL = FCKConfig.BasePath +'filemanager/browser/default/browser.html?Type=File&Connector='+ encodeURIComponent( FCKConfig.BasePath +'filemanager/connectors/'+ _FileBrowserLanguage +'/connector.'+ _FileBrowserExtension ) ;

  另外,

FCKConfig.LinkUploadURL
FCKConfig.LinkUploadURL = FCKConfig.BasePath +'filemanager/connectors/'+ _QuickUploadLanguage +'/upload.'+ _QuickUploadExtension ;

  修改为

FCKConfig.LinkUploadURL
FCKConfig.LinkUploadURL = FCKConfig.BasePath +'filemanager/connectors/'+ _QuickUploadLanguage +'/upload.'+ _QuickUploadExtension +'?Type=File' ;

  需要修改以上两处,否则

  

  注意:通过这种方式直接上传,是和选择浏览服务器然后点击Upload不同的。

  通过Upload方式上传,flash文件会存放在指定目录/flash中,图片文件会存放在指定目录/image中,*文件会存放在指定目录/file中,而通过[发送到服务器上]方式上传的任何文件都会保存在指定目录下,就是没有分类保存,你懂吗。而再次想引用刚才上传的文件时,会找不到的。为了造成不必要的麻烦,我采用了屏蔽该功能的方式,详见 ...

 

  3.修改工具栏配置

  FCKConfig.ToolbarSets["Default"]

  FCKConfig.ToolbarSets["Basic"]

  FCKConfig.ToolbarSets["MyToolbar"]等等,引用如下

<FCKeditorV2:FCKeditor ID="FCKeditor1" ToolbarSet="MyToolBar" runat="server">
</FCKeditorV2:FCKeditor>

  4.字体设置

  FCKConfig.FontNames

2、fckeditor/editor/filemanager/connectors/aspx/config.ascx

  找到方法private bool CheckAuthentication()

CheckAuthentication()
privatebool CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
//
// return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
//
// ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
// user logs in your system.

returntrue;
}

  将返回值true修改为false,否则将提示脚本错误

  

 

3、fckeditor/editor/dialog/fck_image/fck_image_preview.html

  找到预览文字,删除或者保留。

  

 

4、fckeditor/editor/filemanager/browser/default/frmresourceslist.html

  

  上传图片时,原有服务器图片列表是文件名列表,通过以下方式可以更改为缩略图列表

oListManager.GetFileRowHtml
oListManager.GetFileRowHtml =function( fileName, fileUrl, fileSize )
{
// Build the link to view the folder.
var sLink ='<a href="#" onclick="OpenFile(\''+ ProtectPath( fileUrl ) +'\');return false;">' ;

// Get the file icon.
var sIcon = oIcons.GetIcon( fileName ) ;

return'<tr>'+
'<td width="16">'+
sLink
+
'<img alt="" src="images/icons/'+ sIcon +'.gif" width="16" height="16" border="0"><\/a>'+
'<\/td><td>&nbsp;'+
sLink
+
fileName
+
'<\/a>'+
'<\/td><td align="right" nowrap>&nbsp;'+
fileSize
+
' KB'+
'<\/td><\/tr>' ;
}

  修改为

oListManager.GetFileRowHtml
oListManager.GetFileRowHtml =function( fileName, fileUrl, fileSize )
{
// Build the link to view the folder.
var sLink ='<a href="#" onclick="OpenFile(\''+ ProtectPath( fileUrl ) +'\');return false;">' ;

// Get the file icon.
var sIcon = oIcons.GetIcon( fileName ) ;

if( "jpg|gif|jpeg|png|bmp".indexOf(sIcon) !=-1)
return'<tr>'+
'<td>&nbsp;</td><td>'+
sLink
+
'<img src="'+ fileUrl +'" width="260px" height="90px" border="0" /></a>'+
'<\/td><td align="right" nowrap>&nbsp;'+
fileSize
+
' KB'+
'<\/td><\/tr>' ;

return'<tr>'+
'<td width="16">'+
sLink
+
'<img alt="" src="images/icons/'+ sIcon +'.gif" width="16" height="16" border="0"><\/a>'+
'<\/td><td>&nbsp;'+
sLink
+
fileName
+
'<\/a>'+
'<\/td><td align="right" nowrap>&nbsp;'+
fileSize
+
' KB'+
'<\/td><\/tr>' ;
}

  

5、fckeditor/editor/fckdialog.html

  找到方法window.AddTab,顶部添加

if ( tabCode =="Upload" )
return ;

  可以隐藏掉直接上传文件的功能,如图

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET如何进行性能优化问题发布时间:2022-07-10
下一篇:
ASP.NET调用WebService发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap