28

除了官方 Moxiecode 商业版之外,在 TinyMce 编辑器中集成的最佳图像管理器是什么?

我希望在 asp.net mvc 应用程序中集成一个轻量级的文本编辑器,我选择了 Tinymce 解决方案(而不是经典的 FCKEditor,因为这看起来更轻量级且对 jquery 更友好)。

遗憾的是,TinyMce 没有像 FCKeditor 那样集成图像管理器或文档管理器,但您必须将它们作为 Moxiecode 的插件购买。

我查看了其他插件,但到目前为止,我还没有找到任何适用于 asp.net mvc 框架的简单易用的解决方案。

有什么建议么?

4

10 回答 10

5

SourceForge 上有几个开源插件,

http://sourceforge.net/tracker/?group_id=103281&atid=738747 (搜索图片)

如果您了解 Javascript,则插件架构很容易理解。如果你有时间,你可以推出自己的。

于 2008-08-22T21:33:39.183 回答
5

Ajax 文件管理器http://filemanager.3ntar.net/ 免费和酷

于 2010-09-17T18:11:14.967 回答
3

这是 ASP.NET MVC 3 中 TinyMCE 与 FCKEditor 文件上传管理器的集成,应该试一试:http ://tinymcefckfilemanger.codeplex.com/

于 2011-04-09T04:38:08.193 回答
2

http://www.ilyax.com/imagebrowser/免费且最好 :)

于 2010-03-08T15:56:09.367 回答
1

你可以试试:http ://tinymcefckfilemanger.codeplex.com/

但是,您必须进行一些自定义才能使其正常工作!

:)

于 2012-04-17T12:02:19.547 回答
1

我认为这是最好的解决方案

http://www.andyarndt.net/TinyFileManager.aspx#stash.4MgLV1Oi.dpbs

于 2014-04-28T11:47:16.513 回答
0

Carlton:Alfresco 似乎是一个基于 Java 的解决方案。Ta:我查看了插件文件夹,但没有一个对 asp.net mvc 真正有用。我现在正在测试的是 Tiny 与 FCKEditor 的图像上传器之间的混合:这是 pho 版本,但我认为转换为 .net 很容易 [Tinyfck][1]

[1]:这个: http: //p4a2.crealabsfoundation.org/tinyfck

于 2008-08-23T08:38:17.200 回答
0

我刚刚开始了一个与 ASP.NET MVC 2 完美集成的 codeplex 项目。如果有人想帮忙,请告诉我...我正在寻找集成裁剪(通过 JCrop)并很快调整大小。

http://aspnetadvimage.codeplex.com/

您可以在“源代码”选项卡上下载示例项目。

于 2010-08-10T17:04:25.403 回答
0

这适用于 asp.net mvc http://aspnetadvimage.codeplex.com/SourceControl/list/changesets

于 2012-07-10T05:46:48.187 回答
0

老问题。但是,这对某人会有所帮助。

http://www.andyarnt.net/TinyFileManager.aspx是一个 .net Web 应用程序。也适用于网络表单。您也可以进行一些自定义以使其与 MVC 一起使用。


编辑:

您可以参考Github TinyFileManager.NET中提供的示例应用程序来了解如何配置和参考上述页面中提到的文档。

自定义 CSS 以避免与 Bootstrap 版本发生冲突。3.xx:

    div.mce-fullscreen
    {
        z-index: 1030;
    }
    div.mce-edit-area
    {
        border-width: 1px !important;
        border-left-width: 0 !important;
        border-bottom-width: 0 !important;
    }
    .mce-combobox .mce-btn
    {
        width: 44px !important;
        height: auto !important;
    }
    .mce-combobox .mce-btn button
    {
        padding-right: 0;
        padding-left: 0;
    }

ASP.net 控制:

 <asp:TextBox ID="txtAnnouncements" runat="server" TextMode="MultiLine" AutoComplete="off"
                CssClass="form-control elm1"></asp:TextBox>

TinyMCE Javascript:

    tfm_path = '/fileman';
    tinymce.init({
        //            document_base_url: "http://localhost:58841/",
        //            relative_urls: true,
        selector: "textarea.elm1",
        mode: "specific_textareas",
        editor_selector: "tinymce",
        theme: "modern",
        // width: 300,
        height: 300,
        plugins: [
    "advlist autolink lists link image charmap print preview hr anchor pagebreak",
    "searchreplace wordcount visualblocks visualchars code fullscreen",
    "insertdatetime media nonbreaking save table contextmenu directionality",
    "emoticons template paste textcolor "
],
        //    content_css: "css/content.css",
        toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | forecolor backcolor emoticons | bullist numlist outdent indent | link image | print preview media fullscreen ",
        image_advtab: true,
        encoding: "xml",
        setup: function (editor) {
            editor.on("SaveContent", function (i) {
                i.content = i.content.replace(/&#39/g, "&apos");
            });
        }
    });

保存数据库时直接保存,重新绑定到文本框时使用HttpUtility.HtmlDecode().

于 2014-07-04T08:34:27.647 回答