Константин Обухов

Константин Обухов

С нами с 03 марта 2016; Место в рейтинге пользователей: #333

Изменить статус заказа минишоп2 с фронта

Добрый день, каким образом изменить статус заказа с нового на оплаченный с фронта, что бы вызвались все события на данное изменение. Подозреваю что нужно вызвать процессор, но какой? с какими параметрами (есть id заказа и статус — 2)…

ЗЫ:
Сделал пока так, но возможно есть способ лучше
$item = $modx->getObject('msOrder',$order_id);
$item->set('status',2);
$item->save();

$response = $modx->invokeEvent('msOnChangeOrderStatus', array(
                'order' => $item,
                'status' => $item->get('status'),
            ));
Владимир Бабусенко
09 октября 2016, 17:22
modx.pro
3
2 838
0

[tagElementPlugin] Хоткеи для чанков и копирование

Хочу обрадовать всех кто просил добавить возможность открывать чанки, указанные в параметрах сниппета, без плясок с добавлением знака $. Для этого я добавил 2 хоткея — Ctrl+Alt+C и Ctrl+Shift+Alt+C. Первый для открытия чанка в модальном окне, второй для перехода на страницу чанка. Выделять нужно только название.
Вторая фича — это кнопка «Сохранить как» в модальном окне для быстрого копирования.


Сергей Шлоков
30 сентября 2016, 19:12
modx.pro
5
2 093
+21

Зачем в MODX шаблоны?

У нас зашёл спор про шаблоны в MODX!
Я утверждаю, что на каждую отдельную сущность ресурса нужно делать отдельный шаблон, например я делаю шаблоны для «Главной», «Категории товаров», «Карточка товара», «Корзина», «Категория новостей», «Одна Новость». Это всё разные шаблоны.
А мой коллега утверждает, что в MODX достаточно одного шаблона. А контент можно выводить отталкиваясь от условия, например если class_key равен 'msCategory', то показываем вёрстку категории товаров, если class_key равен 'msProduct', то вёрстка карточки товаров.
Если id ресурса равен 75, то выводить категорию с новостями. И так далее…
Дайте развёрнутый ответ кто из нас прав и зачем в MODX шаблоны?!
Холивар!
Валентин
26 сентября 2016, 11:08
modx.pro
1
1 887
+2

Доска объявлений на tickets

Делаю доску объявлений на tickets.

Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Александр Туниеков
21 сентября 2016, 03:36
modx.pro
8
6 684
+5

Ошибка работы phpThumb в MODX 2.5.1

В MODX 2.5.1 обновили phpThumb, после чего некоторые дополнения стали неверно работать с картинками.

Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.

Для исправления нужно добавить
$this->setParameter('config_temp_directory',$cachePath);
на 34 строке файла core/model/phpthumb/modphpthumb.class.php

Вторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
Василий Наумкин
16 сентября 2016, 13:22
modx.pro
14
6 665
+11

[tagElementPlugin] Доработанный диалог параметров

Всем привет!
Наконец доделал давно планируемую доработку диалога параметров, вызываемого по Ctrl+Insert. Теперь он учитывает указанные параметры. И не только параметры, но и набор параметров.
Сергей Шлоков
09 сентября 2016, 05:42
modx.pro
2
1 555
+9

[msOrderFiles] Файлы к заказам miniShop2


Небольшой компонент, предназначенный для прикрепления файлов к заказу miniShop2. Нет ни сниппетов, ни чанков, ни отдельной страницы компонента. Есть только вкладка, встроенная в окошко редактирования заказа miniShop2, и свой Источник файлов.

За идею компонента спасибо Михаилу Воеводскому!
Павел Гвоздь
08 сентября 2016, 21:16
modx.pro
1
6 676
+6

[ViewsOnline] Статистика кто онлайн для страницы

Задался таким вопросом в связи с необходимостью вывести следующую надпись для форума:
Читают тему гостей 15, пользователей 2 (user1, user5)

В итоге родился небольшой сниппет на базе таблицы просмотров от Tickets.

Для работы скрипту нужны:
  1. установленный pdoTools
  2. включённый Fenom в настройках pdoTools
  3. установленный Tickets
  4. разрешён в настройках Tickets подсчёт просмотров гостями
Эти дополнения бесплатны и на их базе работает сниппет view_online:

Василий Столейков
08 сентября 2016, 17:24
modx.pro
9
4 457
+10

Готовая сборка MODX 2.5.0 + minishop2 (256 р)

Всем привет, если кому интересно то продаю данную сборку, все компоненты внутри бесплатные.

После установки будут установлены компоненты:

  • Ace.
  • Изменена тема на monokai (системная настройка ace.theme)
  • AjaxForm.
  • Изменил внешний вид уведомлений jgrowl, в файле assets/components/ajaxform/css/default.cssПример можно посмотреть в демо версии сайта, если нажать на кнопку отправить в форме обратной связи. CSS такой:
    #jGrowl > [class*="message-error"] {
       	 background: #CC4141 !important;
       	 color: #FDFDFD!important;
       	 border-radius: 0px!important;
       	 border: 0px!important;
    	}
    	...
    С таким кодом поменяются все уведомления, и minishop2 и AjaxForm. Но с учетом что на странице вызывается AjaxForm.
Петр
04 сентября 2016, 15:32
modx.pro
4
10 952
+3

Вопросы по MinifyX

Каждый раз прежде, когда пытался использовать это дополнение, натыкался на нерешимые преграды и отказывался, так и не исследовав всё до конца.
Но в текущий проект большой и требует серьёзной оптимизации — вот и пытаюсь последние 2 дня разобраться что откуда растёт.
Итак, у меня следующие вопросы по использованию MinifiX:
Василий Столейков
25 августа 2016, 16:00
modx.pro
4
4 722
0