Обновление SimpleGallery, SimpleTube и SimpleFiles

Сейчас ситуация такая, что несмотря на испорченный внешний вид в новой теме, в целом упомянутые в заголовке компоненты работают, пусть местами и глюкаво. Но раз уж в Evo наконец-то починили большую часть поломанного, то и я бы мог заняться устранением косяков (больше всего их видимо в SimpleGallery):
  • привести в порядок внешний вид: кнопки, иконки и т.п.;
  • устранить ошибки, которые вылезли с jQuery 3;
  • починить загрузчик и сделать более вменяемые сообщения об ошибках;
  • доделать обновление картинок в SimpleGallery;
  • улучшить по возможности код.

А чтобы было больше пользы, предлагаю это дело общественно профинансировать (: Думаю, 6000 рублей вполне подходящая сумма. Деньги принимаются до 5 июня:
  • ЯД 410011458897796 (предпочтительнее)
  • WMZ Z197042861075
  • WMR R189925059228

Если наберется меньше, чем хотелось, то сделаю, но выкладывать не буду, раздам участникам. Если существенно больше — можно подумать о каком-то новом функционале.

Собрано: 7080 рублей.

45 комментариев

avatar
Поучаствую с удовольствием :)
так же просьба рассмотреть возможность собрать на базе webix.ru )
так как на базе него пилю evoShop + он очень хорошо вписывается в стилистику да и в целом не нужно будет грузить 100500 разноплановых библиотек
avatar
Пока хотелось бы привести в порядок то, что уже есть.
avatar
еще очень не хватает вида ака лист что б было видно описание и название картинки. А то менеджерам то иногда нужно заполнять описания и в том варианте как есть бывает тяжко )
avatar
А можно сделать краундфайндинг как делал Евгений, просто чтоб люди видели сколько еще осталось?
Ну или хотя бы тут писать сколько еще осталось дособирать. А так поучавствую чем могу на данный момент.
avatar
Писать буду, конечно.
avatar
Закинул 500. Загрузку бы доработать
avatar
скинул 250, на я.деньгах больше нету(
avatar
Смелее! Поддержим наших неунывающих разработчиков! Создано немало дополнений, перекрывающих практически весь спектр требуемых функций MODx Evolution. Создаются, как правило, на энтузиазме и растянуто во времени. А поддерживать (особенно в свете улучшений Evo) необходимо всё одномоментно — здесь и сейчас.
Закинул.
avatar
Закинул на кофе(:
avatar
закинул еще чутка
avatar
Закинул 300 рублей
avatar
Закинул на чай)
avatar
+380
avatar
+200 на пиво :)
avatar
+300 :)
avatar
Перевёл, на хорошее дело.
Комментарий отредактирован 2017-05-19 08:47:19 пользователем sergge
avatar
Я вместо денег пока issue отправил )) деньги чуть позже.
avatar
Отправила :)
avatar
добавил чуть на хорошее дело
avatar
Основная сумма собрана, всем спасибо за участие.
avatar
Докинул еще 1000 р. на хорошее дело
avatar
Дело близится к завершению. Доделал еще не все, но пользоваться в целом уже можно. Кто хочет посмотреть, вот нужные ссылки:
github.com/Pathologic/DocListerLite/archive/master.zip
github.com/Pathologic/SimpleGallery/archive/1.2.zip
github.com/Pathologic/SimpleTube/archive/1.2.zip
github.com/Pathologic/SimpleFiles/archive/1.2.zip

Заметные изменения такие:
— обновил easy-ui и сделал тему для Evo — теперь все вписывается в новую админку, заодно немного поправил компонент progressbar;
— переделал запуск плагинов;
— загрузчик в SG и SF сделал отдельным компонентом, окно теперь закрывается после успешной загрузки всех файлов, а сообщения об ошибках более информативные; SF и SG вроде бы больше не конфликтуют в одном документе;
— окна и прогресс-бары теперь не такие кривые как раньше;
— добавил OnBefore* события в SG, теперь можно с помощью плагинов прервать соответствующие действия;
— при редактировании картинки в SG сделал возможность просмотреть ее в увеличенном виде (когда-то просил webber);
— улучшена работа перемещения и обновления картинок в SG;
— в SimpleTube добавил поддержку видео из вконтакта.

Осталось доделать ручное добавление записей в SF и ST и обновить документацию (:
avatar
Не сохраняет видео для вставки из ВКонтакта. В бд остается только «vk.com/video_ext.php», а всего остального после знака вопроса нет.
Похоже, что дело в этом:
array_shift(explode('?',(string) $this->getEmbedUrl()))

github.com/Pathologic/SimpleTube/blob/master/assets/snippets/simpletube/lib/SimpleTube/simpletube.class.php#L70
avatar
Это ссылка для встраивания, а ссылка на видео выглядит так: vk.com/video-51189706_456241434
Комментарий отредактирован 2017-06-09 07:48:46 пользователем Pathologic
avatar
Ну да, вот она и не сохраняется. Т.е. в админке все хорошо, ссылку на видео, миниатюру, все вижу. А вот на фронте видео не показывается, т.к. в ссылке для встраивания нет идентификатора видео.
avatar
Понятно, поправлю.
avatar
Теперь должно быть нормально, хотя я не знаю, для чего делалось отрезание параметров от ссылки, может теперь что-то другое сломается (:
avatar
Вполне возможно :)
avatar
avatar
Должно быть хотя бы вот так:

Потому что github.com/Pathologic/SimpleGallery/blob/master/assets/plugins/simplegallery/tpl/simplegallery.tpl#L2-L8
avatar
Сейчас там другой файл, но не важно — стили прописаны так же, важно превью по-прежнему не создаются и папка .sgThumbs пустая. Хотя процесс загрузки уже не зависает, сам процесс загрузки виден и окно загрузки закрывается.

А еще кто бы дал ссылку на сам MODx 1.2.1, которая доведена до логического завершения, чтобы знать куда это ставить и где оно точно должно работать.
avatar
modx.com.ua/download/1.2.1-d9.1.5.html — вот, на этой я проверил перед тем как здесь выложить ссылки.
avatar
Спасибо, на этой версии работает
avatar
Здравствуйте! Очень ждем завершения. И еще вопрос: будет ли SG,SF,ST работать на новых версиях Evo d9.1.8 — d9.1.9?
Комментарий отредактирован 2017-07-10 17:04:46 пользователем Arviona
avatar
Так ведь работает. Те мелочи, что остались недоделанными, не особо важны.
avatar
Здравствуйте!
В чем отличие DocListerLite от DocLister?
Комментарий отредактирован 2017-06-11 03:29:57 пользователем maximlit
avatar
В папке assets/js.
avatar
Plugin parse error, Temporarily disabled 'SimpleGallery'.
Modx 1.2.1
  • 1px
  • 0
avatar
Печально.
avatar
После 1.2.1 сразу комментирую в manager/include/document.parser.class.inc.php
в функции evalPlugin это фрагмент

/*if(is_file($lock_file_path)) {
                $msg = sprintf("Plugin parse error, Temporarily disabled '%s'.", $this->event->activePlugin);
                $this->logEvent(0, 3, $msg, $msg);
                return;
            }
            elseif(stripos($this->event->activePlugin,'ElementsInTree')===false) touch($lock_file_path);*/
Комментарий отредактирован 2017-06-14 09:24:57 пользователем maximlit
avatar
У Димы уже закомментировано. Вот интересно, авторы таких выдумок сами хоть пользуются тем, что делают, или им лишь бы коммит отправить?
avatar
Еще раз проверил — работает на d9.1.10. Просто установить из Extras и все, ничего больше не надо (кроме обновления кэша браузера разве что).
avatar
Спасибо вам! Все работает.
avatar
Привет, а в Extras не будет обновляться пакет?
avatar
Не знаю, это как Дима решит. Я ставлю через личный репозиторий.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.