Драйвер для Media Source для работы с Яндекс.Диск

1 500
Рад представить вам на суд весьма полезное, по моему мнению, дополнение для MODX Revolution.

Всем известно, что для доступак файлам в MODX Revo используются так называемые медиа ресурсы, предоставляющие доступ к файлам размещенным как в файловой системе так и на других сторонних сервисах. Из коробки MODX умеет работать только с обычными файлами на диске и файлами в Amazon S3. Но ничего не мешает написать собственный провайдер, предоставляющий доступ к любому другому сервису.

Где-то год назад разработчик из Гонконга сделал подобный провайдер для работы с Dropbox, Марк Хамстра писал об этом. Именно тогда у меня появилась желание реализовать подобный провайдер для работы с Яндекс.Диском, но за год продвинуться сильно не удалось из-за особенностей работы с протоколом webdav и отсутствием нормальных библиотек на php для работы с этим протоколом. Но перед новым годом наткнулся на официальный SDK для работы с сервисами Яндекса от компании NIX Solutions из Харькова и решил возобновить работу над проектом.

И вот буквально вчера я закончил версию 0.5.0-alpha. В ней реализованы базовые функции для работы с файлами в Яндекс.Диске, а именно: создание, удаление, перемещение файлов и каталогов, создание и редактирование текстовых файлов из MODX. Генерация превью выполняется на стороне Яндекса, но для ускорения работы сгенерированные превью кешируются в самом MODX.

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

Ну и для скорейшего выпуска стабильной версии объявляется сбор денег (5000 рублей) для повышения мотивации меня, как разработчика.

Webmoney
Z203304231268
R140312479061

ЯД:
41001878021446

Уже собрано 1500

На этой неделе начну активно исправлять описанные баги.
Іван Клімчук
09 апреля 2014, 12:26
modx.pro
9
5 108
+10

Как вывести контактную информацию в e-mail?

Как можно вывести контактную информацию в уведомлении о заказе в e-mail?

Модифицировал чанк: tpl.msGetOrder.row

<div>
<h2>Контактные данные</h2>
<p>Имя:     <b>[[+credentials.receiver]]</b></p>
<p>Телефон: <b>[[+credentials.phone]]</b></p>
<p>e-mail:  <b>[[+credentials.email]]</b></p>
<p>Комментарий: <b>[[+credentials.comment]]</b></p>
</div>

<div>
<h2>Адрес доставки</h2>
<p>Индекс:     <b>[[+address.index]]</b></p>
<p>Регион: <b>[[+address.region]]</b></p>
<p>Город:  <b>[[+address.city]]</b></p>
<p>Улица: <b>[[+address.street]]</b></p>
<p>Дом: <b>[[+address.building]]</b></p>
<p>Комната: <b>[[+address.room]]</b></p>
</div>
Илья Ершов
09 апреля 2014, 05:28
modx.pro
2
3 159
0

Система параметров на разделы minishop

Добрый день, хочется задать и по возможности закрыть наболевший вопрос:

А именно система параметров товаров для минишоп2 с возможностью прикрепления параметров к разделам каталога.

На эту тему давно ходят слухи но до конкретного решения так и не дошло, а штука нужная, интернет магазин без удобной параметризации товаров представить себе сложновато(

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

Написать данное решение, что хочется получить:
Ilya Ev
08 апреля 2014, 17:09
modx.pro
706
+1

Критическая уязвимость в OpenSSL 1.0.1 и 1.0.2-bet

Несколько часов назад сотрудники The OpenSSL Project выпустили бюллетень безопасности, в котором сообщается о критической уязвимости CVE-2014-0160 в популярной криптографической библиотеке OpenSSL.

Alex Vakhitov
08 апреля 2014, 10:01
modx.pro
1 266
+3

Sendex Could not instantiate mail function

После отправки нескольких писем стала возникать такая ошибка «Could not instantiate mail function»

[2014-04-08 13:30:24] (ERROR @ /assets/components/sendex/connector.php) An error occurred while trying to send the email: Could not instantiate mail function.

Можно ли с этим что-то сделать?
Любовь
08 апреля 2014, 09:59
modx.pro
2 161
0

Вывод пользователей в алфавитном порядке

Никак не сооброжу, как вывести список пользователей в Алфавитном порядке с разделением на буквы, типа
А
Анваров
Антонов
Б
Бунин
В

Вообще такое можно готовыми сниппетами сделать или же тут надо свой велосипед писать?
Юрий Волощук
07 апреля 2014, 20:13
modx.pro
846
0

Minifyx удаляет файлы при очистке кеша сайта

Собственно, сабж. Из папки &cacheFolder, выборочно, одни и те же)) Каждый раз при нажатии «Обновить сайт». Решилось деинсталированием\инсталяцией пакета заново.
[[MinifyX?
    &minifyJs=`1`
    &registerJs=`default`
    &cacheFolder=`/assets/js/`
    &jsSources=`
        /assets/js/jquery-1.11.0.min.js,
        /assets/js/jquery.ui.widget.js,
        /assets/js/jquery.rs.carousel.js,
        /assets/js/jquery.rs.carousel-autoscroll.js,
        /assets/js/jquery.rs.carousel-continuous.js,
        /assets/js/main.js`
    ]]
при «Обновить сайт» пропадали
jquery.rs.carousel-autoscroll.js, jquery.rs.carousel-continuous.js
и генерировался scripts_блаблабла.min.js нулевого размера.

revo 2.2.13, minifyx 1.3.0beta
Юрий Эффа
07 апреля 2014, 18:54
modx.pro
890
0

MODx и статичный файл принимают разные данные

Два практически идентичных запроса со страниц modx ресурс и статичной отправляют одинаковые данные, а получают разные. Запрос делаю при помощи file_get_contents(); Такое ощущение, что modx при отправке запроса игнорирует GET-параметры. Почему такое может быть?
modx-ресурс запрос-ответ

статичный файл запрос-ответ
Николай Филимонов
07 апреля 2014, 15:06
modx.pro
2 935
0

Вопрос по функционалу Minishop

Василий, можно ли в Minishop имеющимся функционалом реализовать следующее:
— у каждого товара множество цветов, у каждого цвета свои цены (две);
— у каждого цвета товара имеется две цены: оптовая и розничная.

P.S. С Minishop дела не имел, программировать не умею.
Андрей
07 апреля 2014, 11:41
modx.pro
928
0

Объедините пользователей

Пожалуйста, объедините пользователей, который ниже, и текущего )))
email указаны должны быть одинаковые
bezumkin.ru/user/topics/486/
Вячеслав
07 апреля 2014, 11:03
modx.pro
734
0