2008-08-21 11 views
28

¿Cuál es el mejor Administrador de imágenes para integrar en el editor TinyMce aparte de los comerciales oficiales de Moxiecode?Mejor editor de TinyMce Administrador de imágenes/Carga de archivos para Asp.net Mvc

Estoy buscando integrar un texto ligero en una aplicación asp.net mvc y elegí la solución Tinymce (y no el clásico FCKEditor, ya que parece más ligero y más amigable con jquery).

Tristemente TinyMce no viene con el Administrador de imágenes o el Administrador de documentos integrado como FCKeditor, pero debe comprarlos como complementos de Moxiecode.

He buscado otros complementos pero hasta ahora no he encontrado ninguna solución ligera y decente que funcione con asp.net mvc framework.

¿Alguna sugerencia?

Respuesta

5

Hay un par de plugins de código abierto en SourceForge,

http://sourceforge.net/tracker/?group_id=103281&atid=738747 (búsqueda de imagen)

La arquitectura plugin es fácil de entender si se sabe Javascript. Si tiene tiempo, puede desplegar el suyo.

+3

Por mi vida, todavía no he encontrado ninguna. ¿Alguien ha tenido éxito? – midas06

+0

Pero no recibí el complemento del sitio, ¿qué complemento se usa? – Shrikant1712

0

Carlton: Alfresco parece ser una solución basada en Java. Ta: He investigado las carpetas de complementos, pero ninguna fue realmente buena para asp.net mvc. Lo que ahora estoy probando es una mezcla entre Tiny con el cargador de imágenes de FCKEditor: esta es la versión pho pero creo que es bastante fácil de convertir a .NET [Tinyfck] [1]

[1] : esto: http://p4a2.crealabsfoundation.org/tinyfck

0

acabo de empezar un proyecto en CodePlex que se integra muy bien con ASP.NET MVC 2. Avísame si alguien quiere ayudar ... soy buscando integrar el recorte (a través de JCrop) y cambiar el tamaño pronto.

http://aspnetadvimage.codeplex.com/

Puede descargar el proyecto de ejemplo en la pestaña "Código Fuente".

1
+0

sé que es una respuesta anterior, pero ¿cómo se personalizó, quiero decir que la necesito para cargar imágenes y archivos para cada usuario a su carpeta, no a una carpeta general, quiero decir que todos los usuarios pueden obtener imágenes de otros usuarios, necesito para subir imágenes a una carpeta privada para cada usuario –

0

vieja cuestión. Sin embargo, sería útil para alguien.

http://www.andyarndt.net/TinyFileManager.aspx es una aplicación web .net. Funciona bien con formularios web también. También puedes personalizar los bits para que funcionen con MVC.


Editar:

Se puede hacer referencia a la aplicación de ejemplo proporcionado en Github TinyFileManager.NET a cómo configurar y consultar la documentación mencionada en la página antes mencionada.

CSS personalizado para evitar algunos conflictos con la versión de 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; 
    } 

control de 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"); 
      }); 
     } 
    }); 

Al guardar la base de datos, guardar directamente, y al volver a la unión, a la caja de texto , use HttpUtility.HtmlDecode().

+0

sé que es una respuesta anterior, pero ¿cómo se personalizó, quiero decir que la necesito para cargar imágenes y archivos para cada usuario a su carpeta, no a una carpeta general, me refiero todos los usuarios pueden obtener imágenes de otros usuarios, lo necesito para subir imágenes a una carpeta privada para cada usuario –

Cuestiones relacionadas