Добрый день.
Изменил немного стиль форума - пришлось немного поправить html и css (добавил ссылочку в шапку - в overall_header.html).
Все сработало, но у пользователей ссылка отображается неправильно - она сама по себе появилась (то есть изменение шаблона браузер подхватил - у меня включена опция "Перекомпилировать старые шаблоны"), а вот css остался старый, и поэтому ссылка отображается не так, как это задумано.
После ctrl+f5 в браузер подтягивает новый css, и ссылка начинает отображаться правильно, но всех же не заставишь страницу обновлять.
А с мобильного это сделать еще сложнее, у меня у самого, например, в мобильном браузере css так и не обновился.
На phpbb.com я нашел информацию, что нужно очистить кэш форума, чтобы поднять assets_version.
Assets_version поднялся, но, например, мой мобильник новый css так и не подтянул.
В папке cache после очистки кэша остались папки installer и production, не знаю, должно ли так быть.
Собственно, вопрос в том, как заставить браузеры пользователей подхватить новый css-файл.
Версия phpBB 3.2.3
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Очистка кэша при обновлении стиля
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 5 лет 7 месяцев
- Благодарил (а): 4 раза
-
- Поддержка
- Сообщения: 3336
- Стаж: 15 лет 1 месяц
- Благодарил (а): 25 раз
- Поблагодарили: 590 раз
Re: Очистка кэша при обновлении стиля
alinol, возможно, у вас в шаблоне ссылка на CSS не содержит параметра assets_version. Если в браузере открыть исходный код страницы, ссылка должна выглядеть так:
Если с шаблоном всё ок, очистите кэш форума ещё раз. Или вручную очистите папку cache/production.
stylesheet.css?assets_version=78
- где assets_version изменяется после каждой очистки кэша форума.Если с шаблоном всё ок, очистите кэш форума ещё раз. Или вручную очистите папку cache/production.
-
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 5 лет 7 месяцев
- Благодарил (а): 4 раза
Re: Очистка кэша при обновлении стиля
assets_version на месте.
Очистил кэш еще раз, не помогло.
Судя по десктопному браузеру циферка assets_version изменилась, а отображение в мобильном браузере нет (проверено на двух разных устройствах, в разных браузерах).
Когда пытаюсь удалить вручную, папка production тут же восстанавливается с тем же или похожим содержимым (хотя наверное это стандартное поведение).
В любом случае, это тоже не помогает.
Это вдруг не может быть как-то связано с тем, что моя тема имеет второй уровень наследования?
Понимаю, что скорее всего нет, но вдруг.
prosilver -> Flat Style -> Flat Style HL
(последнее - это я немного Flat Style модифицировал для своего форума)
Код: Выделить всё
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<!-- Подключение stylesheet.css родительского стиля -->
<link href="./styles/flat-style/theme/stylesheet.css?assets_version=7" rel="stylesheet">
<link href="./assets/css/font-awesome.min.css?assets_version=7" rel="stylesheet">
<link href="./styles/flat-style-hl/theme/stylesheet.css?assets_version=7" rel="stylesheet">
<link href="./styles/flat-style-hl/theme/ru/stylesheet.css?assets_version=7" rel="stylesheet">
</head>
Очистил кэш еще раз, не помогло.
Судя по десктопному браузеру циферка assets_version изменилась, а отображение в мобильном браузере нет (проверено на двух разных устройствах, в разных браузерах).
Когда пытаюсь удалить вручную, папка production тут же восстанавливается с тем же или похожим содержимым (хотя наверное это стандартное поведение).
В любом случае, это тоже не помогает.
Это вдруг не может быть как-то связано с тем, что моя тема имеет второй уровень наследования?
Понимаю, что скорее всего нет, но вдруг.
prosilver -> Flat Style -> Flat Style HL
(последнее - это я немного Flat Style модифицировал для своего форума)
-
- Поддержка
- Сообщения: 3336
- Стаж: 15 лет 1 месяц
- Благодарил (а): 25 раз
- Поблагодарили: 590 раз
Re: Очистка кэша при обновлении стиля
alinol, большего заочно не скажу. Может, мобильный трафик идёт через прокси/CDN, игнорирующий параметры статических файлов (CSS, JS). Да мало ли что может быть.
-
- phpBB 1.4.4
- Сообщения: 160
- Стаж: 7 лет 11 месяцев
- Откуда: Караганда
- Благодарил (а): 25 раз
- Поблагодарили: 15 раз
Re: Очистка кэша при обновлении стиля
Угу. Но она так не выглядит для других CSS [3.2.9] - куда дальше бечь, что делать? Меняю стиль подписи, к примеру, а всё без толку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.