Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
16 ноября 2017, 22:14
+5
Да не поможет вам капча от прямых запросов на коннектор.

Поможет CSRF токен, его проверка перед сохранением объекта пользователя, и генерация нового после сохранения. Раз такая проблема, постараюсь выпустить обновление на днях.
Василий Наумкин
16 ноября 2017, 18:12
+1
Поправил, выложил обновление — чисти кэш браузера и проверяй, должно работать.
Василий Наумкин
15 ноября 2017, 02:38
+1
Можно как-то вывести список альбомов через pdoResources?
Конечно, есть же параметрs &class и &loadModel. Вот здесь вообще всё подробно — bezumkin.ru/training/course2/3006/
Василий Наумкин
15 ноября 2017, 02:37
+3
Хотя идеал это отдельное место для фронтэндщиков и MODX, чтобы комфортно жили обе стороны без срачей и холиваров
Чувак, ну ты ж сам в последнее время срачи пытаешься генерировать со своим фронтендом в каждой теме.
Есть что рассказать — напиши, расскажи, а прикидываться Д`Артаньяном мы все умеем.

P.S. Кстати, у нас тут редактирование комментариев работает. Прикольно получать одно уведомление, а не три, с разницей в пару минут.
Василий Наумкин
14 ноября 2017, 15:34
+1
AjaxForm всегда должен вызываться некэшированным.
Василий Наумкин
14 ноября 2017, 13:41
+1
Нет, это разные вещи. Вот дока по Gitify
Цель Gitify — обеспечить двунаправленную синхронизацию данных, обычно хранящихся в базе данных MODX, что позволит версионировать код через Git.

А моя заготовка нужна для разработки сайтов из IDE, а не для синхронизации.
Василий Наумкин
13 ноября 2017, 16:52
0
Я специально выбрал компании, у которых продукты начали воровать еще до нашего рождения и воруют по сей день.

И вот как-то они не смогли это взять и запретить!
Василий Наумкин
13 ноября 2017, 16:32
0
Далее… Нужно реализовать на modStore одну простую вещи: одна покупка — одна установка. Хватит уже воровать всем у всех. Пора зарабатывать :-)
У меня только один вопрос — каким образом?

Как столько сформулируешь, можно смело бежать продавать идею в Microsoft, Adobe и другие крупные компании, которые еще не додумались как победить пиратство.
Василий Наумкин
12 ноября 2017, 13:28
+1
bower ты можешь добавить самостоятельно — это просто пример, который предлагается форкнуть и использовать по-своему.

Презентация сделана в markdown, рендерит его DeckSet. С путями в файлах всё должно быть хорошо — PHP, вроде, умеет их понимать верно на разных ОС.
Василий Наумкин
09 ноября 2017, 18:16
0
Видел такое, когда в корне сайта лежал файл с кривой кодировкой в имени.

MODX просто не мог понять, как его вывести — и выдавал ошибку.
Василий Наумкин
07 ноября 2017, 11:10
-1
Просто открой исходник страницы. Там прямо в теле javascript функция
function setSelect(obj, index) {
    var name = $(obj).attr('depend') || '';
    var div = $("select[name="+name+"]").parent();
    var select = $("select[name="+name+"]");
    var ids = $(obj).find('option[value='+$(obj).val()+']').attr('ids') || '';
    var index = index || 0;
    ids = ids.split(',');
    $(div).find('ul li a').removeClass('selected');

    $(div).find('ul li').hide();
    $(div).find('ul li:eq(0)').show();
    $(div).find('ul li').each(function(){
        var id = $(select).find('option:eq('+$(this).find('a').attr('index')+')').val();
        for (var key in ids) {
            if (ids[key] == id)
                $(this).show();
	    }															
	});
    $(div).find('ul li a[index='+index+']').addClass('selected');
    $(div).find('span').text($(div).find('ul li a[index=0]').text());
    $(div).find('select').change();
}

А самих select прописаны ids


Вот и вся «локальная обработка данных». В mSearch2 делается примерно так же.
Василий Наумкин
07 ноября 2017, 01:17
-1
По ссылке совершенно обычная форма, даже без ajax.
Василий Наумкин
07 ноября 2017, 00:29
3
+9
Ребята, у всех «зависающих» одна и та же проблема — баг в 2.6 с очисткой кэша ресурса, если он был получен через getOne или подобный метод. Вот простейший код, который генерирует ошибку.

Все уже в курсе, будет починено в 2.6.1. Вот исправление, которое можно сделать самостоятельно.
Василий Наумкин
04 ноября 2017, 01:47
0
Зачем? Все новые сайты и так будут 2.6, а предлагать всем бежать и обновляться с 2.6 — не вижу смысла.

Неизвестно, сколько там еще багов всплывёт, лучше тестировать на новых проектах.

И кстати, Леонид про 2.6 в рассылочке вчера написал.
Василий Наумкин
04 ноября 2017, 01:40
-1
И не будет видно, подсвечиваются только патч-версии.
Для установки минорных апдейтов нужно нажать кнопочку «Обновление системы» самостоятельно.

Жёлтая кнопка загорится если для версии 2.5.x есть обновление до 2.5.8 или для 2.6.0 когда выйдет 2.6.1.

То есть, система не подталкивает тебя сломя голову обновляться на 2.6 сразу с 2.2
Василий Наумкин
04 ноября 2017, 01:32
-1
Пока еще release candidate, но будет обновляться.
Василий Наумкин
29 октября 2017, 15:54
0

Слева Smarty, справа Fenom.

Второй, похоже, просто вообще не умеет детектить ошибки синтаксиса — вот их и нет. Что бы ты не писал — ему всё в порядке:


Я могу, конечно, добавить в pdoTools хоть какие расширения, но пусть хоть 5 человек об этом попросит. А то прям работа под заказ получается — никому не нужно, кроме тебя.
Василий Наумкин
29 октября 2017, 10:22
0
В этом плагине ошибок гораздо больше.

Я лично не только предлагаю, но и сам использую исключительно подсветку от Smarty.

Всего одно подчеркивание. Попробуй ради интереса подсветить такой код тем древним плагином.
Василий Наумкин
25 октября 2017, 13:39
+2
В версии 2.10.1-pl3 всё работает как надо и ничего не ломается.