2011-12-13 13 views
8

Szukam wtyczki tinymce lub zewnętrznego rozwiązania jquery, które można łatwo zintegrować z tinymce, która umożliwia wczytywanie i wstawianie obrazów w trybie przeciągnij i upuść w ramce tekstowej, bezpośrednio upuszczając obraz sam tekst lub w zdefiniowanej "strefie upuszczania", coś podobnego do przycisku przesyłania nowych mediów w Wordpress lub, jeszcze lepiej, bez pokazywania jakiegokolwiek okna dialogowego.Przeciągnij i upuść obraz i załaduj wtyczkę do tinymce

Nie chcę dodatkowych funkcji, takich jak przeglądarka galerii czy zarządzanie repozytorium obrazów, wypróbowałem już kilka wtyczek, które to robią, a klient uważa to za zbyt nużące i skomplikowane, chce tylko upuścić obraz i zapomnieć o nim, już nigdy nie użyje tego obrazu.

+0

Witam Borgtex. Znalazłeś rozwiązanie? Szukam czegoś podobnego. – rassom

+2

Musiałem zrobić coś takiego. Moim rozwiązaniem było przesłanie tekstu, z obrazami base64, do serwera, a następnie po stronie serwera, wyodrębnij base64 uris z Dom, zapisz je do pliku, zastąp SRC ścieżką do nowo utworzonego pliku, a następnie prześlij tekst do bazy danych. – chiliNUT

+0

@chiliNUT To interesujące rozwiązanie. Czy osiągnąłeś z tym sukces? A co z bardzo dużymi obrazami, czy były tam jakieś problemy? – Manachi

Odpowiedz

2

Jakie przeglądarki są potrzebne do obsługi?

Czy próbowałeś po prostu przeciągnąć i upuścić obraz do obszaru tekstowego TinyMCE? Koduje obraz w base64 i używa tego kodowania jako wartości atrybutu src tagu obrazu. Ponieważ klient "nigdy więcej nie użyje tego obrazu", może to być rozwiązanie tymczasowe, zwłaszcza jeśli obrazy są bardzo małe jak logo i tym podobne.

Alternatywnie, wiele osób może odnieść sukces z https://github.com/valums/file-uploader dla funkcji przesyłania z opcją przeciągania i upuszczania, ale nie jestem pewien, jak można ją zintegrować z TinyMCE.

+0

nie, kodowanie obraz w base64 nie jest opcją, ponieważ może być wyświetlany w przeglądarkach, które go nie obsługują, a także obrazy mogą mieć dowolny rozmiar. Próbowałem to zrobić z oprogramowaniem do przesyłania plików Valums z pewnym sukcesem, ale z moją ograniczoną znajomością javascript i brakiem przykładów trudno jest go dostosować do moich potrzeb. – Borgtex

Powiązane problemy