30 марта 2019, 14:09 Вопрос не ко мне, выражения {$( нигде в mSearch2 нет. Ищи его у себя в чанках и исправляй. Новые дополнения и их версии / [mSearch2] Версия 1.13 с поддержкой плагинов ms2 10 0
30 марта 2019, 11:17 а как мне тоже сделатьЗдесь не Tickets, все скрипты свои написаны. Вопросы / Jevix чудит 8 0
27 марта 2019, 21:21 Вчера было обновление modx.com, к ним и все вопросы. Не используй американские сервисы, используй наши, импортозамещённые — там ничего не ломается. Вопросы / Не устанавливается / обновляется pdoTools из репозитория modx.com 2 +1
27 марта 2019, 14:31 Версия должна быть 1.0.0-pl, то есть с patch версией — тогда пройдёт скрипт. Вопросы / Как опубликовать компонент на modstore? 4 +1
27 марта 2019, 11:26 Рефакторинг от ДжейсонаСудя по его комментариям, он пришёл ровно к тем же решениям, что и я год назад. Но теперь, зато, сам — и не нужно разбирать большой непонятный PR. Ну, хоть так. P.S. Из дайджеста вырезаны ссылки на платные компоненты, чтобы не нарушать правила сайтов, где публикуется дайджест. Где их найти, вы сами прекрасно знаете.Ага, справа вверху от заметки =) Новости и события / MODX-Дайджест #2 (11 марта – 25 марта 2019) 12 +2
26 марта 2019, 17:38 Конечно, старичкам трудно осваивать что-то новое, им бы внуков понянчить. На мой взгляд и вопрос с кешированием файлов стилей и скриптов также чрезмерно раздут. Прочел и ужаснулся, люди целые программы разрабатывают для этого.Внезапно, программисты любят писать программы и автоматизировать свой труд! Во время разработки сайта это кеширование вообще не имеет смысла, достаточно нажать в браузере ctrl+f5 и весь кеш браузера слетел.А еще лучше использовать webpack-dev-server, которому ничего и нажимать не надо, он в реальном времени отображает все изменения из IDE. На продакшине даже если и пришлось вносить какие то доработку в верстку или стилиТо просто выгрузил все изменения из IDE и запустил npm run build. Чтобы не ошибиться и не забыть что-то нажать в админке. Еще недавно я так же вручную менял версию, но всё время выходило вот так: И теперь это уже автоматизировано. В 95 процентов случаев веб разработчики делают довольно простые проектыНо бывает и наоборот, когда разработчик продолжает развиваться и делает всё более сложные проекты. Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 0
26 марта 2019, 17:20 Просто обнови pdoTools еще раз Новые дополнения и их версии / [Jevix] Версия 1.3 9 +1
26 марта 2019, 06:19 Насколько я понимаю, посмотреть время изменения всегда будет быстрее, так как оно пишется в inode файловой системы, для этого даже не нужно читать сам файл. Но и у файла можно читать не всё содержимое, а первые 100 байт, например. В любом случае, речь идёт о микросекундах. Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 +2
25 марта 2019, 15:05 Fixed, thanks! Новые дополнения и их версии / [jwtSession] Moving session cookies to your browser 2 0
25 марта 2019, 12:25 Так можно, конечно, но сниппет будет дёргаться и проверять файл на каждой странице — нафига это надо? Вариант с системной настройкой как-бы кэширует эту работу. В принципе, можно вызывать и сниппет кэшированным <link rel="stylesheet" href="[[version?input=`public/template/css/styles.css`]]" type="text/css"/> <script src="[[version?input=`public/template/js/scripts.min.js`]]" type="text/javascript"></script>Систаксис MODX пропишет результат работы прямо в кэш страницы, и удалит при общем сбросе кэша. Всё работает, все довольны. Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 +4
25 марта 2019, 11:35 Только сейчас увидел $today = date("d-m-Y"); $today = trim(preg_replace('/[^0-9]+/', ' ', $today)); $today = str_replace(' ', '', $today); Замени на $today = date("dmY"); Это ж как нужно не читать документацию, чтобы такие велосипеды городить?! Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 +3
25 марта 2019, 11:05 Клиенты кэш редко сбрасывают, если вообще сбрасывают.Ты же вроде для всех пишешь, а не только для себя. Решение должно быть универсальным. Плюс, в моем варианте дата указывается в формате день/месяц/год.Это, как раз-таки, минус. Потому что посетитель сможет увидеть только одну правку файлов в день. Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 +1
25 марта 2019, 10:56 Еще один любитель обновляться, не читая анонсы и changelog. Зачем вы это вообще делаете, если вас не интересует, что именно изменилось? &noPreciseMSFilters=`1`modx.pro/news/17738 Вопросы / mFilter2 вешает на страницу 502 ошибку. 16 0
25 марта 2019, 10:53 То есть, даже если ничего не поменялось, а просто сбросили кэш — то юзер перекачивает файлы заново? Как-то это не очень логично. Лучше уж тогда своим PHP скриптом вставлять в настройку не текущую дату, а дату изменения файлов, или считать их хэш. Чтобы все файлы качались только когда хоть один из них изменился. Ну а совсем уж идеальный вариант — собирать скрипты и стили через npm и уже там добавлять хэш каждому файлу, автоматически. Чтобы юзер качал только изменённые, а не все. Готовые решения / Автоматическая смена версии стилей при очистке кэша в MODX 17 0
25 марта 2019, 07:12 Вроде да, только оно. Но мне это решение показалось тяжеловатым. Новые дополнения и их версии / [Jevix] Версия 1.3 9 0
25 марта 2019, 07:09 Вот зачем ты вообще обновляешься, если не читаешь ни анонсов, ни changelog? Просто, чтобы желтая кнопочка в админке не горела? modx.pro/news/17738 Вопросы / Медленная загрузка страниц 17 0
25 марта 2019, 06:31 По всей видимости, элитный браузер Safari не может прожевать печенек суммой более 4 килобайт. Увы, это решение пользователям Safari подойдёт только при строжайшем контроле, сколько именно данных пишется в сессию. Новые дополнения и их версии / [jwtSession] Перенос сессии в куки браузера 8 -1
24 марта 2019, 17:01 Ну а MODX юзера всё равно будет из БД грузить, не важно, как сессии работают. Так что, тут можно не переживать. Новые дополнения и их версии / [jwtSession] Перенос сессии в куки браузера 8 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Ищи его у себя в чанках и исправляй.
Не используй американские сервисы, используй наши, импортозамещённые — там ничего не ломается.
Ага, справа вверху от заметки =)
Внезапно, программисты любят писать программы и автоматизировать свой труд!
А еще лучше использовать webpack-dev-server, которому ничего и нажимать не надо, он в реальном времени отображает все изменения из IDE.
То просто выгрузил все изменения из IDE и запустил npm run build. Чтобы не ошибиться и не забыть что-то нажать в админке.
Еще недавно я так же вручную менял версию, но всё время выходило вот так:
И теперь это уже автоматизировано.
Но бывает и наоборот, когда разработчик продолжает развиваться и делает всё более сложные проекты.
Но и у файла можно читать не всё содержимое, а первые 100 байт, например. В любом случае, речь идёт о микросекундах.
В принципе, можно вызывать и сниппет кэшированным
Систаксис MODX пропишет результат работы прямо в кэш страницы, и удалит при общем сбросе кэша.
Всё работает, все довольны.
Замени на
Это ж как нужно не читать документацию, чтобы такие велосипеды городить?!
Решение должно быть универсальным.
Это, как раз-таки, минус. Потому что посетитель сможет увидеть только одну правку файлов в день.
modx.pro/news/17738
Лучше уж тогда своим PHP скриптом вставлять в настройку не текущую дату, а дату изменения файлов, или считать их хэш. Чтобы все файлы качались только когда хоть один из них изменился.
Ну а совсем уж идеальный вариант — собирать скрипты и стили через npm и уже там добавлять хэш каждому файлу, автоматически. Чтобы юзер качал только изменённые, а не все.
Но мне это решение показалось тяжеловатым.
modx.pro/news/17738
Увы, это решение пользователям Safari подойдёт только при строжайшем контроле, сколько именно данных пишется в сессию.
Так что, тут можно не переживать.