أفضل مدير صور لمحرر TinyMce / تحميل ملف لـ Asp.net Mvc [مغلق]

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

  •  09-06-2019
  •  | 
  •  

سؤال

ما هو أفضل مدير صور يمكن دمجه في محرر TinyMce بصرف النظر عن محررات Moxiecode التجارية الرسمية؟

إنني أتطلع إلى دمج محرر نصوص خفيف في تطبيق asp.net mvc واخترت حل Tinymce (وليس FCKEditor الكلاسيكي لأنه يبدو أكثر خفة الوزن وأكثر ملاءمة لـ jquery).

للأسف، لا يأتي TinyMce مزودًا ببرنامج Image Manager أو Document Manager المتكامل مثل FCKeditor ولكن يجب عليك شرائهما كمكونات إضافية من Moxiecode.

لقد بحثت عن مكونات إضافية أخرى ولكن حتى الآن لم أجد أي حل لائق وخفيف يعمل مع إطار عمل asp.net mvc.

أي اقتراحات؟

هل كانت مفيدة؟

المحلول

هناك نوعان من المكونات الإضافية مفتوحة المصدر على SourceForge،

http://sourceforge.net/tracker/?group_id=103281&atid=738747(البحث عن الصورة)

من السهل فهم بنية البرنامج الإضافي إذا كنت تعرف Javascript.إذا كان لديك الوقت يمكنك طرح بنفسك.

نصائح أخرى

اياكس مدير الملفات http://filemanager.3ntar.net/مجاني ورائع

يعد هذا تكاملًا بين TinyMCE وFCKEditor File Upload Manager في ASP.NET MVC 3، ويجب تجربته: http://tinymcefckfilemanger.codeplex.com/

http://www.ilyax.com/imagebrowser/ مجاني وأفضل :)

يمكنك المحاولة: http://tinymcefckfilemanger.codeplex.com/

ومع ذلك، يجب أن يكون لديك بعض التخصيصات لجعلها تعمل!

:)

أعتقد أن هذا هو الحل الأفضل

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

كارلتون :يبدو أن Alfresco هو حل يعتمد على Java.تا:لقد بحثت في مجلدات المكونات الإضافية ولكن لم يكن أي منها جيدًا لـ asp.net mvc.ما أقوم باختباره الآن هو مزيج بين Tiny وبرنامج تحميل الصور الخاص بـ FCKEditor:هذه هي نسخة pho ولكن أعتقد أنه من السهل جدًا تحويلها إلى .net [Tinyfck][1]

[1]:هذا: http://p4a2.crealabsfoundation.org/tinyfck

لقد بدأت للتو مشروعًا على codeplex يتكامل بشكل جيد مع ASP.NET MVC 2.اسمحوا لي أن أعرف إذا كان أي شخص يريد المساعدة ...إنني أتطلع إلى دمج الاقتصاص (عبر JCrop) وتغيير الحجم قريبًا.

http://aspnetadvimage.codeplex.com/

يمكنك تنزيل نموذج المشروع من علامة التبويب "رمز المصدر".

سؤال قديم.ومع ذلك، فإنه سيكون من المفيد لشخص ما.

http://www.andyarndt.net/TinyFileManager.aspx هو تطبيق ويب .net.يعمل بشكل جيد مع نماذج الويب أيضًا.يمكنك القيام بتخصيص البت حتى يعمل مع MVC أيضًا.


يحرر:

يمكنك الرجوع إلى نموذج الطلب المقدم في جيثب TinyFileManager.NET لكيفية تكوين وإحالة الوثائق المذكورة في الصفحة المذكورة أعلاه.

CSS مخصص لتجنب بعض التعارضات مع إصدار Bootstrap.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