Алексей Смирнов

Алексей Смирнов

С нами с 20 декабря 2014; Место в рейтинге пользователей: #43
Алексей Смирнов
08 февраля 2022, 21:31
0
Да, туда просятся разные типы полей как TV-шки. оно в планах.
Пишу на Vue так что с плагинами проблем не будет, вопрос только времени.
Алексей Смирнов
31 января 2022, 18:53
+1
Ну так и проверяйте на принадлежность к 8ке…
Алексей Смирнов
26 января 2022, 11:21
0
В данном случае комбинаций будет 3*3*3 = 27, без учета последовательностей. Да и не будет зависимости от последовательности для БД. Так что всего лишь 27+1 разных запросов закэшировать просто. 1 -й это без фильтра вовсе — тоже кэшируется.
Алексей Смирнов
26 января 2022, 11:11
0
Думаю, нужно исходить из того какие тормоза. это 1 сек или 10 сек?
по 2му пункту — я выставляю кеширование БД и как раз для часто используемых вариантов — будет профит.
3. кешировать после изменения менеджером какого то свойства — тоже такая себе затея. это нужно делать если хотя бы 1 день никто лазить туда не будет. и то сомнительное удовольствие для шаред хостингов.
Учитывая что магазины у меня не сильно велики, то без кеша БД или кеш по загрузке (включается в MODX настройке) вполне для 5..10 к товаров уместен.
Если товаров более 10к стоит думать об оптимизации, если фильтрация улетает за 2...3 секунды ожидания.
Алексей Смирнов
21 января 2022, 09:43
0
Может, с твоей стороны и не будет, но она в свое время подстегнула меня к размышлениям, а размышления к действию.
И в результате этом году будет релиз компонента темизатора, который как раз позволит иметь темы, переключать их, настраивать и тд…
А с моей стороны хотел сделать логичное продолжение той статьи, но в другом уже ключе, тк принцип у моего допа другой, о чем я позже буду писать.
Так что продолжение в виде мыслей, предложений вариантов — на самом деле есть. )
И мое дело лишь скромно попросить вернуть статью миру MODX. ) Спасибо.
Алексей Смирнов
20 января 2022, 21:29
0
ЧТо-то не могу найти эту заметку про Создание правильных тем для MODx… Удалил что ли? зачем?
Алексей Смирнов
20 января 2022, 11:00
+1
Попробуйте так:
'where' => '{"MIGX_id:IN" : "1,3" }'
Алексей Смирнов
17 января 2022, 12:32
0
блин. промазал по кнопке… перепутал цитату с сообщением — плохо видно было.
Да, это вопрос к Михаилу.
Простите. )
Алексей Смирнов
17 января 2022, 09:07
+2
Проблема смешанного в том, что очень хорошо нужно понимать что делаешь, потому что при передачах плейсов, переменных начинаются проблемы того что переменная ещё не запарсена модиксом, например или наоборот.
Дело в том что при запуске фенома тратятся ресурсы на срабатывание фенома и смешанный режим будет примерно как феномовских ну и + сюрпризы Кеша и доступности плейсов.

Ну и парсеры работают по очереди. Сначала один потом второй ( не помню в какой последовательности) Сергей Шлоков писал об этом по-моему.
Алексей Смирнов
17 января 2022, 08:52
0
Я сравнивал главную страницу простого сайта.
На чистом модикс и чистом феном.
В быстродействии, тем более из Кеша победил парсер модикса.
Перевес не значительный, но есть.
Алексей Смирнов
23 декабря 2021, 11:05
+1
Мининификация minifyX срабатывает лишь при первом запросе, потом все из Кеша берется.
И соответственно все ок.
Компонент бесплатный, поэтому можно протестить и принять решение.
Алексей Смирнов
13 декабря 2021, 16:22
0
Делал такое.
и делается просто на ajax свой небольшой запрос, скрипт удаляет, а потом принимаем ответ потом и по id визуально удаляем. — самый простой ваиант.
Алексей Смирнов
13 декабря 2021, 16:13
0
ОШИБКА.
вместо orderby следует указывать sortby.
Иногда нужно писать не id, а modResource.id — может зависеть от сниппета который используется.
Алексей Смирнов
23 ноября 2021, 21:34
0
Допустим submitVar = 'belka'. Если используется button, то:
<button type="submit" name="belka" value="123">Отправить</button>

Если сабмит input, то:
<input name="belka" value="Отправить">
Просто запомите и проблем с этим submitVar не будет.
Для каждой отдельной формы нужно прописать.
т.е. важно чтобы при сабмит — поле как бы небыло пустым. тогда все будет норм.
Алексей Смирнов
16 ноября 2021, 22:57
0
Проблема в том что строка
document.location.reload();
стоит слишком рано. Исправленный вариант:
$(document).ready(function () {			
    $('.comparision__reset-list').click(function() {
        $('.comparison-row .comparison-head').each(function (index, element) {
	    $.ajaxSetup({
	        async: false
	    });
	    $.post(document.location.href, {
	        cmp_action: 'remove',
		list: $(this).data('list'),
		resource: $(element).attr('data-id')
	    }, function(response) {}, 'json');
	    $.ajaxSetup({
	        async: true
	    });
	});
     document.location.reload();
    });
});
Алексей Смирнов
08 ноября 2021, 19:15
0
Есть решение плагина для TinyMCE RTE 2+
Единственно нужно проверить работает ли с минишоповской галлереей.
modstore.pro/packages/photos-and-files/imgspaste
Если актуально, то в ближайшие пару дней — проверю.
Алексей Смирнов
03 ноября 2021, 21:02
0
Может потому что ?input ставите после условий проверки?
Алексей Смирнов
15 октября 2021, 16:17
0
Посмотрите внимательно у вас там ZIP не установлен похоже.