Заметки программиста

Каждый будний день, ровно в 9, я пишу о себе, о своей работе и о технологиях web программирования123

Пришло время выложить в Open source мой скромный, немного сырой, но уже работающий плагин для загрузки и вставки изображений к TinyMCE.

TinyMCE Images plugin

TinyMCE Images: Обзор

TinyMCE Images plugin

TinyMCE Images: Загрузка

TinyMCE Images plugin

TinyMCE Images: Удаление

Плагин достаточно требовательный: PHP 5 и GD2 на сервере, Flash Player и JavaScript у пользователя.

Кратко об установке:

  • Создать в корне сайта папку /storage и дать права на запись/чтение
  • В tinyMCE.init:
    • plugins: …,images,…
    • theme_advanced_buttons1: …,images,…
    • relative_urls : false
    • remove_script_host : true

Плагин поддается локализации, у меня их только 2: ru и en.

Постоянная страница TinyMCE Images на dustweb.ru.

Скачать можно с SourceForge, а посмотреть демо можно здесь.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Comments

There are 34 comments for this post.

  1. Max on Сентябрь 29, 2008 5:25 пп

    Плагин очень нужный, но я его так и не смог настроить. В Опере и Фаерфоксе выдаёт много ошибок в скрипте. Не работала кнопка «Обзор» ещё. Хотя очень бы хотелось его испытать. Может сделаешь тестовую версию на сайте. Хоть посмотрим)

  2. dust on Сентябрь 29, 2008 5:34 пп

    Окей сделаю, ошибки возможно были из-за php или flash не установлен

  3. tinymce on Октябрь 1, 2008 12:28 дп

    На http://tinymce.ru/ выложить анонс?

  4. dust on Октябрь 1, 2008 12:35 дп

    > tinymce

    Да, был бы очень рад, спасибо :)

  5. Zeka55 on Октябрь 3, 2008 11:41 пп

    дравствуйте.
    Плагин хороший и настраивается легко.
    Но есть небольшой минус. Хотелось бы понять как сделать так, чтобы название файла при загрузке не менялось?

  6. dust on Октябрь 3, 2008 11:50 пп

    > Zeka55

    Это проблема на самом деле, так как файлы обязательно будут загружать с русскими именами в том числе, но не со всех серверов есть возможность обратиться к таким файлам, частично попробую решить эту проблему транслитерацией, ждите будущих версий :)

  7. Zeka55 on Октябрь 4, 2008 12:25 дп

    Хорошо будем ждать.
    Но честно говоря я использую TiniMce в админке, поэтому для меня достаточно лишь сказать, что нельзя загружать файлы с русскими буквами.
    Просто намекните где можно поменять переменную чтобы использовалось название файла. Был бы очень признателен, потому что Ваш плагин для нас действительно просто необходим…

  8. dust on Октябрь 4, 2008 12:38 дп

    > Zeka55
    К сожалению пока все не так просто, но пожелания учту

  9. Max on Октябрь 9, 2008 7:26 пп

    Плагин суперский! Правда есть косяки в нём.. Например, когда все вкрипты в поддиректории (например хттп://site/test/), то возникают с отображением превьюшек и вставляемых в редактор картинок. Проблема вся в пути. В коде просто добавил константу с именем хоста, и всё заработало.
    define(HOST,»http://».$_SERVER['HTTP_HOST'].»/»);

    И ещё один глюк. Не могу удалять картинки. В ошибках JS нашёл:
    «message: JsHttpRequest: JavaScript code generated by backend is invalid!». Вот это пока думаю как подправить.

  10. dust on Октябрь 9, 2008 7:30 пп

    > Max
    Советую поставить FireBug (плагин к firefox) и посмотреть что отдает backend аякс запросом

  11. _axl on Октябрь 16, 2008 10:10 дп

    Огромное спасибо за плагин! Только можно немного подробнее об установке. Куда вот это писать:
    В tinyMCE.init:
    plugins: …,images,…
    theme_advanced_buttons1: …,images,…
    relative_urls : false
    remove_script_host : true

  12. dust on Октябрь 16, 2008 12:05 пп

    > _axl

    Пример установки можно посмотреть в исходном коде http://tiny.dustweb.ru/

  13. Alex on Октябрь 18, 2008 2:26 дп

    Спасибо, давно искал…

    Интересуют особенности пререхода на UTF-8
    Подскажите, в двух словах, где могут быть косяки?

  14. sofck on Октябрь 18, 2008 11:15 пп

    вроде все до идиотизма просто в установке но у меня почему то не хочет работать.
    выдает тоже окно images что и было только без вкладок (((

  15. serge on Октябрь 21, 2008 12:39 пп

    +1 _axl
    задумка хорошая, но плагин подключить не удалось

  16. Olia on Октябрь 21, 2008 5:07 пп

    Так надеялась, что заработает… убила 2 часа – не работает

  17. dust on Октябрь 21, 2008 5:19 пп

    В связи с выходом нового Abode Flash Player 10 загрузка файлов сейчас не работает

  18. Olia on Октябрь 21, 2008 5:29 пп

    а на сайте пример-то работает :( , а у меня папка не создается….

  19. Maxnag on Октябрь 22, 2008 1:39 дп

    А у меня проблема с загрузкой. Когда грузится выдает Http.Status 500 и дальше вообще нельзя никуда уйти…
    Права поставил ВЕЗДЕ 777. Под виндой работает.

    Удачи и поменьше косяков. Весчь нужная!!!

  20. dust on Октябрь 22, 2008 8:18 дп

    > Maxnag

    Смотрите скрипты, под виндой не тестировал

  21. Леван on Октябрь 29, 2008 3:47 дп

    Плагин супер но у меня не работает, все устанавил вроди но когда жму «images.desc» окно открывается но пишет: Done but with errors: Line: 385 Char:1 Error:JsHttpRequest code generated by backend is invalid!…. там что то ещо: Syntax error…… и в 17 строке в /tinymce/plugins/images/server_connector/tinyinages.php line 17

    PLease help

  22. dust on Октябрь 29, 2008 8:36 дп

    > Леван
    Еще раз повторяю, PHP 5!

  23. Серега on Ноябрь 20, 2008 8:56 пп

    Да, плагин нужный и хороший, все сразу заработало. Но конечно нужно сделать сохранение старых имен файлов. Без этого нормально использовать его нельзя нельзя.
    и подправить интерфейс еще.
    спасибо

  24. dust on Ноябрь 20, 2008 9:01 пп

    Спасибо, через месяц будет версия 1.1, все поправим, все исправим.

  25. OlegR on Ноябрь 30, 2008 4:23 дп

    Все работает отлично, только вот я столкнулся с такой же проблемой что и Мах

    Например, когда все вкрипты в поддиректории (например хттп://site/test/), то возникают с отображением превьюшек и вставляемых в редактор картинок. Проблема вся в пути. В коде просто добавил константу с именем хоста, и всё заработало.

    define(HOST,”http://”.$_SERVER['HTTP_HOST'].”/”);

    Можно по подробнее описать решение этой проблемки.. А то сам никак не соображу… =\

    Спасибо!

  26. feedbee on Декабрь 16, 2008 3:05 дп

    Загрузка картинок — это замечательно! Но как же быть с параметрами вставки? Align, paddings, alt, title — это минимально-необходимый набор настроек вставщика изображений.

    Имхо, замечательный менеджер изображений в последних версиях вордпреса. Жаль, что он не распространяется отдельно.

  27. Sylex on Январь 20, 2009 11:41 пп

    у меня все отлично, только не работает в Internet Explorer загрузка файлов :( . Где копать? Или версию обновить? Я в октябре 2008 скачивал.

  28. dust on Январь 20, 2009 11:47 пп

    >Sylex
    Дождитесь версии 1.1, осталось не много :)

  29. Sylex on Январь 23, 2009 2:28 пп

    спасибо, ждемс :)

  30. oZ oR on Февраль 18, 2009 11:24 дп

    Вот блин. Подержал конфетку перед носом, а затем кукишь показал. Зависимость от установленного плеера не есть гуд :( Не судьба испытать его в действии..
    Ну что ж, ждём-с версию 1.1, а пока юзаем ibrowser

  31. Ирина on Ноябрь 9, 2009 10:28 дп

    У меня всё работало, но потом перестало. Не могу найти причину. Окно появляется но зависает на стадии загрузки. У папки storage права 777.

    Кто-нибудь сталкивался с такой проблемой?

  32. Павел on Февраль 2, 2010 12:41 пп

    я столкнулся. Та же проблема. А все потому что не создаются превьюшки(100х100 и 500х500) в папке .thumbs, права 777.
    Вся веселуха стоит на centOS, nginx+apache.

  33. Rus on Май 4, 2010 12:48 пп

    У меня такой вопрос:
    а будет ли возможность у данного плагина загружать файлы?

  34. Levik on Август 13, 2010 11:56 пп

    Превьюшки не создавались.. решение нашел такое: http://levik.info/no-image-preview-in-fcketinymce...

Write a Comment

Let me know what you think?