Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод модуля в левой колонке (common/column_left)


Recommended Posts

Здравствуйте, друзья! Вот поступил заказ на разработку интернет - магазина на opencart. Появилась проблема:

при написании модуля возникла необходимость вывода модуля в левой колонке. Смотрел я controller/common/column_left. А уже в нем нашел следующее:

$this->load->model('setting/extension');
        
$extensions = $this->model_setting_extension->getExtensions('module');        

foreach ($extensions as $extension) {
    $modules = $this->config->get($extension['code'] . '_module');

    if ($modules) {
        foreach ($modules as $module) {
            if ($module['layout_id'] == $layout_id && $module['position'] == 'column_left' && $module['status']) {
                $module_data[] = array(
                    'code'       => $extension['code'],
                    'setting'    => $module,
                    'sort_order' => $module['sort_order']
                );                
            }
        }
    }
}

...................
foreach ($module_data as $module) {
        $module = $this->getChild('module/' . $module['code'], $module['setting']);
        
        if ($module) {
                $this->data['modules'][] = $module;
        }
}

 

я так понял, эти extentions грузятся из бд, потом подгружаются.

вообщем, не могу разобратся как свой extention добавить в бд (особенно непонятно, откуда берется вот это:

 

 $modules = $this->config->get($extension['code'] . '_module');

)

Надіслати
Поділитися на інших сайтах


Ничё Вы не понимаете. Затож дёшево. :-D

 

PS Откуда ты гуру-топикстартер? Не с фриланса.ру случаем?

  • +1 1
Надіслати
Поділитися на інших сайтах

сочувствую вашим заказчикам... 

не стОит...скупой платит дважды...пусть учатся оба - заказчик и паренек (исполнителем сложно пока назвать)

ps а ник то подходящий че :)

Надіслати
Поділитися на інших сайтах


Не ну тут всё логично потому он и "MAD    CODER " ,а вообще красава,мог бы конечно прикинутся лошком и потихоньку вытягивать решения  ,  как многие местные "исполнители", а он честный. :-D

Надіслати
Поділитися на інших сайтах

адо признать парнишка хороший менеджер, умудрился найти заказчика не зная самих азов движка

мне кажется, тут больше аферизм или идиотизм чем менеджмент..

найти заказчика не так уж и сложно, так как в 95% случаев заказчик не имеет понятия что ему нужно и думает что любой студент за пару бутылок пива сделает ему сайт, на котором он потом заработает кучу денег..

 

я перед тем, как взять свой первый заказ около года потратил на изучение php и html.. cms свою написал даже! в качестве учебного примера (на которой потом даже несколько сайтов работало) и только потом решился взять деньги за работу, так как был более-менее уверен, что справлюсь и не подведу заказчика.. 

Надіслати
Поділитися на інших сайтах

я перед тем, как взять свой первый заказ около года потратил на изучение php и html.. cms свою написал даже!

Я уже более 3 лет изучаю php. Я не говорю, что я - нереально крутой профессионал, но я уже не новичок, который вчера узнал что такое php. Так, что хорошь троллить.

 

умудрился найти заказчика не зная самих азов движка

Заказ дал друг, сказал сделать интернет - магазин.

Чтобы не писать свою cms магазина, взял бесплатный, готовый движок. И, вот, к нему понадобились плагин.

Теперь пытаюсь понять, как работает эта cms.

Надіслати
Поділитися на інших сайтах


index.php

 

// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC");

foreach ($query->rows as $setting) {
    if (!$setting['serialized']) {
        $config->set($setting['key'], $setting['value']);
    } else {
        $config->set($setting['key'], unserialize($setting['value']));
    }
}
 
Надіслати
Поділитися на інших сайтах

*/controller/module/*.php + связанные по названию языковые файлы + связанные по названию (в крайнем случае - смотрим в контроллере перед "render()" - примечание КЭПА) шаблоны.

 

если отсутствует понимание интуитивно-понятных языковых/структурных конструкций (+ расположение/назначение файлов по названиям) - рано вам к интернет-магазинам.

начните с чего попроще.

Надіслати
Поділитися на інших сайтах

мне кажется, что он просто пока с MVC не сильно подружился.

А вот про создание sql запросов - реально, ничего кроме "ППЦ"(с)12strun в голову не приходит

 

Совет нашему кодеру: читайте код других модулей. Реально читайте его весь от и до.

Вот тогда быстро освоитесь в движке.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.