lostyazilim
tr.link

Opencart Yorum Sorunu

3 Mesajlar 2.042 Okunma
acebozum
tr.link

eusanmaz eusanmaz WM Aracı Kullanıcı
  • Üyelik 16.01.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Ticaret Rehberi İşletmeni
  • Konum Bilecik
  • Ad Soyad E** U**
  • Mesajlar 220
  • Beğeniler 132 / 36
  • Ticaret 2, (%100)
Merhaba arkadaşlar,

Opencart kullandığım bir web sitemde yorum yapıldıktan sonra "Yorumunuz ulaştı" gibi bir uyarı vermiyor. Metin kutuları da temizlenmediği için kullanıcılar arka arkaya aynı yorumu gönderiyorlar. Sizce bu sorunu nasıl çözebilirim. İncelemediğim kod satırı kalmadı ama bir türlü beceremedim.
 

 

elektronikssl
webimgo

portal portal https://portalciyiz.com Kullanıcı
  • Üyelik 30.10.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Webmaster
  • Konum Bursa
  • Ad Soyad Y** Ö**
  • Mesajlar 689
  • Beğeniler 101 / 288
  • Ticaret 14, (%100)
Merhaba hocam kendi product.tpl dosyamdaki yorum kısmını atıyorum belki işinize yarar. kodunun devamındaki kodlar bunlar;




















     

 

 

 

 

 














Ek olarak şu kodları buldum yorumdan sonra bu kod yorum yaptınız yazısını çıkartıyor. Bunuda product.tpl nin en altına footer kodundan önceki yere koyarak deneyin;

<script>$('#button-review').on('click', function() {
$.ajax({
url: 'index.php?route=product/product/write&product_id=',
type: 'post',
dataType: 'json',
data: $("#form-review").serialize(),
beforeSend: function() {
$('#button-review').button('loading');
},
complete: function() {
$('#button-review').button('reset');
},
success: function(json) {
$('.alert-success, .alert-danger').remove();

if (json['error']) {
$('#review').after('
' + json['error'] + '
');
}

if (json['success']) {
$('#review').after('
' + json['success'] + '
');

$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').prop('checked', false);
}
}
});
}); </script>
eusanmaz

kişi bu mesajı beğendi.

eusanmaz eusanmaz WM Aracı Kullanıcı
  • Üyelik 16.01.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Ticaret Rehberi İşletmeni
  • Konum Bilecik
  • Ad Soyad E** U**
  • Mesajlar 220
  • Beğeniler 132 / 36
  • Ticaret 2, (%100)
ilgilendiğiniz için teşekkür ederim. Kodları kendi kodlarımla karşılaştıracağım.

Ek Olarak:

portal adlı üyeden alıntı

Merhaba hocam kendi product.tpl dosyamdaki yorum kısmını atıyorum belki işinize yarar. kodunun devamındaki kodlar bunlar;




















     

 

 

 

 

 














Ek olarak şu kodları buldum yorumdan sonra bu kod yorum yaptınız yazısını çıkartıyor. Bunuda product.tpl nin en altına footer kodundan önceki yere koyarak deneyin;

<script>$('#button-review').on('click', function() {
$.ajax({
url: 'index.php?route=product/product/write&product_id=',
type: 'post',
dataType: 'json',
data: $("#form-review").serialize(),
beforeSend: function() {
$('#button-review').button('loading');
},
complete: function() {
$('#button-review').button('reset');
},
success: function(json) {
$('.alert-success, .alert-danger').remove();

if (json['error']) {
$('#review').after('
' + json['error'] + '
');
}

if (json['success']) {
$('#review').after('
' + json['success'] + '
');

$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').prop('checked', false);
}
}
});
}); </script>


eusanmaz adlı üyeden alıntı

ilgilendiğiniz için teşekkür ederim. Kodları kendi kodlarımla karşılaştıracağım.



İnceledim ancak bir hata görünmüyor. Benim kodlarımda aşağıdaki gibi.
product.tpl

f (json['success']) {
if (!Journal.showNotification(json['success'], json['image'], true)) {
$('.breadcrumb').after('
' + json['success'] + '
');
}

$('#cart-total').html(json['total']);

if (Journal.scrollToTop) {
$('html, body').animate({ scrollTop: 0 }, 'slow');
}


language/turkish/product.php
/* Turkceye Ceviren opencart-tr - http://www.opencart-tr.com */

// Text
$_['text_search'] = 'Arama';
$_['text_brand'] = 'Marka';
$_['text_manufacturer'] = 'Marka:';
$_['text_model'] = 'Ürün Kodu:';
$_['text_reward'] = 'Kazanacağınız Puan:';
$_['text_points'] = 'Satın almak için gerekli puan:';
$_['text_stock'] = 'Stok Durumu:';
$_['text_instock'] = 'Stokta var';
$_['text_tax'] = 'Vergiler Hariç:';
$_['text_discount'] = ' adet ve üzeri ';
$_['text_option'] = 'Mevcut Seçenekler:';
$_['text_minimum'] = 'Satın alabilmek için asgari adet: %s';
$_['text_reviews'] = '%s yorum';
$_['text_write'] = 'Yorum Yap';
$_['text_login'] = 'Lütfen yorum yazmak için oturum açın ya da kayıt olun.';
$_['text_no_reviews'] = 'Bu ürün için daha önce yorum yapılmadı.';
$_['text_note'] = 'Not: HTML\'e dönüştürülmez!';
$_['text_share'] = 'Paylaş';
$_['text_success'] = 'Yorum için teşekkür ederiz. Onaylandıktan sonra yorumunuz yayınlanacaktır.';
$_['text_related'] = 'Benzer Ürünler';
$_['text_tags'] = 'Etiketler:';
$_['text_error'] = 'Ürün bulunamadı!';
$_['text_payment_recurring'] = 'Payment Profile';
$_['text_trial_description'] = '%s every %d %s(s) for %d payment(s) then';
$_['text_payment_description'] = '%s every %d %s(s) for %d payment(s)';
$_['text_payment_cancel'] = '%s every %d %s(s) until canceled';
$_['text_day'] = 'day';
$_['text_week'] = 'week';
$_['text_semi_month'] = 'half-month';
$_['text_month'] = 'month';
$_['text_year'] = 'year';

// Entry
$_['entry_qty'] = 'Adet';
$_['entry_name'] = 'Adınız';
$_['entry_review'] = 'Yorumunuz';
$_['entry_rating'] = 'Oylama';
$_['entry_good'] = 'İyi';
$_['entry_bad'] = 'Kötü';
$_['entry_captcha'] = 'Doğrulama kodunu giriniz';

// Tabs
$_['tab_description'] = 'Açıklama';
$_['tab_attribute'] = 'Özellikler';
$_['tab_review'] = 'Yorumlar (%s)';

// Error
$_['error_name'] = 'Uyarı: Adınız alanı 3 ile 25 karakter arasında olmalı!';
$_['error_text'] = 'Uyarı: Yorum alanı 25 ile 1000 karakter arasında olmalı!';
$_['error_rating'] = 'Uyarı: Lütfen yorumunuz için oylama seçiniz!';
$_['error_captcha'] = 'Uyarı: Doğrulama kodu yanlış!';
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al