Загруженные через настройки темы дизайна файлы не обновляются Есть решение
Переодически получаю от покупателей вопросы примерно такого содержания:
хотел изменить фон сайта (на пользовательскую) - первый раз получилось:) а потом другая подложка не встает - удаляю старую, загружаю новую - появляется опять старая (залипает что-ли:)
Юзер загружает файл через настройку темы control_type="image". Первый раз всё норм, а потом этот файл не обновить.
Проблема похожа на то, что было с блоками. Такое ощущение, что кэш.
Пробовали через файл-менеджер удалить этот файл, залить новый с таким же именем – результат отрицательный.
Кто знает как решить?
Эта тема в архиве. Добавление комментариев к ней отключено.










5 ответов
1) Возможно у пользователя используется CDN - попробуйте заменить в строке образования адреса изображения переменную:
{$wa_theme_url}на:
{$wa_real_theme_url}2) Возможно кеширование х. з. ч. - попробуйте добавить в строку образования адреса изображения временную метку(что бы заставить браузер заново грузить файл каждый раз):
{$wa_theme_url}{$theme_settings.custom_background}?v.{time()}*этот способ не пробовал, достаточно было первого
Александр, спасибо!
Помогли оба способа.
Первый способ можно использовать в родительских темах дизайна.
А вот {$wa_real_theme_url} со ссылкой на родительскую тему (типа {$wa_real_parent_theme_url}) не удалось использовать (может есть такой хелпер, а я не знаю?). Тут на помощь пришёл второй способ!
Попробуйте вместо:
{$wa_real_theme_url}использовать:
{$wa->site->themeUrl(waRequest::param('theme'))}*ссылка должна указывать на тему приложения Сайт, обычно она и есть родительской
Хм... Спасибо, Александр!
Попробую-потестирую!
Только во втором способе решил использовать переменную {$wa_theme_version} вместо {time()}