Hey guys, nasıl ürün görüntü listesine bir seçenek daha eklerim? gibi Hariç & Kutularını kaldırmak
@vrnet You were almost there... In addition, you would need to update:
/ Js / Büyücü / adminhtml / products.js (değişiklikleri ton). Temelde JSON yeni alanınızı işlemek için kod eklemeniz gerekir. Benim ucunda ikinci bir etiket eklemek için gerekli ve etiket kodu copyPasting ve kod değişkeni maç için değişken adlarını değiştirerek sona erdi. Ileriye oldukça düz olmalıdır.
(Line 66) Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Media sınıfı, bunu geri DB yüklenmiş olacaktır böylece yeni bir sütun eklemek gerekir.
Herhangi bir sorunuz varsa, bana mail atın
Ben aynı özelliği kodlamak için çalışıyorum. Eğer bir cevabı var mı?
Fikir görüntü galerisinde her resim için bir "sayfa olarak kullan" onay kutusunu eklemektir. Amaç "sayfası olarak Kullanımı" işaretli tüm resim ile JS atlıkarınca olmak vardır.
Ben bir kaç şey yaptım ama ben veritabanında veri güncelleme olamaz.
-> Yani benim soru: nasıl veritabanında veri güncelleme ve (0 veya 1 onay kutusunu bağlı) onay kutusunu onu almak için?
Hepsi senin çok değerli yardımları için teşekkür ederiz.
İşte yaptık ne (1.4.1.0):
1- Update table catalog_product_entity_media_gallery_value
Yeni bir alan ("sayfa" olan adı) eklendi:
2- Made the following changes karşı class Mage_Catalog_Model_Product_Attribute_Backend_Media
Line 49 :
itibaren
$localAttributes = array('label', 'position', 'disabled');
karşı
$localAttributes = array('label', 'position', 'disabled', 'page');
Line 223 :
itibaren
$data['disabled'] = (int) $image['disabled'];
karşı
$data['disabled'] = (int) $image['disabled'];
$data['page'] = (int) $image['page'];
Line 301
itibaren
$mediaGalleryData['images'][] = array(
'file' => $fileName,
'position' => $position,
'label' => '',
'disabled' => (int) $exclude
);
karşı
$mediaGalleryData['images'][] = array(
'file' => $fileName,
'position' => $position,
'label' => '',
'disabled' => (int) $exclude,
'page' => (int) $exclude,
);
Line 328
itibaren
$fieldsMap = array(
'label' => 'label',
'position' => 'position',
'disabled' => 'disabled',
'exclude' => 'disabled',
);
karşı
$fieldsMap = array(
'label' => 'label',
'position' => 'position',
'disabled' => 'disabled',
'exclude' => 'disabled',
'page' => 'disabled',
);
3- Made the following changes karşı template adminhtml/default/default/template/catalog/product/helper/gallery.phtml
Line 64
itibaren
<th><?php echo Mage::helper('catalog')->__('Exclude') ?></th>
karşı
<th><?php echo Mage::helper('catalog')->__('Exclude') ?></th>
<th><?php echo Mage::helper('catalog')->__('Is Page') ?></th>
Line 77
itibaren
<td class="cell-disable a-center"><input type="checkbox" <?php if($_block->getElement()->getReadonly()):?> disabled="disabled"<?php endif;?> onclick="<?php echo $_block->getJsObjectName(); ?>.updateImage('__file__')" /></td>
karşı
<td class="cell-disable a-center"><input type="checkbox" <?php if($_block->getElement()->getReadonly()):?> disabled="disabled"<?php endif;?> onclick="<?php echo $_block->getJsObjectName(); ?>.updateImage('__file__')" /></td>
<td class="cell-page a-center"><input type="checkbox" <?php if($_block->getElement()->getReadonly()):?> disabled="disabled"<?php endif;?> onclick="<?php echo $_block->getJsObjectName(); ?>.updateImage('__file__')" /></td>
Line 105
itibaren
karşı
<td class="cell-disable"><input type="hidden" /> </td>
<td class="cell-page last"><input type="hidden" /> </td>