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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
29 января 2018, 10:35
+1
Настройка forceDelete используется при очистке кэша в админке. Потребность в ней возникла из-за того, что может быть не соблюдена рекомендация использовать отдельную директорию для скомпилированных файлов. И чтобы случайно не удалить посторонние файлы, MinifyX перед очисткой кэша проверяет файлы папки на соответствие шаблону. Прочие файлы игнорируются. А так как я добавил возможность управлять именем скомпилированного файла, то он может также проигнорироваться. Выставляя настройку forceDelete, вы как бы говорите минифаю, что эта папка только для его файлов и он может её полностью очистить.
Сниппет тут не причем.
Сергей Шлоков
26 января 2018, 19:13
+1
Загляни в параметры сниппета.
Сергей Шлоков
25 января 2018, 09:42
0
ModxMinify использует библиотеку Assetic. Она нормально работает и с «calc» и с «vmax/vmin». Ради эксперимента прикрутил её в MinifyX вместо Munee. Отработала без ошибок.
Сергей Шлоков
25 января 2018, 09:36
+1
Ради интереса прогнал ваш пример с моими правками xPDO. Всё заработало. Так что привет разработчикам xPDO.
Сергей Шлоков
25 января 2018, 08:47
+1
pdoTools здесь совершенно не причём. Проблема в xPDO. В нём жестко прописан список доступных SQL функций. И он очень ограничен.
Я полгода назад послал PR, чтобы можно было расширять этот список, но меня послали в ответ.

В вашем случае, вы подсовываете просто строку. xPDO ломается при разборе фигурных скобок.
Сергей Шлоков
23 января 2018, 18:30
0
К сожалению, это опять же проделки css парсера sabberworm/PHP-CSS-Parser, о котором я писал. Видимо его нужно менять. Может знает кто хороший парсер?
Сергей Шлоков
23 января 2018, 10:23
0
Кать, давайте поиграем в ролевые игры. Я буду Ватсоном. Объясните мне вашу логическую цепочку, которая привела ко мне.
Я знаю:
— что у Вас нестандартная тема админки.
— последняя версия AdminTools вышла полгода назад и не касалась стилей. Версия с темами выходила осенью 2016 года.

Я не знаю:
— используете ли Вы какую-нибудь тему AdminTools и если да, то пробовали её отключать?
— проверяли ли Вы какой css отключает прокрутку?
Сергей Шлоков
23 января 2018, 09:29
+1
Выпустил новый релиз 1.6.0. Подробности тут.
Сергей Шлоков
22 января 2018, 17:19
+1
Сочувствую. А ко мне обратились потому что я:
— красивый;
— добрый;
— оказался под рукой.
Сергей Шлоков
21 января 2018, 20:05
0
А почему нельзя было в Console запустить сниппет? Гораздо быстрее, чем ваять новый компонент.
Сергей Шлоков
21 января 2018, 13:00
+6
Пока далеко не ушёл запилил новую версию. Из основных фич:
— В сниппет добавлены параметры «cssTpl» и «jsTpl», в которых можно указать шаблоны для вывода файла стилей и скриптов.
— Добавлен пункт «print» в параметры «registerCss» и «registerJs» для немедленного вывода файла в месте вызова сниппета.
— Добавлена поддержка настройки «forceUpdate». Сейчас она не используется, так как если вы изменили что-то в файлах, то создается новый файл. Но при разработке это не удобно. На каждое изменение css стиля создается новый файл. За день их может наколбасится огромное количество. Решается указанием полного имени файла (см. ниже).
— Добавлена системная настройка «forceDelete», разрешающая удаление всех файлов в папке. Она используется при очистке кэша. В старой версии удаляются только файлы, соответствующие паттерну для кэш-файлов. А так как в хуках можно переименовывать файлы, то они могут не удалиться при очистке кэша из-за несоответствия паттерну.
— Теперь можно указывать полное имя файла, а не как раньше только префикс («all» или «styles»). Он и будет создан, а не хешированный файл типа «styles_2k784axf49.min.css». Сейчас это можно делать только в хуке. Вот тут и пригодится «forceUpdate».

Ну и так по мелочи. Пока гоняю. К вечеру выложу в modStore.
П.С. Комментарий тянет на целую статью :)
Сергей Шлоков
21 января 2018, 12:36
+3
Спасибо! Тестирую новую версию на своём сайте. Где ж ещё :)
Сергей Шлоков
21 января 2018, 12:04
0
Установите у пакета в качестве поставщика modstore.pro.
Сергей Шлоков
20 января 2018, 10:44
+2
Выложил обновление в modStore. Пробуем, комментируем.
Сергей Шлоков
20 января 2018, 09:30
+1
Хуками, всё хуками. Для наглядности добавил хук cssToPage в пакет. Им можно пользоваться сразу после обновления.
[[!MinifyX?
    &hooks = `cssToPage.php`
    ...
]]]
Сергей Шлоков
19 января 2018, 22:56
0
Напишу инструкцию как только оформлю пакет.