Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Не происходят изменения на сайте после правки css


smaillex
 Поделиться

Рекомендованные сообщения

Приветствую Вас! У меня такая проблема - магазин на OpenCart имеется на локалке и на удаленном сервере. Соответственно на локалке я меняю стили, смотрю изменения и отправляю файлы на удаленный сервер (хостинг). Проблема в том, что на локалке эти изменения отображаются, а на самом сайте - нет. При этом на самом хостинге файлы стилей тоже меняются, имеется возможность проверить. При просмотре стилей в браузере - изменений никаких. Это как? В чем может быть загвоздка? Бьюсь о стену - знаний не хватает. 

Ссылка на комментарий
Поделиться на других сайтах


Пробовал, и через админку - в панели состоянии и физически с сервера. И модификаторы на всякий случай обновлял. Ничего не помогает.

Ссылка на комментарий
Поделиться на других сайтах


3 минуты назад, smaillex сказал:

Пробовал, и через админку - в панели состоянии и физически с сервера. И модификаторы на всякий случай обновлял. Ничего не помогает.

 

сервер может кешировать, посмотрите в настройках панели или у поддержки хостинга спросите

Ссылка на комментарий
Поделиться на других сайтах

system\storage\cache\удалите конечные файлы и папки что находятся в cache предварительно сделав бекап. 

Ссылка на комментарий
Поделиться на других сайтах

25 минут назад, HasikBoy сказал:

system\storage\cache\удалите конечные файлы и папки что находятся в cache предварительно сделав бекап. 

кеш модификаторов к правкам css или js никакого отношения не имеет

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, AlexDW сказал:

кеш модификаторов к правкам css или js никакого отношения не имеет

да я понимаю, что именно cs и js не имеет личного отношения, но при их изменении страница как бы не обновлена по этому и кеш не сбрасывается. по этому нужно в ручную удалить.

http://prntscr.com/q1017w

 

Ссылка на комментарий
Поделиться на других сайтах

33 минуты назад, HasikBoy сказал:

да я понимаю, что именно cs и js не имеет личного отношения, но при их изменении страница как бы не обновлена по этому и кеш не сбрасывается. по этому нужно в ручную удалить.

http://prntscr.com/q1017w

там хранятся кешированные данные выборок, чтобы запросы в БД повторно не делать

и к css тоже никакого отношения не имеют

если конечно какой-то сторонний модуль кеширования не хранит свои данные в этой папке

 

проблема ТС - именно в кешировании статики, сторонним модулем или на уровне сервера

Ссылка на комментарий
Поделиться на других сайтах

Попробуйте посмотреть сайт в режиме инкогнито. 

Это иногда помогало мне увидеть сделанные изменения в стилях.

Ссылка на комментарий
Поделиться на других сайтах


3 часа назад, smaillex сказал:

...

на локалке я меняю стили, смотрю изменения и отправляю файлы на удаленный сервер (хостинг). Проблема в том, что на локалке эти изменения отображаются, а на самом сайте - нет.

Кэш браузера.

На десктопе - Ctrl + F5

На мобильных - очистить кэш браузера в настройках.

Ссылка на комментарий
Поделиться на других сайтах


30 минут назад, AlexDW сказал:

там хранятся кешированные данные выборок, чтобы запросы в БД повторно не делать

и к css тоже никакого отношения не имеют

если конечно какой-то сторонний модуль кеширования не хранит свои данные в этой папке

 

проблема ТС - именно в кешировании статики, сторонним модулем или на уровне сервера

сколько не менял css, после удаления, все обновлялось и отображалось как над

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, HasikBoy сказал:

system\storage\cache\удалите конечные файлы и папки что находятся в cache предварительно сделав бекап. 

Удалял, не помогло

Ссылка на комментарий
Поделиться на других сайтах


56 минут назад, AlexDW сказал:

там хранятся кешированные данные выборок, чтобы запросы в БД повторно не делать

и к css тоже никакого отношения не имеют

если конечно какой-то сторонний модуль кеширования не хранит свои данные в этой папке

 

проблема ТС - именно в кешировании статики, сторонним модулем или на уровне сервера

Сторонних модулей не ставил, но сторонний шаблон есть, возможно он что-то поставил для защиты собственного кода.

Ссылка на комментарий
Поделиться на других сайтах


51 минуту назад, SiteMix сказал:

Кэш браузера.

На десктопе - Ctrl + F5

На мобильных - очистить кэш браузера в настройках.

Пробовал и то и то. Это делаю всегда в первую очередь.

Ссылка на комментарий
Поделиться на других сайтах


Последнее время браузеры очень жестко стали кешировать  файлы, хотя на самом деле всегда, чтобы гарантированно обновить стили, нужно для подключаемого стиля менять "версию". К примеру у вас файл стилей подключается так:

<link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet">

Чтобы принудительно заставить клиент его обновить, нужно добавить после знака вопроса значение, обычно это версия или время изменения:

<link href="catalog/view/theme/default/stylesheet/stylesheet.css?ver=0.0.27" rel="stylesheet">

и так при каждом принудительном изменении просто повышаете версию ?ver=0.0.28 > ?ver=0.0.29 > ?ver=0.1.0 и т.д...

 

И конечно же в условиях opencart нужно обновить модификатор, чтобы применить изменения в шаблоне

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


пока вы делаете изменения в CSS, можно прибегнуть к такому решению:

 

<link href="catalog/view/theme/default/stylesheet/stylesheet.css?<?php echo time();?>" rel="stylesheet">

т.е. добавить к ссылке на css ?<?php echo time();?>

Потом удалите, как правки закончатся. И вручную допишите какую нибудь версию, как выше порекомендовали. Чтобы те, кто давно не заходил - увидели так, как надо.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

18 часов назад, GetWeb сказал:

Чтобы принудительно заставить клиент его обновить, нужно добавить после знака вопроса значение, обычно это версия или время изменения:

Спасибо! В целом это работает. Ни за что бы сам не додумался. Единственное, что каждый раз обновлять эту конструкцию крайне не удобно. Код, который был предложен ниже пользователем Gann в файлах twig не работает. Может скриптом каким-то обновлять версию?

Ссылка на комментарий
Поделиться на других сайтах


16 часов назад, Gann сказал:

пока вы делаете изменения в CSS, можно прибегнуть к такому решению:

К сожалению это на файлах twig не работает. 

Ссылка на комментарий
Поделиться на других сайтах


5 минут назад, smaillex сказал:

К сожалению это на файлах twig не работает. 

 

у вас тройка, оказывается? ))

 

для твига:

{{ time() }}

 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Добрый день, похожая проблема,

файл header.tlp на сайте хостинга beget а изменения почему то не отображаются при работе сайта с сервера, хотя файл сохранился с правками.

кеш опен карт обновлял. 

 

изменения такого рода, если это имеет значение.  

есть:

<button type="button" class="btn btn-navbar navbar-toggle col-xs-12" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>

добавляю: 

<span>Каталог</span> что бы была надпись рядом с иконкой fa fa-bars

при редактирование страницы без хостинга в браузере все происходит как надо. 

 

Помогите пожалуйста кто знает, видимо что то делаю не так? 

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, AlexUgol сказал:

файл header.tlp на сайте хостинга beget а изменения почему то не отображаются при работе сайта с сервера, хотя файл сохранился с правками.

кеш опен карт обновлял. 

Файл tpl - это "двойка" и ниже, к тому же, тут про CSS, так что темой ошиблись...

Обновлять надо кэш модификаторов.

Ссылка на комментарий
Поделиться на других сайтах


  • 4 недели спустя...

не вздумайте заказывать HasikBoy. разводила! Заказывали у него наполнение + автоматизацию! в итоге 3 месяца потрачены зря! ни сайта ни денег! завтраками кормил!

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.