A huge collection of 3400+ free website templates JAR theme com WP themes and more at the biggest community-driven free web design site
Домой Opencart Управление кешем в OpenCart 1.5+ из административной панели
Screenshot_3 (1)

Управление кешем в OpenCart 1.5+ из административной панели

Системный кеш OpenCart находится в каталоге ./system/cache. Вроде тут нет ничего сложного, достаточно удалить содержимое каталога, но согласитесь, это не всегда удобно, особенно когда речь идёт об удаленном доступе по протоколу FTP. Если в папке кеша достаточно большое количество файлов, то тут может возникнуть целая проблема, которая связана с особенностью удаленного сеанса.

Большинство FTP-клиентов после удаления каких-либо файлов вновь перечитывают каталог, и если магазин не переведен на техническое обслуживание, то кеш продолжит пополняться новыми файлами, из-за которых FTP-клиент вынужден будет каждый раз перечитывать каталог, что создаст ощущение его зависания. В таких случаях проще воспользоваться консолью сервера, а ещё луче реализовать данную возможность на уровне административного интерфейса OpenCart

Делаем следующее. Перед началом работ, как обычно, желательно сделать резервную копию.

1. В файле ./system/library/cache.php после строки class Cache { необходимо добавить следующий блок кода:

В этом же файле код тела функции set заключить в условие if ($this->is_caching) { … }. Аналогично сделать и для функции get.

2. В файле текущего языкового пакета, в нашем случае русского (./admin/language/russian/setting/setting.php), добавляем следующие строки:

3. В файле-контроллере ./admin/controller/setting/setting.php после строки if (($this->request->server[‘REQUEST_METHOD’] == ‘POST’) && $this->validate()) { добавляем следующий блок кода:

В этом же файле после строки $this->data[‘entry_use_ssl’] = $this->language->get(‘entry_use_ssl’); добавляем соответственно строки.

Ниже по коду, перед строкой if (isset($this->request->post[‘config_seo_url’])) { добавим такой блок:

4. В файле-шаблоне ./admin/view/template/setting/setting.tpl копируем вставкой всю html-конструкцию config_seo_url на следующюю после неё строку и заменим в копии все упоминания config_seo_url на config_cache. После неё вставим конструкцию следующего вида:

На этом все. Заходим в административную панель в настройки магазина и пользуемся новой возможностью.

Оставить Комментарий

Вы должны Зарегистрироваться или Войти что бы оставить комментарий.