2008-08-21 10 views
28

Jaki jest najlepszy Image Manager do zintegrowania w edytorze TinyMce oprócz oficjalnych komercyjnych Moxiecode?Najlepszy edytor TinyMce Image Manager/Przesyłanie plików dla Asp.net Mvc

Szukam zintegrowanego lekkiego edytora tekstu w aplikacji asp.net mvc i wybrałem rozwiązanie Tinymce (a nie klasyczny FCKEditor, ponieważ wydaje się bardziej lekki i bardziej przyjazny jquery).

Niestety TinyMce nie jest dołączone do Image Manager lub Document Managera zintegrowanego z FCKeditor, ale należy je kupić jako wtyczkę z Moxiecode.

Wygląda na to, że mam inne wtyczki, ale do tej pory nie znalazłem żadnego dekadenckiego i lekkiego rozwiązania współpracującego z ASP.NET mvc framework.

Wszelkie sugestie?

Odpowiedz

5

Istnieje kilka wtyczek open source na SourceForge,

http://sourceforge.net/tracker/?group_id=103281&atid=738747 (poszukiwanie obrazu)

Architektura Wtyczka jest łatwa do zrozumienia, jeśli wiesz Javascript. Jeśli masz czas na samodzielne wdrożenie.

+3

Na życie mnie jeszcze nie znalazłem. Czy ktoś miał sukces? – midas06

+0

Ale nie dostałem wtyczki z witryny, z której wtyczki korzystasz? – Shrikant1712

0

Carlton: Alfresco wydaje się być rozwiązaniem opartym na Javie. Ta: Sprawdziłem foldery wtyczek, ale żaden nie był naprawdę dobry dla asp.net mvc. Co ja teraz testuje to mieszanka Tiny z uploader obrazu FCKEditor: jest to wersja pho ale myślę, że jest dość łatwy do konwersji do .net [Tinyfck] [1]

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

0

właśnie rozpoczął projekt na CodePlex, które integruje ładnie z ASP.NET MVC 2. Daj mi znać, jeśli ktoś chce pomóc ... Jestem chce zintegrować przycinanie (przez JCrop) i wkrótce zmienić rozmiar.

http://aspnetadvimage.codeplex.com/

Możesz pobrać przykładowy projekt w zakładce „kod źródłowy”.

1
+0

Wiem, że to stara odpowiedź, ale jak to zrobiłeś, to znaczy, że muszę przesłać zdjęcia i pliki dla każdego użytkownika do jego folderu, a nie do folderu ogólnego, to znaczy, że wszyscy użytkownicy mogą uzyskać obrazy innych użytkowników, potrzebuję to przesłać obrazy do prywatnego folderu dla każdego użytkownika –

0

Old pytanie. Byłoby jednak pomocne dla kogoś.

http://www.andyarndt.net/TinyFileManager.aspx to aplikacja internetowa .net. Działa również z formami internetowymi. Możesz dostosować nieco, aby działało również z MVC.


Edit:

Można odwołać się do przykładowej aplikacji dostarczonych w Github TinyFileManager.NET do sposobu konfigurowania oraz zapoznać się z dokumentacją, o którym mowa w wyżej wymienionej stronie.

Własne ustawienia CSS w celu uniknięcia konfliktów z 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 sterowania:

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

Przy zapisie do bazy danych, należy zapisać bezpośrednio, a kiedy ponownie wiążące, do pola tekstowego , użyj HttpUtility.HtmlDecode().

+0

wiem, że to stara odpowiedź, ale w jaki sposób to zrobiłeś, to znaczy, że muszę przesłać zdjęcia i pliki dla każdego użytkownika do jego folderu, a nie do folderu ogólnego, mam na myśli wszyscy użytkownicy mogą wtedy uzyskać obrazy innych użytkowników, potrzebuję ich do przesłania obrazów do prywatnego folderu dla każdego użytkownika –

Powiązane problemy