Время выполнения запроса 0 cек.
icon icon
#1785799 (21 апреля 2013 в 16:56) — 5 лет назад 
Аватар
  
Make request on my email lelik.177@yandex.ru for download moxiemanager free! OR download link below:
Direct Link for download MoxieCut v0.7

Download Moxiemanager Full Version 1.1.6 (2013-05-29)
Direct Link for download Full Moxiemanager 1.1.6

Work example: http://study-time.ru/

Вобщем не так  давно узнал про существование такой хорошей вещи как TinyMCE - визуальный редактор для веб сайтов написанный на яваскрипт. По своей работе часто делаю сайты для людей и необходим хороший визуальный редактор с возможностью закачки файлов на сервер.
Почитал, посмотрел демо на сайте, всё понравилось, скачал и обнаружил что бесплатный редактор TineMCE по прежнему бесплатный, а вот файловый менеджер под старым названием MCImageManager вдруг, с выходом новое версии TinyMCE 4.0b1, стал платным. Но это пол беды, основная проблема была в том, что старый файловый менеджер не передавал путь и имя файла в форму для вставки изображения в редактор т.е. MCImageManager перестал дружить с TinyMCE с выходом новой версии.
Я нашёл и подключил плагин tinybrowser, но и он отказывался при клике по изображению закрывать окно и передавать параметр в форму родительского модального окна.
Все мои попытки подключить старую версию плагина, к новой версии редактора не увенчались успехом. Долго пытался понять что не так, потом понял что класс tinyMCEPopup просто убрали в новой версии или заменили чем то другим. Опять же попытки подключить старый класс к новой версии редактора не помогло. Разбирать весь код по кусочкам желания не было, учитывая что я не сильно в этом разбираюсь.
Пытался настроить всё через модальные окна на jquery, но опять же разобраться в этом было сложновато т.к. объекты не скрывались и главная функция по передаче параметров из одного окна в другое не работала.
Вобщем долго ломал голову как всё сделать так чтобы было красиво и додумался.
Взял и скопировал весь JS и CSS код от плагина MoxieManager http://www.tinymce.com/ и ура, при нажатии на кнопку открывалось окно плагина moxiemanager.
Осталось только написать свой serer-side для работы плагина.
Тут на помощь пришёл Google Chrome с хорошим дополнением в виде "инструменты разработчика" с ДЕТАЛЬНЫМ отображение данных запросов.
Смотрел какие запросы плагин посылает серверу (благо там используется формат JSON) и какие при этом получает ответы.
Работы было не мало, т.к. с форматом JSON  я не был знаком до этого, пришлось покопаться, но как оказалось там всё просто.
Вобщем предлагаю всем готовую УРЕЗАННУЮ версию плагина moxiemanager.

Что умеет на данный момент (врядли что-то буду добавлять т.к. этого вполне хватает):
- закачка файлов (множественный выбор)
- создание папок
- переименование (файлов\папок)
- удаление (файлов\папок)
- скачивание файлов (архивирование в 1 файл)
- просмотр изображений
- фильтр по названию файла
- рефреш директории
- формат отображения файлов: list, thumbnails

Пример работы:
http://profbyte.ru/tinymce.php

Изменено:
- убрана рамка при наведении на объект
- в формате отображения "список" курсор при наводе на объект меняется на "pointer"
- убраны плагины history, favorites.

Что добавил своего:
- раздел для закачки файлов находится в папке /tinymce/uploads, а не в корне веб сервера.
- при скачивании файлов архивы сохраняются в папку "downloaded"
- добавлен список запрещенных расширений для файлов
- для каждой из 4 папок установлены свои расширения файлов для закачки. В папку downloaded можно закачивать любые файлы, кроме списка запрещенных.
- немного изменил плагин "image" добавив возможность указать CSS класс для изображения и добавил "выравнивание"

Что нужно для установки:
- веб сервер на основе Apache 2
- модуль для apache mod_rewrite (используется чтобы отображать вложенные папки как рутовые)
- PHP версии 5 и выше (используются функции json_decode и json_encode добавленные в 5-ой версии)
- подключенный класс для PHP php_zip.dll (используется для архивирования файлов)

Как получить:
по запросу на почту lelik.177@yandex.ru, по личным сообщениям здесь или купить за 75 евро на 1 домен на сайте moxiecode.com
или скачать в последнем моем посте последнюю доработанную версию.

Контакты:
По всем вопросам можно писать в ICQ 70593111 или на почту a1@starlink.ru

Изменён 26 июля в 13:52 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1785811 (21 апреля 2013 в 20:42) — 5 лет назад 
Аватар
  
Цитата:
Что не корректно работает:
- вырезать, копировать, вставить - какие то проблемы с правами доступа, на винде7 по крайней мере,думаю на *nix системе такого не будет.
исправлено. теперь функции работают.
Изменён 22 апреля в 00:37 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1785820 (21 апреля 2013 в 23:42) — 5 лет назад 
Аватар
    
зачетно, очень интересует, будет ли возможность увеличения картинки до оригинального размера ?
  • Лейтенант коммандер
  • Михаил
  •  158    88
icon icon
#1785823 (22 апреля 2013 в 00:08) — 5 лет назад 
Аватар
  

VoRoN писал(а):

зачетно, очень интересует, будет ли возможность увеличения картинки до оригинального размера ?
да без проблем.
возьми вот этот плагин thickbox и к нему подключи jquery.
пример:
Цитата:
<link rel="stylesheet" href="/thickbox.css" type="text/css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="/thickbox.js"></script>

далее на изображение вешаешь класс thickbox и оно становится кликабельным.
пример:
Цитата:
<img src="/images/image.jpg" class="thickbox">

рабочий пример виден например здесь:
http://www.yug-medvedkovo.ru/submenu-ruk_mun_obr/
событие повешено на картинку, а не на ссылку.
Изменён 22 апреля в 00:11 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1785826 (22 апреля 2013 в 00:30) — 5 лет назад 
Аватар
    

Шериф писал(а):

рабочий пример виден например здесь:
http://www.yug-medvedkovo.ru/submenu-ruk_mun_obr/
событие повешено на картинку, а не на ссылку.
Спасибо.
  • Лейтенант коммандер
  • Михаил
  •  158    88
icon icon
#1786334 (27 апреля 2013 в 00:45) — 5 лет назад 
Аватар
  
Правообладатели попросили не использовать их интерфейс
Вобщем ком нужен плагин пишите на почту, указана в 1-ом посте.
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786340 (27 апреля 2013 в 03:01) — 5 лет назад 
Аватар
Давно наблюдаю за этим редактором, но в один переломный момент склонился к ckeditor, хотя что этот, что другие толстые монстры.
  • Майор
  •  1    0
icon icon
#1786353 (27 апреля 2013 в 12:14) — 5 лет назад 
Аватар
      

Шериф писал(а):

Правообладатели попросили не использовать их интерфейс  

В смысле? Разве по лицензии LGPL это нельзя?

Шериф писал(а):

указана в 1-ом посте

http://arno1251.livejournal.com/93573.html
  • Бригадный генерал
  • Леший
  •  182    332
icon icon
icon akm
#1786356 (27 апреля 2013 в 12:24) — 5 лет назад 
Аватар
давно пользую этот редактор, который идет в сборке вместе с движком modx.
  • Лейтенант-майор
  • Саня
  •  41    49
icon icon
#1786359 (27 апреля 2013 в 13:41) — 5 лет назад 
Аватар
  

Нечто писал(а):

В смысле? Разве по лицензии LGPL это нельзя? []
они говорят:
Цитата:
kind of impressive work though, just dont use our user interface
please.

bugagazavr писал(а):

Давно наблюдаю за этим редактором, но в один переломный момент склонился к ckeditor, хотя что этот, что другие толстые монстры.
ckeditor безумно большой (в плане веса и кол-ва файлов) и некрасивый редактор. сам его юзал в связке с ckfinder (для закачки файлов).
тут всё гораздо проще (юзерфрендли на высоте) и можно свои модули писать.

akm писал(а):

давно пользую этот редактор, который идет в сборке вместе с движком modx.
думаю что ты юзаешь версию 3.5 (старую), на новой версии закачка файлов на сервер будет проблемой.
Изменён 27 апреля в 13:42 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786362 (27 апреля 2013 в 14:15) — 5 лет назад 
Аватар

Шериф писал(а):

ckeditor безумно большой (в плане веса и кол-ва файлов) и некрасивый редактор. сам его юзал в связке с ckfinder (для закачки файлов).
тут всё гораздо проще (юзерфрендли на высоте) и можно свои модули писать.

да большой, единственное что спасает это сжатие gz, так хотя бы весит 200 кб. Ckfinder тоже не очень, но у меня обычно идет разброс по таблицам, а не по папкам.

Ну MoxieManager и в правду на высоте, а вот юзер френдли редактора, ну может быть 3.х был не очень.
Изменён 27 апреля в 14:17 пользователем bugagazavr
  • Майор
  •  1    0
icon icon
#1786363 (27 апреля 2013 в 14:23) — 5 лет назад 
Аватар
  
http://tracker.starlink.ru/upic/3fcfc7.jpg

так же гораздо удобнее и визуально понятнее.

кстати, не поделишься плагином который меняет цвет текста и фона (если это от 4-ой версии скрин)? что-то в базовой комплектации у себя такого не нашёл.
Изменён 27 апреля в 14:48 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786373 (27 апреля 2013 в 16:03) — 5 лет назад 
Аватар

Шериф писал(а):

кстати, не поделишься плагином который меняет цвет текста и фона (если это от 4-ой версии скрин)? что-то в базовой комплектации у себя такого не нашёл.

Там несколько наборов, вот самый полный http://ckeditor.com/demo#full
Я пользуюсь уже готовым решением, на гитхабе список плагинов будет побольше https://github.com/galetahub/ckeditor/tree/master/vendor/assets/javascripts/ckeditor/plugins
  • Майор
  •  1    0
icon icon
#1786386 (27 апреля 2013 в 18:19) — 5 лет назад 
Аватар
  
ааа...это ckeditor... я ушёл с него на tinymce.
p.s. нашёл как добавляются эти кнопки
Изменён 27 апреля в 18:37 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786430 (28 апреля 2013 в 04:11) — 5 лет назад 
Аватар
  
api.php:
- изменил отображение превью картинок, раньше были только файлы jpg. добавились bmp, gif, png.
- обнаружил уязвимость в виде возможности удаления любого файла на сервере зная к нему полный путь, чем и воcпользовались копирайтеры удалив файл api.php. ИСПРАВЛЕНО!
Изменён 29 апреля в 01:51 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786434 (28 апреля 2013 в 08:16) — 5 лет назад 
Аватар
Цитата:
$forbidden = explode(",","php,js,htm,cgi,xml,wml,pl,perl,asp,php3,php4,html");

Мне кажется весьма странная практика перечислять запрещенное вместо разрешнного.
Определять дирректорию, в которую файл попадет можно вроди как по MIME-Types
Изменён 28 апреля в 08:18 пользователем bugagazavr
  • Майор
  •  1    0
icon icon
#1786440 (28 апреля 2013 в 10:06) — 5 лет назад 
Аватар
      

bugagazavr писал(а):

Мне кажется весьма странная практика перечислять запрещенное вместо разрешнного.

Список того, что может исполняться на сервере, известен и четко определен. Список того, что можно загружать - бесконечен и все время появляются новые типы.
  • Бригадный генерал
  • Леший
  •  182    332
icon icon
#1786457 (28 апреля 2013 в 13:15) — 5 лет назад 
Аватар
  

bugagazavr писал(а):

Мне кажется весьма странная практика перечислять запрещенное вместо разрешнного.
Определять дирректорию, в которую файл попадет можно вроди как по MIME-Types
mime-types легко подделать вместе с заголовком запроса.
почитай, интересная статья
http://habrahabr.ru/post/44610/
  • Вице маршал
  • Лёля
  •  414    214
icon icon
#1786465 (28 апреля 2013 в 15:25) — 5 лет назад 
Аватар

Нечто писал(а):

Список того, что может исполняться на сервере, известен и четко определен. Список того, что можно загружать - бесконечен и все время появляются новые типы.

На данный момент да, но пройдет время и выпустят например пхп6, о том, что в где то в конфиге есть такая возможность ограничивать, скорее всего и не вспомнят ( большая часть юзверей скорее всего и не полезет потрашить файл), ну собственно, вот обновился наш пхп до 6 версии, пользователь от счастья его забубенил на продакшен сервак и настроил nginx или апач, на то, что бы кушался сей формат. А вот забыл запретить пхп6, пользователь ловит всякую гадость в виде шел скриптов например.

Все это конечно утрировано, как и юзание формата пхп5/6, но на большом интервале времени создаст куда больше головной боли для людей, чем тот же белый список, имхо.
Изменён 28 апреля в 15:27 пользователем bugagazavr
  • Майор
  •  1    0
icon icon
#1786526 (29 апреля 2013 в 01:13) — 5 лет назад 
Аватар
  
Новая версия 0.4 по этой ссылке
- исправлена ещё одна уязвимость позволяющяя переименовывать файл в другое (запрещенное) расширение.
- добавил изменение и сохранение для *txt файлов

download here
http://yadi.sk/d/ZeAVWebx4QeH4
Изменён 06 мая в 15:48 пользователем Шериф
  • Вице маршал
  • Лёля
  •  414    214