product "ürün incelemesi" bölümündeki Mevcut seçenekleri düzenleme

djgun1

OpenCart-TR
Katılım
12 Ocak 2012
Mesajlar
22
Tepkime puanı
0
Puanları
0
Merhaba ürünün içerisine girildiğinde mevcut seçenekler eklenmişse
örneği radyo butonu alt alta sıralanmış bir şekilde gözüküyor, bunun yan yana olmasını sağlayabilirmiyiz tabiyki tek sıra yan yana olmaz bu nedenle 2 şerli bir kolon halinde inmesini nasıl sağlarız şimdiden teşekkürler..
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    6.6 KB · Görüntüleme: 180

fofotara

OpenCart-TR
Katılım
24 Kas 2011
Mesajlar
79
Tepkime puanı
0
Puanları
0
Bu şekilde olsa işinizi görür mü ?
 

Ekli dosyalar

  • opncrt.JPG
    opncrt.JPG
    26.5 KB · Görüntüleme: 201

fofotara

OpenCart-TR
Katılım
24 Kas 2011
Mesajlar
79
Tepkime puanı
0
Puanları
0
öncelikle seçeneklerde radiobuttonu seçin,
catalog\view\themes\temanız\product\product.tpl dosyasını açın


PHP:
 <?php if ($option['type'] == 'radio') { ?>

bu kodun altlarındaki <br/> tagını silin, elimde orjinal dosyalar olmadığı için tam hedef veremiyeceğim. ama benim düzenlenmiş kodları veriyorum


PHP:
<?php if ($option['type'] == 'radio') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b>
          <?php foreach ($option['option_value'] as $option_value) { ?>
          <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
          </label>
          
          <?php } ?>
        </div>
       
        <?php } ?>

Sonuçta radio buttonlar yanyana gelecek.

Bunu bitirdikten sonra

catalog\view\javascript\common.js dosyasını açalım.

PHP:
$(document).ready(function() {

üstüne >

PHP:
$(function() {
			$('.option').buttonset();
		   
       });

ekleyelim. Bu jquery-ui temasını radio button için aktif edecektir. Jquery-ui js dosyası zaten eklidir. Bu tarz görsellikleri neden se pass geçmişler.

Temayı jquery klasöründeki ui klasörü ile oynayarak değiştirebilirsin.
http://jqueryui.com/ sitesinde hazır temalarıda entegre edebilirsiniz.

Kolay gelsin.
 

mahsusfirar

OpenCart-TR
Katılım
19 Şub 2012
Mesajlar
5
Tepkime puanı
0
Puanları
0
İyi günler hocam..

Dediğiniz common.js ayarlamalarını yaptım. Teşekkürler. Fakat birde şöyle bir özellik var onu nasıl ayarlayabiliriz bir fikriniz varmı ?.

Örn;

S , M , L , XL diye resimli radio buttonlar oluşturduk. Müşteri bunlardan birini seçtiği zaman. Bilgilendirme amaçlı " Small bedenini seçtiniz " tarzinda bi bilgilendirme yapabilirmiyiz.

şimdiden teşekkürler.
 

mustafab

OpenCart-TR
Katılım
30 Eyl 2011
Mesajlar
5
Tepkime puanı
0
Puanları
0
fofotara' Alıntı:
öncelikle seçeneklerde radiobuttonu seçin,
catalog\view\themes\temanız\product\product.tpl dosyasını açın


PHP:
 <?php if ($option['type'] == 'radio') { ?>

bu kodun altlarındaki <br/> tagını silin, elimde orjinal dosyalar olmadığı için tam hedef veremiyeceğim. ama benim düzenlenmiş kodları veriyorum


PHP:
<?php if ($option['type'] == 'radio') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b>
          <?php foreach ($option['option_value'] as $option_value) { ?>
          <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
          </label>
          
          <?php } ?>
        </div>
       
        <?php } ?>

Sonuçta radio buttonlar yanyana gelecek.

Bunu bitirdikten sonra

catalog\view\javascript\common.js dosyasını açalım.

PHP:
$(document).ready(function() {

üstüne >

PHP:
$(function() {
			$('.option').buttonset();
		   
       });

ekleyelim. Bu jquery-ui temasını radio button için aktif edecektir. Jquery-ui js dosyası zaten eklidir. Bu tarz görsellikleri neden se pass geçmişler.

Temayı jquery klasöründeki ui klasörü ile oynayarak değiştirebilirsin.
http://jqueryui.com/ sitesinde hazır temalarıda entegre edebilirsiniz.

Kolay gelsin.

Açıklamalar için teşekkürler
Radyo buton olarak seçilince sorunsuz istediğimiz şekilde sıralanıyor, beden kısmı tamam ama renkler kısmında sadece renklerin adı var (sarı, kırmızı, mavi) gibi bilinen renklerde yazıda olsa sorun değil ama bilmem ne grisi yada bilmem ne mavisi olunca yazı bir anlam ifade etmiyor, bunu radyo buton değilde renk seçtiğimizde ise yine renkleri alt alta ve bu kez aynı rengi iki tane yaparak listeliyor örnekteki gibi, ustaların yardımlarını rica ediyorum.
Teşekkürler
 

Ekli dosyalar

  • 111.png
    111.png
    56.3 KB · Görüntüleme: 62
  • 112.png
    112.png
    97.7 KB · Görüntüleme: 56
Üst