Arkadaşlar bu tanıtım videosudur temize çekip kurulum olarakta eklenecektir. Videoda ekrem beye ithafen benden biraz daha bilgilidir diye dil şürtmesi oldu Bende çok bilgili üstadım ve öğretmenimdir. Ayrıca osman beye teşekkürler bu ikisinden daha çok öğreneceklerimiz var :=))) Herkese merhaba arkadaşlar sizlere bugün opencart 2. x versiyonları için düzenlediğim bir modifikasyonu paylaşacağım. Bu mdifikasyonumuzda adminde afiiş kısmından tanımlamış oluğumuz bannerlarımızı kategorilerimizde gösterme amaçlıdır. Böylelikle her oluşturduğumuz kategorimizde isteğimie bağlı olarak ister banner ekleyebiliriz istersekte durumunu pasif yaparak sadece kategori özelliklerini kaydedebiliriz. Ayrıca kendisine aitoluşturulan tab sayaesinde ayrı bir kısımda düzenleme imkanı sunmaktadır. Katalog kısmında gösterimi ise slaytshow gösterimi gibidir, tabii isteğe görede kodlarında oynama yaparaktan farklı gösterimlerde sağlanabileceksiniz. Opencart 2. x Her Bir Kategoriye Farklı Banner Eklemek Modifikasyonun Kurulumu BU modifikasyon admin yönetimli olduğundan hem admn hemde katalog kısmında düzenlemeler yapacağız. Admin tarafından yeni alanlar ekleneceğinen model dosyasııda da müdahale eceğiz ve burada oluşturacağımız sql sorgulama sayesinde veritabanımızda alanlarda oluşturulmaktadır. Bundan ötürü işlemelere başlamadan önceya veritabanınızı yedekleyiniz yada localhost ta işlemyapınız. İlk iş tpl dosysını düzenleyelim ve burada taboluşturarak banner ekleme kısmını farklıbir bölüme alalım. Dosyamızı Açalım: admin/view/template/catalog Bulalım : Alt Satıra Ekleyelim : Bulalım : Üst Satıra Ekleyelim : Admin tpl işlemlerimiz bitti dil dosyasından tanımlamalarımıza geldi Dosyamızı Açalım :admin/language/english/catalog category. php Uygun Yere EKleyelim : // Yeni Banner $_ = 'Banner'; $_ = 'Width'; $_ = 'Height'; $_ = 'Banner'; $_ = 'Kategoride Gözükecek Banner'; $_ = 'Banner Boyutu Girilen Alan. Bu Alan Zorunludur!'; $_ = 'Banner Genişliği Girilen Alan. Bu Alan Zorunludur!'; Şİmdi Sıra Kontroller dosyasımızdan tanımlamalara geldi Dosyamızı Açalım : admin/controller/catalog Bulalım : $data = $this->language->get ; Alt Satıra EKleyelim : //banner dill $data = $this->language->get ; $data = $this->language->get ; $data = $this->language->get ; Bulalım : $data = $this->language->get ; Alt Satıra Ekleyelim : //banner dil 2 $data = $this->language->get ; $data = $this->language->get ; $data = $this->language->get ; $data = $this->language->get ; //banner hata if (isset else if (isset else // banner hata bitimi Bulalım : if (isset { Üst Satıra Ekleyelim : // banner data pos if (isset elseif (! empty else if (isset elseif (! empty else $this->load->model ; $data = $this->model_design_banner->getBanners ; if (isset elseif (! empty else if (isset elseif (! empty else // banner data pos bitiş Şimdi Sıra son kısım olan validate bölümüne geldi Bulalım : if (utf8_strlen > 0) { Üst Satıra EKleyelim : // banner data validate if if // banner data validate bitiş KOntroller dosyasında işimiz bitti. Veritabanında tablo oluşturma ve sql sorgulamalara geldi Dosyamızı Açalım : admin\model\catalog category. php public function addCategory { Alt Satıra Ekleyelim: $exist = $this->db->query ; if (count == 0) Bulalım : Bu kısım İki yedevar arkadaşlar hem insert kısmında hemde update kısmında $data . "', Virgülden sonrasına yanına ekleyelim : banner_status = '" . $data . "', width = '" . $data . "', banner_id = '" . $data . "', height = '" . $data . "', Admin tarafından işlemlerimiz bitti şimdi sıra katalog kısmına geldi Dosyamızı Açalım : catalog\controller\product category. php Bulalım : $this->document->setKeywords ; Alt Satıra Ekleyelim : $data = $category_info ; $data = $category_info ; $data = $category_info ; $data = $category_info ; Bulalım : $data = array ; Üst Satıra Ekleyelim : $this->document->addStyle ; $this->document->addScript ; $data = array ; $results = $this->model_design_banner->getBanner ; foreach { if (is_file } Şİmdi Son işlem tpl dosyamıza geldi ve bitiriyoruz. Dosyamızı Açalım : catalog\view\theme\default\template\product category. tpl Bulalım : Alt Satıra Ekleyelim : 0) { ?> <script></script> Yupppiii Bitiii :=)))) KAYNAK | | İNDİR : E-TİCARETDERSLERİ