Hosting kontrol panelden Phpmyadmin e girerek opencartta kullandığınız veritabanına tıkladığınızda orta alan yukarıda "SQL" menüsüne tıkladığınızda sql sorgusu yaparak
ALTER TABLE `product` ADD `youtube_code` TEXT NOT NULL ;
kodu kutuya ekleyip git e tıklayın. Eğer daha önce eklediyseniz aşağıdaki hatayı verir.
#1060 - Duplicate column name 'youtube_code'
Daha önce eklidir demektir.
//// Opencart Değişiklik kodları //////
admin/controller/catalog/product.php
Bul:
$this->load->model('catalog/download');
Üstüne ekle:
if (isset($this->request->post['youtube_code'])) {
$this->data['youtube_code'] = $this->request->post['youtube_code'];
} else if (isset($product_info)) {
$this->data['youtube_code'] = $product_info['youtube_code'];
} else {
$this->data['youtube_code'] = '';
}
Aynı dosyada bul:
$this->data['tab_image'] = $this->language->get('tab_image');
Altına Ekle:
$this->data['tab_video'] = $this->language->get('tab_video');
Kaydet çık
Dosya gir: admin/model/catalog/product.php
Bul:
$data['sort_order'] . "', date_added = NOW()");
Değiştir:
$data['sort_order'] . "',date_added = NOW(), youtube_code='".$data['youtube_code']."'");
Bul:
$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
değiştir:
$data['sort_order'] . "', date_modified = NOW(), youtube_code='".$data['youtube_code']."' WHERE product_id = '" . (int)$product_id . "'");
Dosya gir: admin/view/template/catalog/product_form.tpl
Bul:
<td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td>
</tr>
Altına Ekle:
<tr>
<td>Video Embed Kodu:</td>
<td><textarea name="youtube_code" cols="120" rows="10"><?php echo $youtube_code; ?></textarea></td>
</tr>
Kaydet çık.
Dosya gir: catalog/controller/product/product.php
Bul:
$this->data['tab_related'] = $this->language->get('tab_related');
Altına ekle:
$this->data['tab_youtube'] = $this->language->get('tab_youtube');
Bul:
$this->data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);
Altına Ekle:
$this->data['youtube_code'] = html_entity_decode($product_info['youtube_code'], ENT_QUOTES, 'UTF-8');
Kaydet Çık.
Dosya gir: catalog/language/turkish/product/product.php
Bul:
$_['tab_image'] = 'Resimler';
Altına Ekle:
$_['tab_youtube'] = 'Video';
$_['text_no_contents'] = 'Bu ürün için video eklenmedi.';
Kaydet çık.
Dosya gir: catalog/view/theme/default/template/product/product.tpl
Bul:
<a href="#tab-review"><?php echo $tab_review; ?></a>
<?php } ?>
Altına Ekle:
<a href="#tab-youtube"><?php echo $tab_youtube; ?></a>
Bul:
<div class="right"><a id="button-review" class="button"><span><?php echo $button_continue; ?></span></a></div>
</div>
</div>
<?php } ?>
Altına Ekle:
<div id="tab-youtube" class="tab-content">
<?php if ($youtube_code) { ?>
<div align="center"><?php print $youtube_code;?></div>
<?php } else { ?>
<div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;">
<?php echo $text_no_contents; ?></div>
<?php } ?>
</div>
Kaydet çık.
ARKADAŞLAR ÖZELLİKLE BELİRTİYORUM. BU VERDİĞİM DEĞİŞİKLİKLERİ WORDPAD İLE AÇIP ARAMA YAPARSANIZ EKSİK ARAMA YAPARSINIZ. EĞER CUTEFTP KULLANIRSANIZ SORUN CIKMAZ "BUL" KODLARININ TAMAMINI BULUR. ALTINA ÜSTÜNE EKLEME YAPILACAK KODLARDA SORUN CIKMAZ FAKAT DEĞİŞİKLİK YAPILACAK KODLARDA WORDPAD, METİN BELGESİ GİBİ DOSYALARDA DEĞİŞTİRME YAPARSANIZ PROBLEM YAŞARSINIZ. ARAMALARDA KODLARIN TAMAMININ BİREBİR OLUP OLMADIĞINI KONTROL EDİN. DEĞİŞİKLİK YAPMADAN ÖNCE YEDEK ALMAYI UNUTMAYIN.
1.5.1.3 VERSİYONDA BİZZAT DENENMİŞTİR.
ALTER TABLE `product` ADD `youtube_code` TEXT NOT NULL ;
kodu kutuya ekleyip git e tıklayın. Eğer daha önce eklediyseniz aşağıdaki hatayı verir.
#1060 - Duplicate column name 'youtube_code'
Daha önce eklidir demektir.
//// Opencart Değişiklik kodları //////
admin/controller/catalog/product.php
Bul:
$this->load->model('catalog/download');
Üstüne ekle:
if (isset($this->request->post['youtube_code'])) {
$this->data['youtube_code'] = $this->request->post['youtube_code'];
} else if (isset($product_info)) {
$this->data['youtube_code'] = $product_info['youtube_code'];
} else {
$this->data['youtube_code'] = '';
}
Aynı dosyada bul:
$this->data['tab_image'] = $this->language->get('tab_image');
Altına Ekle:
$this->data['tab_video'] = $this->language->get('tab_video');
Kaydet çık
Dosya gir: admin/model/catalog/product.php
Bul:
$data['sort_order'] . "', date_added = NOW()");
Değiştir:
$data['sort_order'] . "',date_added = NOW(), youtube_code='".$data['youtube_code']."'");
Bul:
$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
değiştir:
$data['sort_order'] . "', date_modified = NOW(), youtube_code='".$data['youtube_code']."' WHERE product_id = '" . (int)$product_id . "'");
Dosya gir: admin/view/template/catalog/product_form.tpl
Bul:
<td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td>
</tr>
Altına Ekle:
<tr>
<td>Video Embed Kodu:</td>
<td><textarea name="youtube_code" cols="120" rows="10"><?php echo $youtube_code; ?></textarea></td>
</tr>
Kaydet çık.
Dosya gir: catalog/controller/product/product.php
Bul:
$this->data['tab_related'] = $this->language->get('tab_related');
Altına ekle:
$this->data['tab_youtube'] = $this->language->get('tab_youtube');
Bul:
$this->data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);
Altına Ekle:
$this->data['youtube_code'] = html_entity_decode($product_info['youtube_code'], ENT_QUOTES, 'UTF-8');
Kaydet Çık.
Dosya gir: catalog/language/turkish/product/product.php
Bul:
$_['tab_image'] = 'Resimler';
Altına Ekle:
$_['tab_youtube'] = 'Video';
$_['text_no_contents'] = 'Bu ürün için video eklenmedi.';
Kaydet çık.
Dosya gir: catalog/view/theme/default/template/product/product.tpl
Bul:
<a href="#tab-review"><?php echo $tab_review; ?></a>
<?php } ?>
Altına Ekle:
<a href="#tab-youtube"><?php echo $tab_youtube; ?></a>
Bul:
<div class="right"><a id="button-review" class="button"><span><?php echo $button_continue; ?></span></a></div>
</div>
</div>
<?php } ?>
Altına Ekle:
<div id="tab-youtube" class="tab-content">
<?php if ($youtube_code) { ?>
<div align="center"><?php print $youtube_code;?></div>
<?php } else { ?>
<div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;">
<?php echo $text_no_contents; ?></div>
<?php } ?>
</div>
Kaydet çık.
ARKADAŞLAR ÖZELLİKLE BELİRTİYORUM. BU VERDİĞİM DEĞİŞİKLİKLERİ WORDPAD İLE AÇIP ARAMA YAPARSANIZ EKSİK ARAMA YAPARSINIZ. EĞER CUTEFTP KULLANIRSANIZ SORUN CIKMAZ "BUL" KODLARININ TAMAMINI BULUR. ALTINA ÜSTÜNE EKLEME YAPILACAK KODLARDA SORUN CIKMAZ FAKAT DEĞİŞİKLİK YAPILACAK KODLARDA WORDPAD, METİN BELGESİ GİBİ DOSYALARDA DEĞİŞTİRME YAPARSANIZ PROBLEM YAŞARSINIZ. ARAMALARDA KODLARIN TAMAMININ BİREBİR OLUP OLMADIĞINI KONTROL EDİN. DEĞİŞİKLİK YAPMADAN ÖNCE YEDEK ALMAYI UNUTMAYIN.
1.5.1.3 VERSİYONDA BİZZAT DENENMİŞTİR.