Здравствуйте. Столкнулся с такой проблемой. Поставил модуль смены шаблона сайта по нажатию кнопки, но если включить кэширование, то шаблон не меняется, так как закэширован предыдущий и пока я не очищу кэш смена не произойдет. Так вот, можно ли в событие кнопки смены шаблона прописать еще и очистку кэша? или есть какие-то другие возможные варианты? Спасибо
Можно, но допиливать нужно вручную. Я писал для одного клиента подобное решение для админки только. Вам нужно использовать следующую конструкцию: Код (PHP): jimport( 'joomla.filesystem.folder' ); $db = &JFactory::getDBO(); $folders = JFolder::listFolderTree(JPATH_SITE.'/cache/', $filter ); foreach($folders as $folder) { if($folder[parent]=='0'){ JFolder::delete(JPATH_SITE.'/cache/'.$folder[name]); } }
Это php код. К oncklick он не имеет никакого отношения. Надо смотреть как обрабатывается смена шаблона и уже от этого плясать.