Andrey
Или, может быть, кто-то уже решил эту проблему, а я не додумался)
Никита
Всем привет. Вопрос возник, сам не программист, поэтому решил уточнить, насколько идея адекватная.
Есть объявление css вида /css/main.css?v=1
Очень часто (точнее, всегда) приходится объяснять заказчику, что такое кеш, ctrl+f5 и так далее (а не дай бог еще будет Сафари и Макос).
Возможно ли написать плагин, который срабатывает при сохранении css файла (если править через админку файл, например), дописывая рандомную версию в объявлении в head?
Это реализуемо, если сам файл подключается программно, а не статично находится в документе, а в эво пока только ручками менять версионность
Dmytro
Andrey
Просто, это реально прям геморрой для всех, кто сталкивается с общением с заказчиками, уверяю) Доходит иногда до скандалов :) Поэтому и решил уточнить, мало ли, есть какой-то крутой способ..
Михаил
Andrey
Sasha
Sasha
именно так и работает после очистки кэша
Pathologic
Sasha
можно склеивать в один, можно просто дописывать к ссылке версию
Andrey
По-моему, браузеры научились кэшировать файл и пофиг им на ?ver=xxx. Нет?
Дмитрий
Andrey
А, стоп. Было бы даже мега-круче, если бы можно было дописать стандартный функционал Эво, котоырй очищает кэш, чтоб он еще и версию дописывал
Andrey
что-то поправил, вручную бахнул очистку и рад
Sasha
Andrey
Andrey
Ща глупость придумаю. В конфиг сайта вынести ТВшку типа "Файл", выбирать там цсску =)
Sasha
Sasha
Andrey
Каждый раз и не надо. Сделал новый файл, все правки внёс, залил, клиенту отдал.
Pathologic
Все легко делается без твшек
alexx
Файл кешируется по ссылке, достаточно к ссылке дописывать случайное число, например timestamp
Andrey
Pathologic
Ну плагин который и делает все написат
Pathologic
Ь
Pathologic
Сложностей не вижу вообще
Andrey
="style.css?ver=[!random!]"
Где в сниппете можно смотреть и генерировать некую строку, взятую от даты последней модификации файла.
Andrey
А можно сделать автозапуск этого плагина при этом действии http://joxi.ru/zANdl50FvZ47qm ?
Pathologic
Да
alexx
Так дату и писать туда
Sasha
Просвятите)
Да я тебе уже 3 раза написал что всё это есть в снипетах css, js
Andrey
ааа, ты про сниппеты, которые склеивают файлы?
Sasha
Sasha
можно и не склеивать, а просто версию приписывать
Pathologic
В плагине указывать файлы и дописывать к ним время изменения
Andrey
Благодарю, последний раз работал с minify, не понравилось, я и забил на это дело) Попробую с этим
Andrey
Pathologic
Ну потому что сниппет нужно писать где-то
Pathologic
А плагин поставил и все заработало само
Andrey
А как ты результат его работы выведешь, в плейсхолдер некий? Тоже писать)
Pathologic
Нет
Pathologic
Выведу так
Sasha
Andrey
Ctrl+Shift+R жёстко сбрасывает, особенно при открытой консоли.
Pathologic
Вижу никто не шарит в плагинах
Andrey
Ну я не могу понять например как в нужном месте того же футера, да без плейсхолдера, сунуть html чисто плагином.
Pathologic
Легко
Pathologic
😸
Andrey
Ну видимо да, не шарю)
Andrey
Pathologic
Dmytro
Релиз Evolution CMS 1.4.10
https://github.com/evolution-cms/evolution/releases/tag/1.4.10
Основные изменения:
- Обновил DocLister и FormLister до актуальных версий
- Обновил Bootstrap до 4.3.1
- Обновил Font Awesome до 5.7
- Обновили снипет phpthumb
- SQL syntax for mysql 8
- fix manager login lang override
- fix Error : Undefined index: enable_filter
- remove fixed id from system event names
- Поправленны иконки и местами перевод
- исправлен глюк с лого
- add transactions support
- set priority on install
- Call to undefined function evolutionCMS() fixed
- escape plugin,snippet, modules params
- fix for empty tabs
- added method for removing tabs
Dmytro
Сейчас пообедаю и займусь релизом 2.0 🙂
Dmytro
Evo Event 2019, Evolution CMS 2.0 - Part 1 (raw)
https://youtu.be/5suawKdMOJU
Dmytro
Evo Event 2019, Evolution CMS 2.0 - Part 2 (raw)
https://youtu.be/zQVsFGAhq7c
Dmytro
Видео сырое но кому не терпиться потратить 5 часов дерзайте. В планах смонтировать или перезаписать вообще привести в порядок и сделать 3-5 кратких роликов по делу
IK◦
а вот и не обновилась 1.4.10 через updater
Ihar
@Dmi3yy
После обновления с 1.4.9 до 1.4.10 (через плагин "Updater") сообщение не уходит, и старая версия отображается
http://joxi.ru/MAjZa4PUjQDwWA
Ihar
FontAwesome и Bootstrap 4 подтянулись норм.
Dmytro
IK◦
непомогло
Dmytro
Сейчас пообедаю проверю
IK◦
в system_setting 1.4.10 не прописалась
Ihar
Полная очистка папки assets/cache (кроме папки updater) тоже не помогла.
Иван
возможно надо еще кеш в браузере очистить
IK◦
Попробовал обновить классическим способом (/install) - то же самое (1.4.9 в system_settings и предложение обновиться до 1.4.10)
Akool
- Обновил Font Awesome до 5.7
- Обновили снипет phpthumb
А специально разные окончания, чтобы видно было, где работал один человек, а где несколько?
Andrey
Наверное это копи-паст из какой-то таски)
Andrey
Если так, имеем шансы увидеть в релизе что-то типа "Вася, я тебя в..бу, если не доделаешь %имязадачи%"
Vitaliy
Combot
Alert! Mekiy Hossain is a known spammer and is CAS banned. Ban is strongly recommended.
Pathologic