2013-05-22 2 views
2

Я новичок в opencart и php.Пользовательский модуль в открытой корзине не отображается в разделе администратора

Я пытаюсь создать модуль категории custome для отображения категорий на главной странице.

Я скопировал соответствующие файлы в папках MVCL, изменив имя классов с именем файла.

Но модуль не отображается в списке модулей в разделе администратора.

Я не знаю, где я делаю неправильный ход.

Есть ли способ создать модуль в opencart?

благодарит

+0

Это правильная вещь. Вы отредактировали файл языка, чтобы отразить новое имя модуля? Любые ошибки? –

+0

нет ошибки, так как я не вижу модуль в списке admin, да обновил языковой файл для модуля ... – Rohit

+0

где я должен проверять наличие ошибок, в языковом файле мало чего. – Rohit

ответ

1

Вы не забыли скопировать и переименовать файлы в админ случайно? Это два набора файлов, один в каталоге и один в админ.

Помимо изменения имен файлов и классов вам необходимо изменить настройки и имена конфигураций. В принципе, найдите и измените все ссылки на номер category с вашим собственным, например. my_category.

$this->model_setting_setting->editSetting('category', $this->request->post); 
... 
if (isset($this->request->post['category_module'])) { 
     $this->data['modules'] = $this->request->post['category_module']; 
    } elseif ($this->config->get('category_module')) { 
     $this->data['modules'] = $this->config->get('category_module'); 
    } 

и т.д. Также в TPL, имена полей формы изменения, например:

<select name="category_module[<?php echo $module_row; ?>][layout_id]"> 

изменение:

<select name="my_category_module[<?php echo $module_row; ?>][layout_id]"> 

Это касается как, администратора и файлы каталога.