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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #5
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, 10:43
0
Добавил пример хука в пост.
20 января 2018, 09:30
+1
Хуками, всё хуками. Для наглядности добавил хук cssToPage в пакет. Им можно пользоваться сразу после обновления.
[[!MinifyX?
    &hooks = `cssToPage.php`
    ...
]]]
19 января 2018, 22:56
0
Напишу инструкцию как только оформлю пакет.
19 января 2018, 10:13
0
Пакет получается в 10 мегов. Главный виновник — imagine. Ты его оставлял как есть или чикал? Там папка resources около 8 Мб.
19 января 2018, 10:10
+1
Спасибо!

Насколько я понял, csso — яваскрипт компрессор. Это не вариант.

Munee сам не работает с файлами напрямую. Он использует зависимости — для less, sass, coffeescript, javascript и т.д. А они практически все периодически обновляются. Вот например пакет для работы с css.
В принципе, никто не мешает форкнуть Munee и прикрутить другие зависимости.
19 января 2018, 10:02
+1
В текущей версии можно в хуке сделать замену «vm ax» на «vmax» через preg_replace например. Пока только так. Будет больше времени и желание, гляну как подсунуть другую библиотеку для обработки css.
18 января 2018, 22:20
+1
Вот и придумали :)

П.С. По Tickets и Office. С тикетс можно PR послать (возможность отключать файлы редактора markItUp). А вот с Office такой возможности нет. Если коротко о проблеме — если отключить загрузку скриптов, то перестает инициализироваться переменная OfficeConfig. Думаю, инициализацию javascript конфига нужно вынести из условия проверки наличия файла скриптов.