Владислав

Владислав

С нами с 15 мая 2015; Место в рейтинге пользователей: #231

Можно ли из плагина вызвать уведомление?

Добрый вечер, всем, кто нибудь подскажите —
сделал плагин на минимальную стоимость заказа — но как об этом уведомить на клиентской стороне покупателя, можно ли прям из плагина послать сообщение во всплывашку, идущую вместе с miniShop2?
Может метод есть какой-то? или надо в js лезть?
Код плагина
if ($modx->event->name == 'msOnSubmitOrder'){
        if($cart = $order->ms2->cart->status()) {
            if($cart['total_cost'] < 1500) {
                $modx->event->output('Сумма вашего заказа должна превышать 1500 руб!');
            } 
        }
}
Семён Кудрявцев
18 октября 2016, 14:54
modx.pro
7
3 453
0

Выбор в скрипте создания сайта: PHP 5/7, HTTP(S)

При настройке сервера по этой инструкции для создания нового сайта очень удобно пользоваться приложенным скриптом.

В процессе эксплуатации сервера с ним произошли основные метаморфозы:
1) Обновлен nginx до версии 1.10 по официальной инструкции.
2) Установлен PHP7 по этой инструкции. Спасибо Сергею Пожидаеву.
3) Установлены скрипты Let's Encrypt по этой инструкции
Воеводский Михаил
28 сентября 2016, 14:02
modx.pro
17
2 504
+6

Migx + fenom

Вывожу данные из таблицы migx как описано здесь: modx.pro/help/8962/

{set $rows = json_decode($_modx->resource.list, true)}
        {foreach $rows as $row}
            <li>{$row.title}</li>
        {/foreach}
все выводится, но только у того ресурса, к которому привязан этот TV.

Как вывести на других страницах?

у getImageList был параметр &docid=`1`
Глеб
17 сентября 2016, 11:23
modx.pro
4
3 892
0

Как создать свою сборку для MODX

Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.

Илья Уткин
08 августа 2016, 18:42
modx.pro
59
7 579
+20

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
114
19 558
+19

Как передать параметр в tpl сниппета pdoResources

Привет!

Что-то под вечер я не очень :)

Вопрос, есть вызов pdoResources примитивный

[[pdoResources? &tpl=`row`]]

я хочу в этот вызов добавить параметр &param=`value`, что бы param был доступен в чанке row, ну например:

<li>[[+param]]: [[+pagetitle]]</li>

Как это сделать то?
Наумов Алексей
10 марта 2016, 14:13
modx.pro
1
3 783
0

Расширение любых таблиц MODX

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

Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.

Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Василий Наумкин
16 ноября 2015, 07:07
modx.pro
117
10 466
+11

minishop2 кнопка "оформить заказ" disabled

Подскажите, после переноса сайта на другой хостинг на странице заказа кнопка «Оформить заказ» всегда со статусом disabled (соответсвенно — не нажимается, нельзя оформить заказ)

с чем это может быть связанно?

minishop2 2.1.11-pl
modx revo 2.3.5-pl
soch
07 октября 2015, 11:49
modx.pro
1
1 611
0

Узнать какие переменные получает событие плагина

При создании плагина в Modx на него вешаются события, каждое событие принимает какие то переменные, как мне посмотреть какие именно?
Владислав
15 сентября 2015, 09:18
modx.pro
4
1 304
0

Как начать участвовать в Open Source

Какое-то время назад я считал, что порог вхождения в OpenSource-разработку очень высок — ведь надо использовать git, отправлять пулл-реквесты. Это было чем-то незнакомым, далеким и останавливало меня. Тем более, что весь github.com на английском и многие слова и, соответственно, функции непонятны.

Однако сейчас я понимаю, как ошибался. Надеюсь, что после этой статьи вы согласитесь со мной и начнете вносить свой вклад в сообщество Open Source (и сообщество MODX в частности). Предлагаю на примере разобрать, как помочь разработчикам радовать нас дополнениями и уроками.
Илья Уткин
25 апреля 2014, 00:14
modx.pro
14
6 142
+9