Константин Обухов
С нами с 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'),
));
[tagElementPlugin] Хоткеи для чанков и копирование
Хочу обрадовать всех кто просил добавить возможность открывать чанки, указанные в параметрах сниппета, без плясок с добавлением знака $. Для этого я добавил 2 хоткея — Ctrl+Alt+C и Ctrl+Shift+Alt+C. Первый для открытия чанка в модальном окне, второй для перехода на страницу чанка. Выделять нужно только название.
Вторая фича — это кнопка «Сохранить как» в модальном окне для быстрого копирования.
Вторая фича — это кнопка «Сохранить как» в модальном окне для быстрого копирования.
Зачем в MODX шаблоны?
У нас зашёл спор про шаблоны в MODX!
Я утверждаю, что на каждую отдельную сущность ресурса нужно делать отдельный шаблон, например я делаю шаблоны для «Главной», «Категории товаров», «Карточка товара», «Корзина», «Категория новостей», «Одна Новость». Это всё разные шаблоны.
А мой коллега утверждает, что в MODX достаточно одного шаблона. А контент можно выводить отталкиваясь от условия, например если class_key равен 'msCategory', то показываем вёрстку категории товаров, если class_key равен 'msProduct', то вёрстка карточки товаров.
Если id ресурса равен 75, то выводить категорию с новостями. И так далее…
Дайте развёрнутый ответ кто из нас прав и зачем в MODX шаблоны?!
Холивар!
Я утверждаю, что на каждую отдельную сущность ресурса нужно делать отдельный шаблон, например я делаю шаблоны для «Главной», «Категории товаров», «Карточка товара», «Корзина», «Категория новостей», «Одна Новость». Это всё разные шаблоны.
А мой коллега утверждает, что в MODX достаточно одного шаблона. А контент можно выводить отталкиваясь от условия, например если class_key равен 'msCategory', то показываем вёрстку категории товаров, если class_key равен 'msProduct', то вёрстка карточки товаров.
Если id ресурса равен 75, то выводить категорию с новостями. И так далее…
Дайте развёрнутый ответ кто из нас прав и зачем в MODX шаблоны?!
Холивар!
Доска объявлений на tickets
Делаю доску объявлений на tickets.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Ошибка работы phpThumb в MODX 2.5.1
В MODX 2.5.1 обновили phpThumb, после чего некоторые дополнения стали неверно работать с картинками.
Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.
Для исправления нужно добавить
Вторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.
Для исправления нужно добавить
$this->setParameter('config_temp_directory',$cachePath);
на 34 строке файла core/model/phpthumb/modphpthumb.class.phpВторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
[tagElementPlugin] Доработанный диалог параметров
[msOrderFiles] Файлы к заказам miniShop2
Небольшой компонент, предназначенный для прикрепления файлов к заказу miniShop2. Нет ни сниппетов, ни чанков, ни отдельной страницы компонента. Есть только вкладка, встроенная в окошко редактирования заказа miniShop2, и свой Источник файлов.
За идею компонента спасибо Михаилу Воеводскому!
[ViewsOnline] Статистика кто онлайн для страницы
Задался таким вопросом в связи с необходимостью вывести следующую надпись для форума:
В итоге родился небольшой сниппет на базе таблицы просмотров от Tickets.
Для работы скрипту нужны:
Читают тему гостей 15, пользователей 2 (user1, user5)
В итоге родился небольшой сниппет на базе таблицы просмотров от Tickets.
Для работы скрипту нужны:
- установленный pdoTools
- включённый Fenom в настройках pdoTools
- установленный Tickets
- разрешён в настройках Tickets подсчёт просмотров гостями
Готовая сборка 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. Вопросы по MinifyX
Каждый раз прежде, когда пытался использовать это дополнение, натыкался на нерешимые преграды и отказывался, так и не исследовав всё до конца.
Но в текущий проект большой и требует серьёзной оптимизации — вот и пытаюсь последние 2 дня разобраться что откуда растёт.
Итак, у меня следующие вопросы по использованию MinifiX:
Но в текущий проект большой и требует серьёзной оптимизации — вот и пытаюсь последние 2 дня разобраться что откуда растёт.
Итак, у меня следующие вопросы по использованию MinifiX: