Alex Zhuravlev

Alex Zhuravlev

С нами с 31 мая 2014; Место в рейтинге пользователей: #96

Добавляю Заказы в miniShop из моб. приложения

Задача: из мобильного приложения на Android & iOS нужно создавать заказы,
но только не из браузера…
HTML5 тоже нельзя — клиент захотел довольно сложное приложение.
По документации не понял как это можно сделать, пришлось изучать исходники…
В общем первый вариант. Надеюсь кому-то будет интересно.
Код сокращенный, но рабочий.
В корне сайта лежит файл mobreq.php (код ниже)
API для отправки СМС отключил. (пока не публикую — хочу сделать дополнение для Российского оператора)
Обращаюсь просто запросом sitename.ru/mobreq.php?список_параметров
В мобильном приложении к базе лезу через MySQL напрямую к таблицам, но только по чтению.
На следующем шаге хочу сделать доступ и аутентификацию через RESTfull API — напрямую к таблицам не красиво…
Если кто хочет помочь с REST — буду благодарен. Много вариантов перекопал, но пока ни на чем не остановился.
Дмитрий Мирошкин
10 октября 2014, 13:30
modx.pro
4
3 519
0

Сниппет проверки прав доступа по группам

Простой сниппет для проверки прав доступа, при выполнении которого выводится чанк.

Может пригодится для вывода кнопок редактирования/добавления страницы соответствующим группам (журналисты, модераторы и тд).
+ существует проверка доступа, если авторизованный пользователь = автор страницы.
Razer
25 сентября 2014, 08:50
modx.pro
7
3 015
0

pdoCrumbs Разметка с помощью microdata

Разметка «хлебных крошек» с помощью microdata

Стандартный шаблон pdoCrumbs работает без микродатой чтоб исправит эту надо добавит в шаблон этот код

[[pdoCrumbs? &showAtHome=`0`&showHome=`1` &outputSeparator=``
&tplCurrent=`@INLINE <li><span>[[+menutitle]]</span></li>`
&tpl=`@INLINE <li itemtype="http://data-vocabulary.org/Breadcrumb" itemscope><a href="[[+link]]"  itemprop="url" ><span itemprop="title">[[+menutitle]]</span></a><span>  /  </span></li>`
&tplWrapper=`@INLINE <ul class="breadcrumbs">[[+output]]</ul>`
 ]]
css
.breadcrumbs {float:left; padding:0; margin:0;  border:0;}
.breadcrumbs li {display: inline-table;}
Проверит разметку

Обновил код теперь он валидный на w3
TITAN-UZ
07 сентября 2014, 14:40
modx.pro
12
6 746
+3

[alpha] Реализация магазинов пользователей

Все выстроиол на поле weight (ниразу им не пользовался по назначению).

Смысл работы:

Пользователь регистрируется и попадает в группу usershop.
Есть страница создания товара, на ней выводится usCreateProduct, при создании сниппет получает id пользователя и записывает его в weight.
Внутри товара выводится сниппет usEditProduct который проверяет пользователя на наличие группы usershop и поле weight на соответствие id пользователя.

На странице заказов выводится usOrders который получает все заказы, в которых ищет weight=id пользователя (тот, что в группе usershop) и выводит заказанные товары ну и все поля заказа.
but1head
16 июля 2014, 21:34
modx.pro
6
2 240
+3

Наложение watermark в ms2Gallery

Часто спрашивают, а как сделать наложение водяных знаков на изображения, загружаемые через ms2Gallery?

Понятно, что работа идёт через PhpThumb, понятно какие ему нужно задавать параметры, но что именно нужно настроить на сайте, чтобы одно изображение накладывалось на другое?
Василий Наумкин
12 июля 2014, 04:46
modx.pro
21
6 835
+8

Повышаем конверсию на сайте...

Компонент предназначенный для увеличения конверсии на сайте.
Выводит модальное окно с каким либо призывом или формой.
Можно указать сниппет для вывода формы или еще чего…

Володя
23 июня 2014, 18:15
modx.pro
7
2 119
+7

Фильтрация по выпадающему списку для mFilter2

Может кому-то пригодится небольшое решение с подключением Bootstrap-select

Пример рабочего select с поиском без правки скрипта, благодаря label:
Руслан Киямов
29 апреля 2014, 14:30
modx.pro
24
6 625
+8

Драйвер для 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 111
+10

Отправка пароля пользователю при оформлении заказа

Здравствуйте!
Необходимо осуществить отправку пароля пользователю при оформлении заказа в minishop2.
Игорь Козлов
28 февраля 2014, 14:04
modx.pro
5
2 837
+1