ну вот такой код есть в system/tweak.ocmod.xml в российской версии сборки
<!-- Делаем в файловом менеджере сохранение последней открытой директории и крошки -->
<file path="admin/controller/common/filemanager.php">
<operation>
<search index="0"><![CDATA[
$this->load->language('common/filemanager');
]]></search>
<add position="after"><![CDATA[
// Запоминае последней директории
if (!isset($this->request->get['directory']) && !isset($this->request->get['parent']) && !isset($this->request->get['page']) && !isset($this->request->get['go'])) {
$this->request->get['directory'] = isset($this->session->data['directory_file_manager']) ? $this->session->data['directory_file_manager'] : null;
$this->request->get['page'] = isset($this->session->data['page_file_manager']) ? $this->session->data['page_file_manager'] : null;
} else {
$this->session->data['directory_file_manager'] = isset($this->request->get['directory']) ? $this->request->get['directory'] : null;
$this->session->data['page_file_manager'] = isset($this->request->get['page']) ? $this->request->get['page'] : null;
}
]]></add>
</operation>
<operation>
<search><![CDATA[
// Parent
]]></search>
<add position="replace" offset="1"><![CDATA[
// Parent
$url = '&parent';
]]></add>
</operation>
<operation>
<search><![CDATA[
$pagination = new Pagination();
]]></search>
<add position="before"><![CDATA[
$url .= '&go';
]]></add>
</operation>
<operation>
<search><![CDATA[
$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
]]></search>
<add position="after"><![CDATA[
$data['dirs'] = explode("/", $this->request->get['directory']);
]]></add>
</operation>
<operation>
<search><![CDATA[
$directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace('*', '', $this->request->get['directory']), '/');
]]></search>
<add position="after" offset="4"><![CDATA[
$data['dirs'] = false;
]]></add>
</operation>
<!-- Делаем возможность транислитерации русских имен изображений и директории при загрузке через файловый менеджер.-->
<operation>
<search><![CDATA[
public function index() {
]]></search>
<add position="before"><![CDATA[
function translit ($text) {
$rus = array("а","А","б","Б","в","В","г","Г","д","Д","е","Е","ё","Ё","ж", "Ж", "з","З","и","И","й","Й","к","К","л","Л","м","М","н","Н","о","О","п","П","р","Р", "с","С","т","Т","у","У","ф","Ф","х","Х","ц","Ц","ч", "Ч", "ш", "Ш", "щ", "Щ", "ъ","Ъ", "ы","Ы","ь","Ь","э","Э","ю", "Ю", "я","Я",'/',' ','—');
$eng =array("a","A","b","B","v","V","g","G","d","D","e","E","e","E", "zh","ZH","z","Z","i","I","j","J","k","K","l","L","m","M","n","N","o","O", "p","P","r","R","s","S","t","T","u","U","f","F","h","H","c","C","ch","CH", "sh","SH","sch","SCH","", "", "i","I","","","e","E","yu","YU","ya","YA",'','','-');
$text = str_replace($rus,$eng,$text);
return $text;
}
]]></add>
</operation>
<operation>
<search><![CDATA[
$filename = basename(html_entity_decode($file['name'], ENT_QUOTES, 'UTF-8'));
]]></search>
<add position="replace"><![CDATA[
$filename = basename(html_entity_decode($this->translit($file['name']), ENT_QUOTES, 'UTF-8'));
]]></add>
</operation>
<operation>
<search><![CDATA[
$folder = basename(html_entity_decode($this->request->post['folder'], ENT_QUOTES, 'UTF-8'));
]]></search>
<add position="replace"><![CDATA[
$folder = basename(html_entity_decode($this->translit($this->request->post['folder']), ENT_QUOTES, 'UTF-8'));
]]></add>
</operation>
</file>
<file path="admin/view/template/common/filemanager.twig">
<operation>
<search><![CDATA[
{% for image in images|batch(4) %}
]]></search>
<add position="before"><![CDATA[
<ol class="breadcrumb bimage">
<li><i class="fa fa-home fa-lg"></i></li>
{% if dirs %}
{% for dir in dirs %}
<li>{{ dir }}</li>
{% endfor %}
{% endif %}
<li></li>
</ol>
<hr />
]]></add>
</operation>
</file>