Ellerine sağlık:)

Eline sağlık çok emek vermişsin.

Makale eklenmiştir.

Herkese merhaba daha önceden yapmış olduğum Opencart 2. x Her Bir Kategoriye Farklı Banner Eklemek modifikasyonunu bu sefer iletişim sayfasında yapacağım. Şuanda buradaki örnekteki gibi. Başlıca özellik 1-) Caorusel olarak afişlerden eklenen resimleri gösterilemsi 2-) Örneke magnific zoom ile yapmıştım. Photobox ile yapmayı düşünüyorum. KAYNAK | | İNDİR : E-TİCARETDERSLERİ şuan aklımdakiler bunlar sizlerinde tavsiysini bekliyorum. Herkese merhaba arkadaşlar sizlere bugün opencart 2.3x 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ı iletişim sayfalarımızda gösterme amaçlıdır. Böylelikle her oluşturduğumuz iletişim sayfasında isteğimize bağlı olarak istediğimiz banner afişlerimizi ekleyebiliriz istersekte durumunu pasif yaparak sadece iletişim sayfası ö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.3x Her Bir İletişim Sayfasına 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 informtion_form. tpl 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 information. 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 information. php 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($this->request->post Ü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 information. php Bulalım : public function editInformation { Alt Satıra Ekleyelim: $exist = $this->db->query ; if (count == 0) Bulalım : Update Kısmında Bulalaım $data : 0) . "', Virgülden sonrasına yanına ekleyelim : banner_status = '" . $data . "', width = '" . $data . "', banner_id = '" . $data . "', height = '" . $data . "', Bu Sefer İlk Insert Kısmında Bulalım : $information_id. "', 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 information. php Bulalım : $information_info = $this->model_catalog_information->getInformation ; Alt Satıra Ekleyelim : $this->document->addScript ; $this->document->addStyle ; $this->document->addStyle ; $this->document->addStyle ; $this->document->addScript ; Bulalım : if { Üst Satıra Ekleyelim : $this->load->model ; $this->load->model ; $data = array ; $results = $this->model_design_banner->getBanner ; foreach { if (is_file } $data = $information_info ; $data = $information_info ; $data = $information_info ; $data = $information_info ; Şİmdi Son işlem tpl dosyamıza geldi ve bitiriyoruz. Dosyamızı Açalım : catalog\view\theme\default\template\information information. tpl Bulalım : Alt Satıra Ekleyelim : 0) { ?> <script></script> <script></script> Elhamdulillah Bitiii :=))))