Где-нибудь в недрах есть толковая инструкция по написанию модулей под OpenCart? С описанием опций, функций и пр. Как, вообще, научиться писать модули? В стандартной документации все очень поверхностно, да и в инете полно типа уроков, но они все для тех кто уже знает как это делать
понять как работает сама MVC в опенкарте и писать например сам фундамент для модуля под названием MY для админ части пишется так создаем файл контролера admin/controller/module/my.php PHP: <?phpclass ControllerModuleMy extends Controller { public function index() { $this->load->language('module/my'); $this->document->setTitle($this->language->get('heading_title')); $this->template = 'module/my.tpl'; $this->children = array( 'common/header', 'common/footer' ); $this->response->setOutput($this->render()); }}?> потом языковой файл admin/language/english/module/my.php PHP: <?php$_['heading_title'] = 'My Module'; и файл шаблона вывода admin/view/template/module/my.tpl PHP: <?php echo $header; ?><div id="content"> <div class="box"> <div class="heading"> <h1><img src="view/image/module.png" alt="" /> <?php echo $this->language->get('heading_title'); ?></h1> </div> <div class="content"> Ea beach! </div> </div></div><?php echo $footer; ?>
Ну, такие шаблоны я видел. Вопрос в более детальной расшифровке: описание ф-ций (стандартных), какие ф-ции уже существуют для выборки данных, которые можно использовать, как например, вывести в темплейте комбокс или строку для ввода и т.д. и т.п. Например, во многих модулях встречаю следующее: <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> В принципе, что такое крошки знаю, но что выполняется этими действиями? Как удалить модуль? Я скопировал в систему, установил, в модуле ошибки, но теперь я не могу его удалить, при нажатии на кнопку ничего не происходит...
Вот дока, может поможет https://www.dropbox.com/s/0s8zyp2wx...th%20OpenCart%20Module%20Development.rar?dl=0
Для етого уже надо знать азы програмирования, или хотя бы верстания для комбобоксов) А док есть на офф сайте, форуме, скромненькой но есть
Хоть что-то вразумительное! Спасибо! --- Добавлено, 3 дек 2014 --- А знаком с "азами". На офф сайте описание в ообщем, никакой конкретики. Возьмем для примера описание PHP: http://php.ru/manual/ Все ясно и понятно, а здесь все покрыто тайной.
Какая нужна конкретика? Каждый класс имеет методы Дефолтный метод - index Больше ничего не надо... для начала Все остальное - берешь любой модуль, смотришь как подключаются языковые библиотеки, как подключается модель(и) Как формируются данные для шаблона
Вот! с етого сайта пожалуй начни! изучи пхп потом вопросывсе отпадут глупые. чукча тебе вон сказал че и как человек выше манов накидал, здесь уже любой сможет написать модуль по етим манам, че тебе непонять - непонять только тебе. Почему, потому что азов нет. начни с HTML потом php и оффдок по самому интерпретатору не путай по оффдоку какого то движка, ето даже не фреймворк чтоб описать класы, фунции и саму типологию....