Роман Ильин

Роман Ильин

С нами с 29 октября 2013; Место в рейтинге пользователей: #150
Роман Ильин
25 марта 2018, 22:01
+1
Думаю, стоит начать с обновления движка до актуальной версии
Роман Ильин
13 марта 2018, 00:05
0
Нашелся штатный метод $modx->sendForward($id)
Роман Ильин
12 марта 2018, 16:48
0
Спасибо. А как отрендерить этот объект в итоговый HTML код?
Роман Ильин
28 февраля 2018, 19:44
0
Попробуйте установить QuickEmail и вызвать [[!QuickEmail? &debug=`1`]] он покажет лог отправки письма
Роман Ильин
21 февраля 2018, 15:50
0
json_decode же, не encode
Роман Ильин
20 февраля 2018, 21:50
0
var CaptchaCallback = function() {
        $(recaptchas).each(function(i, el) {
            grecaptcha.render(el, {
                'sitekey' : '6LeGKkcUAAAAAF8JYitV9RlNWPy_11hFFvyjktFO',
                'size' : 'invisible',
                'badge' : 'inline',
                'callback' : function() {
                    afValidated = true;
                    $(el).closest('form').submit();
                }
            });
        });
    };
на эту мысль натолкнул вот этот ваш код и документация по рекапче:
developers.google.com/recaptcha/docs/invisible#example
Роман Ильин
20 февраля 2018, 21:46
0
Есть два варианта реализации рекапчи:
1. Клиент-сайд – валидация капчи происходит чисто средствами JS, без участия сервера.
2. Сервер-сайд – валидация капчи происходит на сервере. В случае с modx – хуком в formit.

Мне показалось у вас 1 вариант.
Роман Ильин
20 февраля 2018, 21:25
0
Как я понял, вы сделали client-side вариацию этой рекапчи?
Роман Ильин
20 февраля 2018, 21:24
0
Приложился к рейтингу, чтоб вы могли сделать публикацию
Роман Ильин
11 февраля 2018, 22:20
+1
Всё просто, ваш скрипт ломает парсер фенома, так как похож синтасически. Чтобы это решить поставьте пробелы после открывающеих фигурных скобкок в скрипте Яндекса или заключите его целиком в теги {ignore} {/ignore}
Роман Ильин
07 ноября 2017, 23:14
0
Согласен, Revo – стал стабильным и устоявшимся продуктом, приносящий всем деньги. Но в IT-сфере потчевать на лаврах – смерти подобно. По теории менеджмента этап стабильности фирмы должен прерываться интенсивным ростом, иначе упадок и ликвидация.

Поэтому, ждём MODX Singularity со встроенным шаблонизатором, композером и всеми современными плюшками.
Роман Ильин
25 октября 2017, 10:54
0
Разрабатываю сайт локально через SFTP на виртуальной машине идентичной продакшену, из IDE отправляю коммиты в bitbucket-репозиторий и уже с репозитория деплою на прод.
Роман Ильин
22 октября 2017, 21:18
0
Простая замена ace.min.js на свежий вариант не помогла, но идея обновить редактор целиком со всеми компонентами – отличная!
Роман Ильин
19 октября 2017, 11:25
+1
Расскажите заодно, как вы TV в файлах храните? В каком виде там всё лежит?
Роман Ильин
18 октября 2017, 22:30
0
Мини-расследование вывело меня на виновника проблемы: функцию json_encode. Это из-за неё утекает память. И что с этим делать я совсем не представляю. :(
Роман Ильин
18 октября 2017, 21:35
0
В Хроме да, всё хорошо.
В Сафари пока только и удерживает низкое энергопотребление и Handoff/Continuity. К devtools попривык.
Роман Ильин
18 октября 2017, 20:29
0
Да, сталкивался, они – молодцы, но поддержка уже истекла.
Опытным путем выяснил, что если окно с Ace уменьшить до 4-5 строк – всё летает. А если развернуть на полный экран – эпичное слайдшоу.
Роман Ильин
18 октября 2017, 20:27
0
Увы, без изменений, но как только комментирую строчку:

$res->setTVValue('xml-flats', json_encode($flatArr, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
Потребление сразу падает и держится стабильно на уровне 9 мегабайт при 115 итерациях.