Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Очистка кэша при обновлении стиля

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
alinol
phpBB 1.2.0
Сообщения: 11
Стаж: 5 лет 6 месяцев
Благодарил (а): 4 раза

Очистка кэша при обновлении стиля

Сообщение alinol »

Добрый день.

Изменил немного стиль форума - пришлось немного поправить 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
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Очистка кэша при обновлении стиля

Сообщение Nekstati »

alinol, возможно, у вас в шаблоне ссылка на CSS не содержит параметра assets_version. Если в браузере открыть исходный код страницы, ссылка должна выглядеть так: stylesheet.css?assets_version=78 - где assets_version изменяется после каждой очистки кэша форума.

Если с шаблоном всё ок, очистите кэш форума ещё раз. Или вручную очистите папку cache/production.
alinol
phpBB 1.2.0
Сообщения: 11
Стаж: 5 лет 6 месяцев
Благодарил (а): 4 раза

Re: Очистка кэша при обновлении стиля

Сообщение alinol »

assets_version на месте.

Код: Выделить всё

<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 модифицировал для своего форума)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Очистка кэша при обновлении стиля

Сообщение Nekstati »

alinol, большего заочно не скажу. Может, мобильный трафик идёт через прокси/CDN, игнорирующий параметры статических файлов (CSS, JS). Да мало ли что может быть.
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 160
Стаж: 7 лет 11 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 15 раз

Re: Очистка кэша при обновлении стиля

Сообщение Kuskow »

Nekstati писал(а): 20.04.2020 14:37Если в браузере открыть исходный код страницы, ссылка должна выглядеть так: stylesheet.css?assets_version=78 - где assets_version изменяется после каждой очистки кэша форума.
Угу. Но она так не выглядит для других CSS [3.2.9] - куда дальше бечь, что делать? Меняю стиль подписи, к примеру, а всё без толку.
css.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка phpBB 3.2.x»