Кнопка сохранить в minishop2

Кнопка Сохранить неактивна, пока не внесёшь изменения в любой инпут. Но для редактора (Содержимое ресурса) это почему-то не действует, причём только для товаров/категорий minishop2.
А для заказчиков-менеджеров CTRL+S сложновато. Как быть?
Алексей Андреев
25 апреля 2015, 10:53
modx.pro
3
1 660
0

Комментарии: 7

Володя
25 апреля 2015, 15:22
3
+1
сделай так
<?php
switch ($modx->event->name) {

	case 'OnDocFormPrerender':

        if ($mode !== 'upd' || empty($id)) {return '';}
        if (!$modx->getObject('msProduct', $id) && !$modx->getObject('msCategory', $id)) {return '';}

        $modx->controller->addHtml('
		<script type="text/javascript">
			Ext.onReady(function() {
				var buttons = Ext.getCmp("modx-action-buttons");
				if (!buttons) {return;}
                    		for (i in buttons.items.items) {
                        		var button = buttons.items.items[i];
                        		if ("button" !== button.xtype) {continue;}
                        		if ("update" == button.process || "resource/update" == button.process) {
                            			button.enable();
                        		}
                    		}
			});
		</script>');

	break;

}
Василий Наумкин
25 апреля 2015, 15:51
0
А для заказчиков-менеджеров CTRL+S сложновато
Они поди и текстовых редакторов в жизни не видели?

Как таких людей вообще на работу берут, не понимаю.
    Алексей Андреев
    25 апреля 2015, 16:51
    0
    Вот только текстовые редакторы они и видели…
    Я сам поражаюсь. Мне тут высказывали претензии, что не могут попасть на сайт. Вбивают адрес в поисковую строку, вместо точки опечатка — запятая. И потом я виноват, что гугл не знает такого сайта… :)
      Василий Наумкин
      25 апреля 2015, 17:34
      0
      Прикольно.

      Я вообще к тому говорил, что во всех текстовых редакторах сохранение через Ctrl+S — откуда взяться проблеме? Наоборот, должно быть привычно.
        Сергей Скат
        26 апреля 2015, 18:33
        0
        о, ты не представляешь что они говорят в случае если у менеджеров клиента мак, они бес понятия что такое command, тоже была такая же точно проблема, решил похожим способом что Володя подсказывает
        Сергей Скат
        26 апреля 2015, 18:33
        0
        держись друг )
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7