Jump to content

Поправил global.css, как его обновить у клиентов?


Recommended Posts

Прошу помощи, кто знает решение? 

изменил файл global.css, если пользователь до этого заходил на сайт, то у него закэшировалась старая версия стилей, как автоматически обновить стили? (нажимать пользователю ctrl + f5 не предлагать)

По ссылке нашел пример решения http://24speshki.net/forum/26/689.html в общем виде, подскажите как лучше сделать в престе?

Link to comment
Share on other sites

В начале надо убрать вывод global.css из php файла и перенести вывод его в header.tpl, после через ? подставлять нужные значения (/global.css?значение):

 

небольшое текстовое поле в админке с кнопкой, вписываешь в него версию файла....данные заносятся в mysql, из mysql вытягивает данные php контролл класс и передает значение в smarty шаблон...

 

Еще можно в контролл классе прописать вывод даты в формате 050220141048 и сделать вывод в smarty шаблон...

Link to comment
Share on other sites

забыл написать версия престы 1.4

посмотрел, на текущий момент css файлы подцепляются в header.tpl по следующему коду

 

{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
<link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />
{/foreach}
{/if}

 

Может в это код сделать вставку, по условию отлавливать нужный мне css и добавлять к нему ?версия

Edited by iden86 (see edit history)
Link to comment
Share on other sites

×
×
  • Create New...