2008-08-21 8 views
28

Quel est le meilleur gestionnaire d'image à intégrer dans l'éditeur TinyMce en dehors des commerciaux Moxiecode officiels? Je cherche à intégrer un éditeur de texte léger dans une application mvc asp.net et j'ai choisi la solution Tinymce (et non le classique FCKEditor car cela semble plus léger et plus convivial). Malheureusement, TinyMce n'est pas fourni avec Image Manager ou Document Manager intégré comme FCKeditor mais vous devez les acheter sous forme de plugins Moxiecode.Meilleur éditeur TinyMce Image Manager/téléchargement de fichier pour Asp.net Mvc

J'ai regardé d'autres plugins mais jusqu'à présent, je n'ai pas trouvé de solution de décrément et de lumière qui fonctionne avec asp.net mvc framework.

Des suggestions?

Répondre

5

Il y a quelques plugins open source sur SourceForge,

http://sourceforge.net/tracker/?group_id=103281&atid=738747 (recherche d'image)

L'architecture de plug-in est facile à comprendre si vous connaissez Javascript. Si vous avez le temps, vous pouvez sortir le vôtre.

+3

Pour la vie de moi, je n'en ai pas encore trouvé. Quelqu'un at-il eu du succès? – midas06

+0

Mais je n'ai pas eu le plugin du site, quel plugin vous avez utilisé? – Shrikant1712

0

Carlton: Alfresco semble être une solution basée sur Java. Ta: J'ai regardé dans les dossiers de plugin mais aucun n'était vraiment bon pour asp.net mvc. Ce que je suis en train de tester est un mélange entre minuscule avec le téléchargeur d'image de FCKEditor: ceci est la version pho mais je pense qu'il est assez facile de convertir en .net [Tinyfck] [1]

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

0

Je viens de commencer un projet sur CodePlex qui intègre bien avec ASP.NET MVC 2. Laissez-moi savoir si quelqu'un veut aider ... Je suis cherche à intégrer le recadrage (via JCrop) et le redimensionnement prochainement.

http://aspnetadvimage.codeplex.com/

Vous pouvez télécharger l'exemple de projet sur l'onglet "Code Source".

0

question ancienne. Cependant, cela serait utile à quelqu'un.

http://www.andyarndt.net/TinyFileManager.aspx est une application web .net. Fonctionne bien avec des formulaires Web aussi bien. Vous pouvez également personnaliser le bit pour le faire fonctionner avec MVC.


Edit:

Vous pouvez vous référer à l'exemple d'application fourni dans Github TinyFileManager.NET à la façon de configurer et consulter les documents mentionnés à la page mentionnée ci-dessus.

CSS personnalisé pour éviter certains conflits avec Bootstrap ver. 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 contrôle:

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

Lors de l'enregistrement de la base de données, enregistrer directement, et quand réappairant, à la zone de texte , utilisez HttpUtility.HtmlDecode().

+0

Je sais que c'est une vieille réponse, mais comment l'avez-vous personnalisé, je veux dire que j'en ai besoin pour télécharger des images et des fichiers pour chaque utilisateur dans son dossier et non dans un dossier général, je veux dire tous les utilisateurs peuvent ensuite obtenir des images d'autres utilisateurs, j'en ai besoin pour télécharger des images dans un dossier privé pour chaque utilisateur –