1. ckEditor

删除不相关的文件或文件夹,如:_打头的文件夹

2. ckFinder

config.ascx

授权:

Seekdream.Site.Helper.Mvc.SysController sys = new Seekdream.Site.Helper.Mvc.SysController();
  bool vIsLogin = System.Web.HttpContext.Current.Session[sys.GetSessionKey("LoginUser")] != null;
  return vIsLogin;

路径:

BaseUrl = Helper.GetUrl();

ascx最后面放一个内部类:

    /// <summary>/// CKFinder的辅助类库/// </summary>public static class Helper{#region 基础类库/// <summary>/// CKFinder配置前缀:默认为CKFinder/// </summary>public const string Default_Config_Prefix = @"CKFinder";/// <summary>/// CKFinder上传时的第一个根Url:默认为/u/ckf//// </summary>public const string Default_FirstRootUrl = @"/u/ckf/";/// <summary>/// CKFinder上传时的第三个子目录:默认为default//// </summary>public const string Default_SubDir = @"default/";/// <summary>/// 创建URL对应的物理路径/// </summary>/// <param name="pUrl">URL</param>public static void General_Url_Path(string pUrl){if (!string.IsNullOrEmpty(pUrl)){string vTempPath = System.Web.HttpContext.Current.Request.MapPath(pUrl);if (!System.IO.Directory.Exists(vTempPath)){try{System.IO.Directory.CreateDirectory(vTempPath);}catch (Exception ex){throw ex;}}}}/// <summary>/// 生成Url形式的年月日,如:2012/12/20//// </summary>/// <param name="pIsYear">是否取年</param>/// <param name="pIsMonth">是否取月</param>/// <param name="pIsDay">是否取日</param>/// <returns></returns>public static string General_Url_YYYYMMDD(bool pIsYear = true, bool pIsMonth = true, bool pIsDay = true){StringBuilder sb = new StringBuilder();if (pIsYear){sb.AppendFormat(@"{0}/", DateTime.Now.ToString("yyyy"));}if (pIsMonth){sb.AppendFormat(@"{0}/", DateTime.Now.ToString("MM"));}if (pIsDay){sb.AppendFormat(@"{0}/", DateTime.Now.ToString("dd"));}return sb.ToString();}/// <summary>/// 生成Url形式的根路径/// </summary>/// <param name="pFirstRootUrl">第一个根路径</param>/// <param name="pIsSecondYear">是否取年份目录: 默认是</param>/// <param name="pIsSecondMonth">是否取月份子目录: 默认是</param>/// <param name="pIsSecondDay">是否取日的子目录: 默认否</param>/// <returns></returns>public static string General_Url_Root(string pFirstRootUrl, bool pIsSecondYear = true, bool pIsSecondMonth = true, bool pIsSecondDay = false){if (string.IsNullOrEmpty(pFirstRootUrl)){pFirstRootUrl = Default_FirstRootUrl;}if (!pFirstRootUrl.StartsWith(@"/")){pFirstRootUrl = @"/" + pFirstRootUrl;}if (!pFirstRootUrl.EndsWith(@"/")){pFirstRootUrl += @"/";}StringBuilder sb = new StringBuilder(pFirstRootUrl);sb.AppendFormat(General_Url_YYYYMMDD(pIsSecondYear, pIsSecondMonth, pIsSecondDay));string vTempPath = System.Web.HttpContext.Current.Request.MapPath(sb.ToString());if (!System.IO.Directory.Exists(vTempPath)){try{System.IO.Directory.CreateDirectory(vTempPath);}catch (Exception ex){throw ex;}}return sb.ToString();}#endregion#region 配置类库:从配置文件中读取的类库/// <summary>/// 读取AppSetting的某个键对应的值/// </summary>/// <param name="pKey">键名</param>/// <returns></returns>public static string GetAppSetting(string pKey){string vStr = string.Empty;vStr = ConfigurationManager.AppSettings[string.Format("{0}_{1}", Default_Config_Prefix, pKey)];if (string.IsNullOrEmpty(vStr)){vStr = "";}return vStr;}/// <summary>/// 取得Url形式的根路径/// </summary>/// <returns></returns>public static string GetUrl(){string vFirstRootUrl = GetAppSetting("FirstRootUrl");bool vIsSecondYear = GetAppSetting("IsSecondYear") == "false" ? false : true;bool vIsSecondMonth = GetAppSetting("IsSecondMonth") == "false" ? false : true;bool vIsSecondDay = GetAppSetting("IsSecondDay") == "true" ? true : false;return General_Url_Root(vFirstRootUrl, vIsSecondYear, vIsSecondMonth, vIsSecondDay);}#endregion}

  

程序集:

bin\CKFinder.dll

3. 页面

<script src="@Url.Content("~/Common/Editor/CKEditor/ckeditor3.6.6/ckeditor.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Common/Editor/CKFinder/ckfinder2.2.2/ckfinder.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Common/Editor/CKFinder/ckfinder2.2.2/plugins/onchange/plugin.js")" type="text/javascript"></script>

var CKFinder_Path = "/Common/Editor/CKFinder/ckfinder2.2.2/";

var config = {
  skin: "kama", width: ($(window).width() - 300), height: 300,
  toolbar: [
   ['Source'],
   ['Styles', 'Format', 'Font', 'FontSize'],
   ['TextColor', 'BGColor'],
   ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'],
   ['-'],
   ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
   ['Link', 'Unlink', 'Anchor'],
   ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'],
   ['Maximize', 'ShowBlocks', '-', 'Source', '-', 'Undo', 'Redo']
   ['Image', 'Smiley'],
   ['Bold', 'Italic'],
         ],
     };

var News_Contents_editor = CKEDITOR.replace("News_Contents", config);
 CKFinder.setupCKEditor(News_Contents_editor, CKFinder_Path);

4. web.config

<add key="CKFinder_FirstRootUrl" value="/up/" />
    <add key="CKFinder_IsSecondYear" value="true" />
    <add key="CKFinder_IsSecondMonth" value="true" />
    <add key="CKFinder_IsSecondDay" value="false" />

转载于:https://www.cnblogs.com/liuweitoo/archive/2013/04/16/3024003.html

ckEditor与ckFinder的集成相关推荐

  1. 12.HTML编辑器(CKEditor、CKFinder集成)

    CKEditor原名为FckEditor,是著名的HTML编辑器,可以在线编辑HTML内容. 配置参考文档:主要将ckeditor中的lang.plugins.skins.ckeditor.js.co ...

  2. CKEditor配合CKFinder的使用

    .net 中如何配置 CKEditor和CKFinder 一.官方Download 1.CKEditor :点击CKEditor.NET标题下的"Download zip"按钮 此 ...

  3. (转)基于MVC4+EasyUI的Web开发框架经验总结(5)--使用HTML编辑控件CKEditor和CKFinder...

    http://www.cnblogs.com/wuhuacong/p/3780356.html Web开发上有很多HTML的编辑控件,如CKEditor.kindeditor等等,很多都做的很好,本文 ...

  4. (转)CKEditor和CKFinder在ASP.NET中的应用

    CKEditor和CKFinder在ASP.NET中的应用,需要的朋友可以参考下. CKEditor是新一代的FCKeditor,是一个重新开发的版本.CKEditor是全球最优秀的网页在线文字编辑器 ...

  5. CKEditor和CKFinder及CKEditor配置属性说明

    最近在做一个新闻发布平台,放弃了很早的FCKEditor,使用CKEditor和CKFinder,尽管免费的CKFinder是Demo版本,但是功能完整,而且用户都是比较集中精神发新闻的人,不会在意这 ...

  6. ckEditor 和 ckFinder 的使用

    介绍> CKEditor是新一代的FCKeditor,是一个重新开发的版本. CKFinder是一个功能强大的ajax文件管理器. ------------------------------- ...

  7. .net中ckeditor,ckFinder的使用

    一.使用方法: 1.在页面<head>中引入ckeditor核心文件ckeditor.js <script type="text/javascript" src= ...

  8. ckeditor 和ckfinder配置

    ckeditor+ckfinder配置用法 一.使用方法: 1.在页面<head>中引入ckeditor核心文件ckeditor.js <script type="text ...

  9. CKEditor和CKFinder配置(asp.net)

    一.官方Download 1.CKEditor :点击CKEditor.NET标题下的"Download zip"按钮 Version:CKEditor 3.6.4 for ASP ...

最新文章

  1. CBLAS的安装与使用
  2. cmd imp导入dmp文件_PLSQL Developer导入导出表数据结构
  3. 【年度盘点】10个热门Python练习项目
  4. 《消费者报告》杂志:Model 3和Model S被评选为美国最佳豪华汽车
  5. 手机各种JS语法,随时更新
  6. 支持macOS Big Sur 11系统 mac系统维护优化OnyX 3.9.1中文版
  7. CrossOver如何删除容器软件的安装包
  8. 如何在Adobe Illustrator中矢量化图像
  9. mysql post 注入工具类_【Mysql sql inject】POST方法BASE64编码注入write-up
  10. 软件测试视频课网盘,软件测试工程师必学视频教学全套五合一
  11. 技嘉 linux设置u盘启动项,技嘉主板bios设置u盘启动教程
  12. Android事件分发机制综述
  13. python计算字节数_Python len()函数详解:获取字符串长度或字节数
  14. 【Python】利用Python对招聘信息数据分析
  15. pta算法:计算天数
  16. win10怎么装c语言,WIN10上安装编写C++ C语言的软件教程
  17. 放量跌与缩量跌的区别是什么?
  18. MATLAB教程二:MATLAB矩阵处理
  19. C语言解决猴子吃桃问题
  20. 计算机视觉方向就业怎么样?可以做什么?

热门文章

  1. java网页统计访客量_Java中的访客设计模式
  2. 什么是python构造方法_什么是Python?
  3. 链接列表插入删除方法
  4. java程序示例_Java程序中的Google搜索示例
  5. python gzip压缩_Python gzip –压缩解压缩
  6. jsp servlet示例_Java Servlet Cookies示例
  7. Python字符串format_map()
  8. ubuntu下安装英汉词典——stardict
  9. C++开发的应用方向有哪些?
  10. AI机器视觉技术在生活中的应用