---

--  ->   Интеграция дизайна, настройка системы  ->  Как отключить версионность CSS?


Вопросы по интеграции, настройке шаблонов, конфигурации системы.



Добавлено: 22.06.13 17:15:22 #1



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

Кто знает про сабж? Ей богу, работа превращается в ад с этой "фичей".
Я понимаю, когда баба Клава пилит свой сайт через админку - ей удобно. Но я работаю через FTP напрямую с файлами.
Добавлено: 24.06.13 15:21:20 #2



Регистрация: 13.11.05
Сообщений: 1038


Обратиться по имени

Для обнуления кеша CSS после правки по FTP достаточно просто сохранить любой макет в админке, которую можно держать под рукой в отдельной вкладке.
Кажется это проще, чем заставлять браузер перечитывать стили? И кнопок меньше нажимать в итоге. Разве нет?

Можно добавить отключение кеширования CSS в режиме отладки, если есть такая необходимость.
Добавлено: 24.06.13 16:25:55 #3



Регистрация: 22.02.09
Сообщений: 335


Обратиться по имени

Alex:
Можно добавить отключение кеширования CSS в режиме отладки, если есть такая необходимость.
Да!Да!Да! Есть такая необходимость!
Особо не интегрировал еще на новой версии, но сколько поработал - полностью согласен с Женей - это кошмар. Правда я открывал страницу Макеты страниц и жал применить там (а ее нельзя держать открытой, т.к. те стили и сохранятся), в Менеджере сайта, конечно проще, но это все равно лишние действия. Лично мне проще перечитать стили в браузере, чем лезть в отдельную вкладку и ждать пока там все загрузится.
И еще - я так понял, это и к JS относится? Т.е. JS тоже кешируется? Если да, то тоже крайне желательно иметь возможность отключить в режиме отладки.
Добавлено: 24.06.13 20:20:37 #4



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

В принципе, Женя уже все рассказал. Я просто сравню 2 алгоритма:

а. "Дедовский":
1. Поредактировал в notepad++ файл
2. Сохранил
3. На автомате ткнул Ctrl+F5

б-I. "Модерн":
1. Поредактировал в notepad++ файл
2. Сохранил
3. Полез в макеты страниц
4. Применил там
5. Версия обновилась, но файл затерся тем, что был открыт
...

б-II. "Модерн":
1. Поредактировал в notepad++ файл
2. Сохранил
3. Полез в менеджер сайта
4. Применил там
5. Перезагрузил
итог +2 действия

Конечно правильным будет в режиме разработки версионность отключать. Но вместе с тем фишка неплохая, т.к. про Ctrl+F5 иногда приходится объяснять клиентам.

Добавлено: 26.06.13 14:11:16 #5



Регистрация: 22.02.09
Сообщений: 335


Обратиться по имени

Evgeney S.:
в Менеджере сайта, конечно проще
что-то я таки не правильно прочитал сообщение Alex, и почему-то подумал про менеджер сайта...
А сохранять нужно то именно Макет страницы, который нельзя держать под рукой открытым!
Приходится заново открывать какой-нибудь макет на редактирование и потом жать "Применить". А учитывая что этот интерфейс в новой версии панели управления периодически глючит, то приходится выходить в главную админки, заново заходить в макеты страниц, открывать макет на редактирование, применять.
Это не кошмар, это именно ад!
Добавлено: 26.06.13 15:03:28 #6



Регистрация: 13.11.05
Сообщений: 1038


Обратиться по имени

Evgeney S., Сохраняйте "другой" макет, не тот который правите.
Если что-то глючит - сообщайте в саппорт.
Добавлено: 26.06.13 15:06:02 #7



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

Итак. У меня открыт макет (любой). В нем на вкладке открыт common.css

Я меняю common.css через FTP, сохраняю. Далее, применяю любой макет, но там гарантированно открыта старая версия файла common.css, которая перезатирает мои изменения.

Следовательно, совет применять какой-то другой макет не решает проблему.
Добавлено: 26.06.13 15:18:50 #8



Регистрация: 13.11.05
Сообщений: 1038


Обратиться по имени

Евгений Лапин, Для common.css решение не подходит, да. Я исходил из рекомендуемой практики: все свои изменения размещать в пользовательских стилях.
Добавлено: 26.06.13 15:23:42 #9



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

Неее, это путаница, особенно, если стили начинают дублироваться.
Добавлено: 26.06.13 15:25:08 #10



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

Короче как сделал я: удалил содержимое common.css, сделал common2.css и пишу все в него. Костыль, но лучше я потом 1 раз перенесу все в основной файл, чем буду так мучаться.
Добавлено: 26.06.13 16:21:24 #11



Регистрация: 22.02.09
Сообщений: 335


Обратиться по имени

Alex:
Я исходил из рекомендуемой практики: все свои изменения размещать в пользовательских стилях.
это которые в файле ami_custom.css? Так я так и делаю, только этот файл, так же, как и common.css, общий для всех макетов и будет перезаписан.
Евгений Лапин:
Короче как сделал я: удалил содержимое common.css, сделал common2.css и пишу все в него. Костыль, но лучше я потом 1 раз перенесу все в основной файл, чем буду так мучаться.
ну это получается самый оптимальный вариант! Есть один нюанс - изменится порядок применения стилей.
Получается:
common.css -> ami_custom.css -> common2.css
Тебе то, Женя, это не важно, у тебя все равно классы свои, а вот если настраивать CSS для дефолтных классов, то это окажет влияние. Стили для одного и того-же класса в common2.css будут иметь более высокий приоритет, чем в ami_custom.css, а после переноса их в common.css - будет наоборот.
Добавлено: 26.06.13 17:24:17 #12



Регистрация: 26.05.08
Сообщений: 573


Обратиться по имени

Поэтому я и не заморачиваюсь, помещая все в один файл. И чехарда с порядком подключения мне нипочем.
Добавлено: 27.06.13 09:07:14 #13



Регистрация: 22.02.09
Сообщений: 335


Обратиться по имени

Ну так то да )) Если собрать все стили в один файл, то такой вопрос просто перестает существовать
Но хотелось бы все же получить такой инструмент, который помогает в работе, а не такой, который создает доп. трудности и нужно думать, как их преодолевать
Добавлено: 27.06.13 17:51:21 #14



Регистрация: 13.11.05
Сообщений: 1038


Обратиться по имени

Добавили в настройки отладки параметр "не кешировать JS/CSS". Для сторонних хостингов доступен патч.
Добавлено: 28.06.13 09:50:34 #15



Регистрация: 22.02.09
Сообщений: 335


Обратиться по имени

Да!
Поставил патч - все работает.
Так намного лучше! Спасибо!


Создать статью Ответить
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS