Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
13 октября 2015, 09:28
+1
Можно обращаться по имени ключа $period['$cost'], а можно еще один foreach() сделать. Что тебя так напугало, знак доллара в ключе?
Сергей Шлоков
13 октября 2015, 07:11
0
miniShop2 + Office. Только придется дописать для Office функционал по управлению услугами и счетами.
Сергей Шлоков
13 октября 2015, 07:01
0
Можно переименовать.
Сергей Шлоков
13 октября 2015, 06:57
2
+2
Теперь получается, что исчезает кусок формы (id=«cbf») и происходит это вне зависимости правильно заполнена форма или с ошибками.

Как раз закрывается именно форма. А нужно закрывать окно.
$(document).on('af_complete', function(event, response) {
    if (response.success) {
	// 1. Просто закрыть
        $('#callBack').hide();
	// 2. Или с анимацией
        $('#callBack').fadeOut();
    }
 });
Сергей Шлоков
13 октября 2015, 06:50
0
Как вариант через плагин на onBeforeDocFormSave.
Сергей Шлоков
12 октября 2015, 22:01
0
Рад за компанию, но кроме себя из знакомых нашел Илью Уткина, Виталия Киреева и Джона Пеку. Где философ?
Сергей Шлоков
12 октября 2015, 21:56
0
Не знаю, что возвращается в response и есть ли там form, но из кода видно, что у вас в условии прописано, что если id формы равно callBack, то закрывать форму. У вашей формы нет такого атрибута с таким именем.
Сергей Шлоков
12 октября 2015, 09:23
0
Если хорошо поискать, то можно найти и тут и тут.
Сергей Шлоков
11 октября 2015, 20:03
0
Ошибка возникает, если чанк не упаковался. Соответственно он не создался при обновлении. Это видно из ошибки
Error saving vehicle object of class modSnippet; criteria: Array(
[name] =>
)
Можно самостоятельно его создать из /core/components/minishop2/elements/chunks.
Ошибка при упаковке может возникнуть из-за наличия в чанке русских символов.
Сергей Шлоков
11 октября 2015, 16:15
0
По вопросу сохранения изменений…
Не знаю почему, но авторы MODX сделали проверку изменений только у ресурсов, за которую отвечает системный параметр confirm_navigation (Подтверждать переход с несохраненными изменениями). А у элементов почему-то решили не делать. Я добавил такую проверку и также завязал ее на настройку confirm_navigation. Все это в новой версии.
Сергей Шлоков
11 октября 2015, 11:49
0
хотелось бы что бы она при создании нового чанка или сниппета, в качестве имени брала текст из выделения
Так и было в первой версии. Поломалось в процессе. Исправлю в следующей версии. Причем сейчас можно выделить даже сложный тег целиком, например такой [[!mySnippet? &param=`1`]]. В новом окне имя сниппета будет указано правильное (mySnippet).
Была мысль создавать сниппет сразу с уже указанными параметрами, но я не знаю как это сделать без глобальных доработок. Оставил на будущее.
И второй момент, при полном переходе к созданию нового чанка или сниппета, если забыл сохранить шаблон в котором работал, все изменения умрут, было бы логичнее сначала сохранять объект из которого будет осуществлён переход.
Ну так работает стандартный механизм MODX. Попробуйте при создании любого элемента кликнуть на ресурс или другой элемент. Перейдет не предупреждая, без сохранения.
В принципе, можно подумать о хуке предупреждения, но тут есть сложности — вы можете наоткрывать кучу окон с чанками и сниппетами. Тогда при переходе их тоже нужно сохранять.
Сергей Шлоков
10 октября 2015, 19:22
0
Илья Уткин внес хорошее предложение — рекурсивные окна. Даже странно, что это не пришло мне в голову. В новой версии уже есть.
Сергей Шлоков
10 октября 2015, 10:35
+1
Можно объединить два названия в ElementTools.
Сергей Шлоков
10 октября 2015, 10:23
0
Поэтому пока и думаю в пассивном режиме. :)
Сергей Шлоков
10 октября 2015, 10:18
+2
У меня тоже была такая мысль объединить все в adminTools. Я её думаю пока.
Сергей Шлоков
10 октября 2015, 07:51
+1
Вопрос: Планируется ли научить его понимать Феномовский синтаксис? Чанки: {include 'chunk'}, {insert 'chunk'}, getChunk('chunk'), и сниппеты: runSnippet('snippet')?
Это же не парсер. Для того, чтобы открыть сниппет, выделите слово snippet в вашем выражении runSnippet('snippet') и нажмите Ctrl+Enter. Чтобы открыть чанк, нужно добавить знак доллара в перед именем chunk в {include 'chunk'}. Главное, потом не забыть его убрать.
Если будете совмещать это с modDevTools
Почему все просят об этом меня. У меня нет ни времени ни желания разбираться с modDevTools. Я им не пользуюсь. Просите автора. Или сами попробуйте совместить, все исходники открыты.
Сергей Шлоков
09 октября 2015, 18:36
0
Виталий нашел причину. Пропустил этот момент. В плагине нужно исправить пути в двух местах.