최고의 TinyMce 편집기 이미지 관리자 / Asp.net Mvc용 파일 업로드 [닫기]

StackOverflow https://stackoverflow.com/questions/19604

  •  09-06-2019
  •  | 
  •  

문제

공식 Moxiecode 상업용 편집기와 별도로 TinyMce 편집기에 통합할 수 있는 최고의 이미지 관리자는 무엇입니까?

저는 asp.net mvc 응용 프로그램에 가벼운 텍스트 편집기를 통합하려고 하며 Tinymce 솔루션을 선택했습니다(클래식 FCKEditor는 더 가볍고 jquery 친화적인 것처럼 보이므로 선택하지 않았습니다).

안타깝게도 TinyMce에는 FCKeditor처럼 통합된 이미지 관리자나 문서 관리자가 포함되어 있지 않지만 Moxiecode에서 플러그인으로 구입해야 합니다.

다른 플러그인을 찾아봤지만 지금까지 asp.net mvc 프레임워크에서 작동하는 가볍고 가벼운 솔루션을 찾지 못했습니다.

어떤 제안이 있으십니까?

도움이 되었습니까?

해결책

SourceForge에는 몇 가지 오픈 소스 플러그인이 있습니다.

http://sourceforge.net/tracker/?group_id=103281&atid=738747(이미지 검색)

플러그인 아키텍처는 Javascript를 알고 있으면 이해하기 쉽습니다.시간이 있으면 직접 출시할 수도 있습니다.

다른 팁

Ajax 파일 관리자 http://filemanager.3ntar.net/무료이고 멋지다

이는 ASP.NET MVC 3의 FCKEditor 파일 업로드 관리자와 TinyMCE의 통합입니다. 한번 시도해 보세요. http://tinymcefckfilemanger.codeplex.com/

http://www.ilyax.com/imagebrowser/ 무료이고 최고 :)

당신은 시도 할 수 있습니다: http://tinymcefckfilemanger.codeplex.com/

그러나 작동하려면 몇 가지 사용자 정의가 필요합니다!

:)

나는 이것이 최선의 해결책이라고 생각한다.

http://www.andyandt.net/TinyFileManager.aspx#sthash.4MgLV1Oi.dpbs

칼튼 :Alfresco는 Java 기반 솔루션인 것 같습니다.고마워:플러그인 폴더를 살펴봤지만 asp.net mvc에 정말 좋은 것은 없었습니다.제가 지금 테스트하고 있는 것은 Tiny와 FCKEditor의 이미지 업로더를 혼합한 것입니다.이것은 pho 버전이지만 .net으로 변환하는 것이 꽤 쉬운 것 같습니다. [Tinyfck][1]

[1]:이것: http://p4a2.crealabsfoundation.org/tinyfck

방금 ASP.NET MVC 2와 잘 통합되는 codeplex에서 프로젝트를 시작했습니다.도와주고 싶은 사람이 있으면 알려주세요...곧 자르기(JCrop을 통해)와 크기 조정을 통합하려고 합니다.

http://aspnetadvimage.codeplex.com/

"소스 코드" 탭에서 샘플 프로젝트를 다운로드할 수 있습니다.

이것은 asp.net mvc에서 작동합니다.http://aspnetadvimage.codeplex.com/SourceControl/list/changesets

오래된 질문입니다.그러나 누군가에게는 도움이 될 것입니다.

http://www.andyandt.net/TinyFileManager.aspx .net 웹 애플리케이션입니다.웹 양식에서도 잘 작동합니다.MVC에서도 작동하도록 비트 사용자 정의를 수행할 수 있습니다.


편집하다:

제공되는 샘플 애플리케이션을 참조할 수 있습니다. Github TinyFileManager.NET 위에서 언급한 페이지에 언급된 문서를 구성하고 참조하는 방법에 대해 알아보세요.

Bootstrap 버전과의 일부 충돌을 피하기 위한 사용자 정의 CSS.3.x.x:

    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 자바스크립트:

    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().

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top