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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
24 ноября 2015, 10:53
0
Да вроде бесплатно дают GPLv3 версию, вчера уже скачал про запас.

Вот и на Хабре обзор лицензий.
Василий Наумкин
24 ноября 2015, 10:14
1
+2
ms2Gallery проверяет первые 8 килобайт изображения, видимо они действительно одинаковые.

Можно отключить эту проверку — создай системную настройку ms2gallery_duplicate_check и укажи там 0.
Василий Наумкин
23 ноября 2015, 22:14
0
Зависимые фильтры — это круто конечно
Круто, только их нет. Это же эмуляция — просто скрытие того, что не нужно.

По-настоящему зависимые фильтры не должны грузить эти данные, а тут они просто скрываются, потому что логика работы фильтра совсем другая.

От себя 5 копеек, сегодня напоролся, может пригодится: в карту контекста не попадают ресурсы помеченные на удаление, как результат getParentIds, getTree, getChildIds их не увидят.
Это нормально, так и должно быть.

сколько ты видел работающих плагинов
Полный modstore.pro

Новая версия miniShop будет стараться всё делать максимально безболезненно.
Василий Наумкин
23 ноября 2015, 22:06
0
Ну, мне ExtJS вполне себе нравится, особенно для административных интерфейсов.
В общем, посмотрю, кто что еще скажет.

P.S. Оказывается, ExtJS уже 6я версия вышла!
Василий Наумкин
23 ноября 2015, 21:52
0
В чатике MODX советуют RactiveJS + Restful.js.

На самом деле, столько этих фреймворков и утилит развелось, очуметь! Уже хочется просто учить ExtJS 5 и не париться. Ну, красота же!
Василий Наумкин
23 ноября 2015, 20:47
0
Не совсем так.

Если прописать свои методы и использовать свой сниппет вывода — сможет фильтровать что угодно.
Василий Наумкин
23 ноября 2015, 20:29
0
Кстати, может кто-то слышал что-то о замене ExtJS в будущих MODX?

Раз там будет Slim и Composer, могут быть и разные версии админок. Может, что-то уже говорили?
Василий Наумкин
23 ноября 2015, 19:18
0
Да, понимаю, виноват.

В своё оправдание могу заявить, что кручусь как белка в колесе и просто об этом не подумал. Есть проблема — решил, остался ненужный коммент — убрал.

Спасибо тебе большое, что заставил меня это сделать! Держи в ответ новый раздел документации.
Василий Наумкин
23 ноября 2015, 15:37
0
Сделать поддержку default_text просили уже давно, о чём говорит самый первый комментарий.

А твой комментарий просто заставил меня уже этим заняться, раз начали писать свои решения. Код отличается, и на мой взгляд серьёзно:

Ты сначала присоединяешь все ТВ к ресурсу, а потом уже фильтруешь по id и имени. Мне кажется, что мой вариант быстрее, ибо присоединяются только нужные ТВ.

Твоё негодование мне непонятно. Никто тебя ни о чём не просил, ничего не обещал и ничего у тебя не брал. Ты сам решил проблему, поделился своим решением и подопнул меня заняться этим вопросом. Я решил его самостоятельно и включил свой вариант в основной код.

Казалось бы, все должны быть рады, но нет, нужно прибежать с разоблачениями.
Василий Наумкин
23 ноября 2015, 14:57
0
Извини, но твоего кода в mSearch2 нет, можешь сравнить:

На написание правильного присоединения таблиц, чтобы это нормально работало при больших объёмах, ушло более 3х секунд.

А твой комментарий я убрал просто потому, что он не нужен.
Василий Наумкин
22 ноября 2015, 21:01
0
Это я сегодня кое-что поменял, да не везде.

Спасибо, поправил.
Василий Наумкин
22 ноября 2015, 16:37
3
0
Парсер MODX работает в цикле до 10 раз, чтобы разобрать все плейсхолдеры. То есть:
1. Видим [[+totalMy]], значения нет
2. Видим [[!getTickets]], запускаем, он выставляет значение
3. Проверяем, что у нас осталось необработанного
4. Запускаемся еще раз и вот теперь только обрабатываем [[+totalMy]]
5. Ой, а чего это у меня так всё тормозит?

Fenom работает один раз и позволяет сохранять работу сниппетов в переменные:
{set $tickets = $_modx->runSnippet('!getTickets', [
    'parents' => 0,
    'totalVar' => 'totalMy',
])}

{$_modx->getPlaceholder('totalMy')}

{$tickets}
Василий Наумкин
22 ноября 2015, 13:41
0
Прикольно! А что будет, если количество выводимых ресурсов нечётно 4? Мне кажется, что твой div просто не закроется.

Лучше использовать отдельный чанк для 4й позиции или решить вопрос через CSS:
.cat-item {
	float: left;
}
.cat-item:nth-child(3+4) {
	clear: left;
}
Василий Наумкин
22 ноября 2015, 12:52
0
Гуру считает, что никак.

Если ошибка нашлась, значит она и раньше была, но по каким-то причинам ты её не видел.
Василий Наумкин
22 ноября 2015, 12:19
0
Владимир, ну ты сам подумай, как такое может быть? Сниппет выводит результаты, оборачивая их в чанк.

Если вдруг нарушилась разметка, наверное дело в чанке, а не в сниппете?
Василий Наумкин
22 ноября 2015, 06:55
+3
Иван, расскажи, как прошло твоё выступление?

Как народ реагировал, задавал ли вопросы? Как сам вообще, на английском докладывать?
Василий Наумкин
22 ноября 2015, 06:54
0
Сомневаюсь, что дело в pdoPage. Полный список — вот здесь.

В pdoPage за долгое время добавился всего один параметр, и тот, по умолчанию, ни на что не влияет.