Наверх

Вопрос-ответ

Как не забыть обновить MODX на сайте?

06 сентября 2018, 08:38

Установите дополнение Updater. Если указать в настройках свою электронную почту, то вам придёт уведомление как только выйдет новая версия MODX. Теперь вы всегда будете обновлять систему в числе первых пользователей.
Читать дальше

Как поменять язык админки в MODX 3?

14 августа 2018, 08:17

Нужно «выйти» из админки и на экране входа внизу выбрать нужный язык. В MODX 3 удалили системную настройку manager_language, теперь выбор языка хранится только в сессии пользователя.
Читать дальше

После обновления MODX не пускает в админку (неправильный логин или пароль). В чём проблема?

01 августа 2018, 09:42

Нужно добавить поле createdon в таблицу modx_users:
ALTER TABLE `modx_users` ADD `createdon` INT(10) UNSIGNED NOT NULL DEFAULT 0

Читать дальше

Подскажите, почему $modx->setOption(key, value); не изменяет системную настройку? Как правильно это сделать?

02 июля 2018, 10:05

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

Нужно использовать MODX API:
$obj = $modx->getObject('modSystemSetting', array('key' => $key));
$obj->set('value',$value);
$obj->save();

Читать дальше

А как-то можно программно использовать транслит?

02 июля 2018, 10:02

Допустим мне надо псевдоним сгенерировать из ID и заголовка и применить транслит.

Воспользуйтесь методом cleanAlias у ресурса:
$alias = $resource->cleanAlias("{$pagetitle}-{$id}");

Читать дальше

Как добавить опцию к товару при добавлении в корзину через API?

02 июля 2018, 09:59

В miniShop2 укажите все опции в третьем параметре метода add:

$minishop2->cart->add($id, $count, $options);

Читать дальше

Слушайте, а как можно вызвать самому системный евент?

02 июля 2018, 09:52

Просто у меня кое что завязано на documentOnFormSave, а catalogFill не использует процессоры, и евент не дёргает.

Нужно использовать метод invokeEvent: docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.invokeevent

Читать дальше

А где то можно достать стандартные шаблоны от корзины?

29 июня 2018, 13:27

Если вы вносили изменения в стандартные чанки, то оригинальный код можно посмотреть на GitHub:
github.com/bezumkin/miniShop2/tree/master/core/components/minishop2/elements/chunks
Читать дальше

Подскажите, на каком колбэке отоловить добавленный товар в ms2?

29 июня 2018, 13:25

Нужно воспользоваться плагином на добавление в корзину:
miniShop2.Callbacks.add('Cart.add.before', 'restrict_cart', function() {
    miniShop2.Message.error('Добавление товаров в корзину запрещено!');
    return false;
});

Читать дальше

Авторизация

через сервис Loginza:

Подписка или RSS

Буду присылать новые статьи — никакого спама



Шаблоны MODX

1 2 Дальше »

Объектная
модель
MODX