• 0

كيف أنشئ لوحة تحكم خاصة بي على OpenCart؟

أريد إنشاء لوحة تحكم خاص بي على نظام OpenCart، بحثت كثيراً والمشكل الذي أنا بصدده الآن هو إنشاء  بيئة MVC لهذا الغرض،  هل من توضيح حول الأمر وإعطاء مثال توضيحي إن أمكن؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

من خلال الموقع الرسمي لـ Opencart و بعض الشروحات الموجودة على الإنترنت، يمكنك إنشاء لوحة تحكم خاصة والتي ستعتبر كإضافة ، ولإنجاز ذلك تتبع الخطوات التالي:

  • أنشئ ملف جديد في admin/controller/custom/helloworld.php

 ملفك  المتحكم Controller الخاص به يجب أن يحملا نفس الاسم - معايير التسمية على Opencart تُحتّم ذلك-.

ملف helloword.php:

<?

class ControllerCustomHelloWorld extends Controller{ 
    public function index(){
                // VARS
                $template="custom/hello.tpl"; // .tpl location and file
        $this->load->model('custom/hello');
        $this->template = ''.$template.'';
        $this->children = array(
            'common/header',
            'common/footer'
        );      
        $this->response->setOutput($this->render());
    }
}
?>
  • ننشئ ملف ثانٍ على admin/view/template/custom/hello.tpl:

Hello.tpl:

<?php echo $header; ?>
<div id="content">
<h1>HelloWorld</h1>
<?php
echo 'I can also run PHP too!'; 
?>
</div> 
<?php echo $footer; ?>
  • ملف آخر في المسار admin/model/custom/hello.php:
<?php
class ModelCustomHello extends Model {
    public function HellWorld() {
        $sql = "SELECT x FROM `" . DB_PREFIX . "y`)"; 
        $implode = array();
        $query = $this->db->query($sql);
        return $query->row['total'];    
    }       
}
?>
  • في النهاية سيتوجب عليك تفعيل هذه الإضافة -لوحة التحكم- من خلال القائمة:
Opencart > Admin > Users > User Groups > Admin > Edit

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن