seo
tr-opencart

     
avatar Şuanki Zaman: 08-24-2017, 09:52 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modifikasyon Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  Kıroğlumarket - Görüntüleme - Okunma  304 - Yorum  0

Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,062
Konular: 487
Katılma Tarihi: Jan 2012
Rep Puanı: 94
Teşekkürler: 1130
999 Mesajına, 2031 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 12-04-2016 04:24 PM
Merhaba arkadaşlar sizlere bugün opencart 2.x versiyonlarında geçerli sürümlerde. Admin tarafına 3 adet daha veri girişinin yapıldığı form ve veritabanına yapılan eklemelerle ilgili modifikasyonu içeren makalemizi paylaşacağız Bu makalede admin tarafından ürüne verilen puan ve not yanı sıra eğer bu ürünümüzde son kullanım tarihli bir ürün ise son tarihinin belirtildiği makaleden oluşmaktadır. Admin bölümünden veri girişinden girilen bu bilgiler ürün detayda gözükmek üzere yapılandırılmaktadır. Ürünümüze adminden bu kısımdan girilen puan not ve son kullanım tarihleri gösterilecektir.





Not: videodaki anlatım makale değişmeden önce çekilmş ve makale tekrar elden geçirilerek eksik kodlar eklenmiştir.

Şimdi kuruluma geçelim.
İlk Önce admin tarafından model dosyasından veritabanımızı oluşturalım.
Dosyamızı Açalım : admin/catalog/model/catalog/
product.php
Bulalım :

PHP Kod:
sku '" . $this->db->escape($data['sku']) . "'


Bu Kod iki Yerde var İkisinide Aşağıdaki Kod İle Değişin :

PHP Kod:
sku '" . $this->db->escape($data['sku']) . "'entry_admin_notu '" . $this->db->escape($data['entry_admin_notu']) . "'admin_notu '" . $this->db->escape($data['admin_notu']) . "'entry_admin_puan '" . $this->db->escape($data['entry_admin_puan']) . "'admin_puan '" . $this->db->escape($data['admin_puan']) . "'entry_son_kullanma '" . $this->db->escape($data['entry_son_kullanma']) . "'son_kullanma '" . $this->db->escape($data['son_kullanma']) . "'

Bulalım :

PHP Kod:
public function getProducts($data = array()) { 

Bir Alt Satırdaki $sql ile başlayan kodun altına ekleyin

PHP Kod:
$exist $this->db->query("SHOW COLUMNS FROM `" DB_PREFIX "product` WHERE Field = 'entry_admin_notu'");
        if (
count($exist->row) == 0) {
        
$this->db->query("ALTER TABLE `" DB_PREFIX "product` 
        ADD COLUMN `entry_admin_notu` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `admin_notu` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `entry_admin_puan` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `admin_puan` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `entry_son_kullanma` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
        ADD COLUMN `son_kullanma` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
        "
);
        } 

Dosyamızı Açalım : admin/controller/catalog/
product.php
Bulalım :

PHP Kod:
$data['sku'] = ''



Alt Satıra Ekleyelim :

PHP Kod:
        if (isset($this->request->post['admin_notu'])) {
              
$data['admin_notu'] = $this->request->post['admin_notu'];
        } elseif (!empty(
$product_info)) {
            
$data['admin_notu'] = $product_info['admin_notu'];
        } else {
              
$data['admin_notu'] = '';
        }
    
        if (isset(
$this->request->post['admin_puan'])) {
              
$data['admin_puan'] = $this->request->post['admin_puan'];
        } elseif (!empty(
$product_info)) {
            
$data['admin_puan'] = $product_info['admin_puan'];
        } else {
              
$data['admin_puan'] = '';
        }
    
        if (isset(
$this->request->post['son_kullanma'])) {
              
$data['son_kullanma'] = $this->request->post['son_kullanma'];
        } elseif (!empty(
$product_info)) {
            
$data['son_kullanma'] = $product_info['son_kullanma'];
        } else {
              
$data['son_kullanma'] = '';
        } 



Bulalım :

PHP Kod:
$data['entry_download'] = $this->language->get('entry_download'); 

Üst Satıra Ekleyelim :

PHP Kod:
$data['entry_son_kullanma'] = $this->language->get('entry_son_kullanma');
        
        
$data['entry_admin_puan'] = $this->language->get('entry_admin_puan');
        
        
$data['entry_admin_notu'] = $this->language->get('entry_admin_notu'); 


Bulalım :

PHP Kod:
$data['help_ean'] = $this->language->get('help_ean'); 

Alt Satıra Ekleyelim :

PHP Kod:
$data['help_admin_notu'] = $this->language->get('help_admin_notu');
        
$data['help_admin_puan'] = $this->language->get('help_admin_puan'); 

Dosyamızı Açalım : admin/view/template/catalog/
product_form.tpl
Bulalım :

PHP Kod:
<div class="form-group">
                <
label class="col-sm-2 control-label" for="input-sku"><span data-toggle="tooltip" title="<?php echo $help_sku; ?>"><?php echo $entry_sku?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="sku" value="<?php echo $sku?>" placeholder="<?php echo $entry_sku?>" id="input-sku" class="form-control" />
                </div>
              </div> 

Üst Satıra Ekleyelim :

PHP Kod:
<!-- Eklemeler Buradn Başlar -->
              
              <
div class="form-group">
                <
label class="col-sm-2 control-label" for="input-admin_notu"><span data-toggle="tooltip" title="<?php echo $help_admin_notu; ?>"><?php echo $entry_admin_notu?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="admin_notu" value="<?php echo $admin_notu?>" placeholder="<?php echo $entry_admin_notu?>" id="input-admin_notu" class="form-control" />
                </div>
              </div>
              
             
<div class="form-group">
                <label class="col-sm-2 control-label" for="input-admin_puan"><span data-toggle="tooltip" title="<?php echo $help_admin_puan?>"><?php echo $entry_admin_puan?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="admin_puan" value="<?php echo $admin_puan?>" placeholder="<?php echo $entry_admin_puan?>" id="input-admin_puan" class="form-control" />
                </div>
              </div>
              
               <div class="form-group">
                <label class="col-sm-2 control-label" for="input-date-available"><?php echo $entry_son_kullanma?></label>
                <div class="col-sm-3">
                  <div class="input-group date">
                    <input type="text" name="son_kullanma" value="<?php echo $son_kullanma?>" placeholder="<?php echo $entry_son_kullanma?>" data-date-format="YYYY-MM-DD" id="input-date-available" class="form-control" />
                    <span class="input-group-btn">
                    <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
                    </span></div>
                </div>
              </div>
              
              <!-- Eklemeler Buradan Biter --> 

Dosyamızı AÇalım : admin/language/senin-dildosyan/catalog/
product.php
Bulalım :

PHP Kod:
$_['help_ean'

Alt Satıra Ekleyelim :


PHP Kod:
$_['help_admin_notu']               = 'Ürünlerde Yönetimden Girilen Notu';
$_['help_admin_puan']               = 'Ürünlerde Yönetimden Girilen Puanı'

Bulalım :

PHP Kod:
$_['entry_name'

Alt Satıra Ekleyelim :

PHP Kod:
$_['entry_admin_notu']      = 'Admin Notu';
$_['entry_admin_puan']           = 'Admin Puan';
$_['entry_son_kullanma']            = 'Son Kullanma'

Admin Tarafaındaki Modifikasyon İşlemleri Bitti . Şİmdi Sıra ziyaretçi tarafındaki modifikasyonlara geldi
Dosyamızı Açalım : catalog/model/catalog/
product.php
Bulalım :

PHP Kod:
viewed'           => $query->row['viewed'] 

Üst Satıra Ekleyelim :

PHP Kod:
        'admin_notu'           => $query->row['admin_notu'],
 
        
'admin_puan'           => $query->row['admin_puan'],
 
        
'son_kullanma'           => $query->row['son_kullanma'], 

Dosyamızı AÇalım :
catalog/controller/product/
product.php
Bulalım :

PHP Kod:
$data['reward'] = $product_info['reward']; 


Alt Satıra Ekleyelim :

PHP Kod:
$data['admin_notu'] = $product_info['admin_notu'];
         
        
$data['admin_puan'] = $product_info['admin_puan'];
         
        
$data['son_kullanma'] = $product_info['son_kullanma']; 

Bulalım :

PHP Kod:
$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css'); 

PHP Kod:
$this->document->addStyle('catalog/view/javascript/jquery/circle.css'); 

Bulalım :

PHP Kod:
$data['entry_qty'] = $this->language->get('entry_qty'); 

Alt Satıra Ekleyelim :


PHP Kod:
$data['entry_son_kullanma'] = $this->language->get('entry_son_kullanma');
        
        
$data['entry_admin_puan'] = $this->language->get('entry_admin_puan');
        
        
$data['entry_admin_notu'] = $this->language->get('entry_admin_notu'); 

Dosyamızı Açalım : catalog/language/senin-dil-klasörün/
product.php
Bulalım :

PHP Kod:
$_['text_tags'

PHP Kod:
$_['entry_son_kullanma']                = 'Kullanma Tarihi:';
$_['entry_admin_puan']                = 'Puanı:';
$_['entry_admin_notu']                = 'Notu:'

Dosyamızı AÇalım : catalog/view/theme/senin-teman/template/product/
product.tpl
Bulalım :

PHP Kod:
<?php if ($reward) { ?>

Alt Satıra Ekleyelim :

PHP Kod:
<?php if ($admin_notu) { ?><span><?php echo $entry_admin_notu?>:</span> <?php echo $admin_notu?><br /><?php ?>
            <?php if ($admin_puan) { ?><span><?php echo $entry_admin_puan?>:</span> <?php echo $admin_puan?><br /><?php ?>
            <?php if ($son_kullanma) { ?><span><?php echo $entry_son_kullanma?>:</span> <?php echo $son_kullanma?><br /><?php ?>

İşlem Bu kadar eğer puan gösterimini biraz daha can canlı yapmak istiyorsanız. Örnek kod aşağıdaki gibidir.

Aynı tpl dosyası içersinde Bulalım :

PHP Kod:
$price 

Alt Kısmına Ekleyelim :


PHP Kod:
<?php if ($admin_puan) { ?>
 
 <div class="page">

            
 

                <div class="c100 p<?php echo $admin_puan?> small">
                    <span><?php echo $admin_puan?>%</span>
                    <div class="slice">
                        <div class="bar"></div>
                        <div class="fill"></div>
                    </div>
                </div>
                <?php ?>

[b]Ayrıca eklenen tabloları ve form elemanlarını değiştirip çoğaltarak istediğiniz kadar alan da ekleyebilirsiniz. Css dosyası ektedir.


Diğer farklı kullanım türü renkleri aşağıdaki gibidir.

[/b]
PHP Kod:
<div class="page">

            <
h1>Pure CSS Percentage Circle circle100</h1>

            <!-- default -->
            <
div class="clearfix">

                <
div class="c100 p50 big">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /default -->

            <!-- 
green -->
            <
div class="clearfix">

                <
div class="c100 p50 big green">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25 green">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small green">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /
green -->

            <!-- 
orange -->
            <
div class="clearfix">

                <
div class="c100 p50 big orange">
                    <
span>50%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p25 orange">
                    <
span>25%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

                <
div class="c100 p12 small orange">
                    <
span>12%</span>
                    <
div class="slice">
                        <
div class="bar"></div>
                        <
div class="fill"></div>
                    </
div>
                </
div>

            </
div>
            <!-- /
orange -->




            <
div class="dark-area clearfix">

                <!-- default -->
                <
div class="clearfix">

                    <
div class="c100 p50 big dark">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 small dark">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /default -->

                <!-- 
green -->
                <
div class="clearfix">

                    <
div class="c100 p50 big dark green">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark green">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 dark small green">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /
green -->

                <!-- 
orange -->
                <
div class="clearfix">

                    <
div class="c100 p50 dark big orange">
                        <
span>50%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p25 dark orange">
                        <
span>25%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                    <
div class="c100 p12 dark small orange">
                        <
span>12%</span>
                        <
div class="slice">
                            <
div class="bar"></div>
                            <
div class="fill"></div>
                        </
div>
                    </
div>

                </
div>
                <!-- /
orange -->

            </
div><!-- /.dark-area -->
        </
div

son olarakta arşivdeki circle.css dosyasını catalog/view/javascript/jquery dizinine atınız.

Kaynak : e-ticaretdersleri
[url=http://www.e-ticaretdersleri.com/makale/opencart-2x-admin-puani-notu-ve-son-kullanim-tarihi-ekleme.html][/url]
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunun Linki Direk Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunun HTML Kodu HTML Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusu BBCode Linki BBCode Link
Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Kategori ve Ürün Linklerine Ekleme Hk. unganweb 0 42 08-13-2017 08:21 PM
Son Mesaj: unganweb
Sad Admin panelde sol menüye ekleme? mfg41 0 74 07-22-2017 08:20 PM
Son Mesaj: mfg41
  Opencart 2.0.3.1 otomatik seo url atama (video anlatım) redwhite27 12 4,499 07-05-2017 02:19 PM
Son Mesaj: hepsinerakip
  opencart uzmanlarına basit bir soru? lilteam 1 168 06-13-2017 04:10 AM
Son Mesaj: bariscaist
  Standart arama ekleme lordtr44 3 138 06-04-2017 12:49 PM
Son Mesaj: lordtr44
  [Modifikasyon]  Opencart 2.3.x Mesafeli Satış Sözleşmesi Sayfası Ekleme Kıroğlumarket 10 1,632 06-02-2017 05:17 PM
Son Mesaj: Kıroğlumarket
  Bakiye Ekleme fenomen3207 0 111 05-04-2017 03:23 PM
Son Mesaj: fenomen3207
  Opencart 2.0.1.1 Fiyatı kdv dahil girme yener 4 3,194 04-14-2017 12:38 AM
Son Mesaj: ybsercu
  404 sayfasına site haritası ekleme tarlak 0 161 04-10-2017 09:47 AM
Son Mesaj: tarlak
  Opencart 2.x Ürün Detayda Stokta Yok İndirim Stickerları Kıroğlumarket 24 3,947 03-29-2017 03:55 PM
Son Mesaj: bcburakcelik

Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Videosu, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme online izle, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Bedava indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Yükle, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Hakkında, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme nedir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme Free indir, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme oyunu, Opencart 2.x Admin Puanı Notu Ve Son Kullanım Tarihi Ekleme download


Forum Atla: