1.5.1.X Ürünlere Video Ekleme Modülü

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
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.
 

Ekli dosyalar

  • embed1.JPG
    embed1.JPG
    62.4 KB · Görüntüleme: 430
  • embed2.JPG
    embed2.JPG
    33.6 KB · Görüntüleme: 474

sogenserkan

OpenCart-TR
Katılım
3 Mar 2011
Mesajlar
57
Tepkime puanı
0
Puanları
0
Yaş
40
uygulamayı görebileceğimiz bi demo mevcutmu acaba ?
 

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
Admin panelden embed kodu ekleme ve ürün ayrıntılarında nerede göründüğüne dair resimleri ekte bakabilirsiniz.
 

turan_y

OpenCart-TR
Katılım
23 Tem 2011
Mesajlar
67
Tepkime puanı
0
Puanları
0
Konum
Ankara
Web sitesi
www.biltekelektronik.com
Merhaba,

Öncelikle emeğinize sağlık.Çok güzel olmuş.Bende siteme uyguladım.Fakat ürüne video eklenmediğinde aşağıdaki gibi bir hata veriyor video bölümünde:

Notice: Undefined variable: text_no_contents in /home/biltekel/public_html/deneme/catalog/view/theme/default/template/product/product.tpl on line 299

İlgili dosyada 299. satıra baktığımda da orada "<?php echo $text_no_contents; ?></div>" yazıyor. Bu sorunu nasıl giderebilirim?

Birde ürüne video eklemek için video linkinin önüne ve arkasına yazmamız gereken kod nedir? Resimde okumaya çalıştım ama okunmuyor.

Yardımlarınız için şimdiden teşekkür ederim.
 

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
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.';


Bu kısmı tam olarak düzgün eklediğinizden emin olun.

Admin paneldeki alana embed kodunu direk eklediğinizde videonuz görünür. Önüne arkasına ek bir kod eklemenize gerek yok.

Örnek Youtube de <iframe> ile başlar </iframe> ile biter.
 

turan_y

OpenCart-TR
Katılım
23 Tem 2011
Mesajlar
67
Tepkime puanı
0
Puanları
0
Konum
Ankara
Web sitesi
www.biltekelektronik.com
Bahsettiğiniz dosyanın içinde "$_['tab_image'] = 'Resimler';" diye bir kod yok. Bende o yüzden "$_['tab_review'] = 'Yorumlar (%s)';" kodunun hemen altına kopyaladım verdiğiniz kodu. Bunu nasıl çözebiliriz?
 

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
tamam düzelmiş olması gerekiyor. Herhangi bir yere ekleyebilirsiniz. Önemli olan catalog/language/turkish/product/product.php dosyasının içinde olması.
 

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
catalog/language/turkish/product/product.php

bu dosyayı buradan gönderirmisin bana
 

onurtan

OpenCart-TR
Katılım
3 Mar 2012
Mesajlar
222
Tepkime puanı
0
Puanları
0
Konum
Edirne
catalog/controller/product/product.php

dosyasının içerisinde

Kod bul:

$this->data['text_tags'] = $this->language->get('text_tags');

Altına Ekle:

$this->data['text_no_contents'] = $this->language->get('text_no_contents');

kaydet yenile.
 

sogenserkan

OpenCart-TR
Katılım
3 Mar 2011
Mesajlar
57
Tepkime puanı
0
Puanları
0
Yaş
40
Merhaba Burada anlatılanları aynen yaptım ancak
admin panelinden embed kodunu ekliyrum ancak kaydet dedikten sonra
tekrar düzenle diyerek bakıyorum embed kodu görünmüyor ve ürün detayında video tabındada video ekli değil şeklinde yazıyor, yani embed kodunu kaydetmiyor nedendir acaba ?
 

sekhil

OpenCart-TR
Katılım
28 Nis 2011
Mesajlar
100
Tepkime puanı
0
Puanları
0
bu eklentiyi açıklama tabı olarak nasıl değiştiribeliriz... yani vide yerine normal ürün açıklaması gibi bir açıklama tabı daha ?
 

gamyun

OpenCart-TR
Katılım
20 Eki 2012
Mesajlar
5
Tepkime puanı
0
Puanları
0
bu tab a video değilde açıklama yazsak nasıl gözüküyor?
 

cevik

OpenCart-TR
Katılım
1 Nis 2013
Mesajlar
1
Tepkime puanı
0
Puanları
0
sogenserkan' Alıntı:
Merhaba Burada anlatılanları aynen yaptım ancak
admin panelinden embed kodunu ekliyrum ancak kaydet dedikten sonra
tekrar düzenle diyerek bakıyorum embed kodu görünmüyor ve ürün detayında video tabındada video ekli değil şeklinde yazıyor, yani embed kodunu kaydetmiyor nedendir acaba ?
Bende de aynı sorun var ve aynı zamanda ürün sayfasının üst sol kısmında Notice: Undefined index: youtube_code in /home/siteadım/public_html/catalog/controller/product/product.php on line 399 hata kodu çıkıyor. 1.5.5.1 sürümünü kullanıyorum. Yardımlarınızı rica ederim.
 

x1murat

OpenCart-TR
Katılım
17 Ağu 2010
Mesajlar
19
Tepkime puanı
0
Puanları
0
[/quote]
Bende de aynı sorun var ve aynı zamanda ürün sayfasının üst sol kısmında Notice: Undefined index: youtube_code in /home/siteadım/public_html/catalog/controller/product/product.php on line 399 hata kodu çıkıyor. 1.5.5.1 sürümünü kullanıyorum. Yardımlarınızı rica ederim.
[/quote]

bendede, birde youtube kodu eklediğim halde Bu ürün için video eklenmedi. diyor yine, iframelerle ekledim.
 

evren236

OpenCart-TR
Katılım
6 Eyl 2012
Mesajlar
23
Tepkime puanı
0
Puanları
0
merhabalar

öncelikle paylaşımın ve emeğin için çok teşekkürler.Fakat 1.4.9.5 için bunu nasıl kullanabilirim birde fotoğrafı falan varmı ?
 

DUSLER

OpenCart-TR
Katılım
2 Haz 2010
Mesajlar
19
Tepkime puanı
0
Puanları
1
Yaş
48
Konum
Philippines
ALTER TABLE `product` ADD `youtube_code` TEXT NOT NULL ; bunu sorgulatamıyorum
hata bu : #1146 - Table 'cartv2.product' doesn't exist
 

dedovic

OpenCart-TR
Katılım
13 Ağu 2011
Mesajlar
4
Tepkime puanı
0
Puanları
0
ALTER TABLE `cartv2.product` ADD `youtube_code` TEXT NOT NULL ;

bu şekilde tekrar dene ;)
 
Üst