vqmod da kod yapısı |
|||
Konuyu görüntüleyenler:
|
|||
|
|||
|
|||
|
|||
polat_yener
Üye Mesajlar: 63 Konular: 26 Katılma Tarihi: Apr 2012 Rep Puanı: 0 Teşekkürler: 1
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 10:04 AM
merhaba arkadaşlar elimde bir vqmod var ama elimdeki opencart ta eklemeler vs yaptığımız için kodlar yerli yerie oturmuyor. bende vqmod da ki kodları dosyaya manuel olarak uyarlamak istiyorum ama kodda ne demek istediğini anlamadım örneğin şu alttaki kodun açıklamasını yapabilir misiniz ? <file name="admin/controller/catalog/option.php"> <operation error="abort"> <search position="before"><![CDATA[if (isset($this->error['option_value'])) {]]></search> <add><![CDATA[ if (isset($this->error['dependent_option_value'])) { $this->data['error_dependent_option_value'] = $this->error['dependent_option_value']; } else { $this->data['error_dependent_option_value'] = array(); } if (isset($this->error['dependent_option_type'])) { $this->data['error_dependent_option_type'] = $this->error['dependent_option_type']; } else { $this->data['error_dependent_option_type'] = ''; } ]]></add> </operation> <operation error="abort"> <search position="before"><![CDATA[$this->data['option_values'] = array();]]></search> <add><![CDATA[ if (isset($this->request->post['parent_option_values'])) { $this->data['parent_option_values'] = $this->request->post['parent_option_values']; } elseif (isset($this->request->get['option_id'])) { $this->data['parent_option_values'] = $this->model_catalog_option->getParentOptionValues($this->request->get['option_id']); } else { $this->data['parent_option_values'] = array(); } $option_value_ids = array(); ]]></add> </operation> |
BLaDe
Sağlık/Medikal Mesajlar: 353 Konular: 25 Katılma Tarihi: Mar 2012 Rep Puanı: 14 Teşekkürler: 162
100 Mesajına, 196 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 11:37 AM
Merhaba Polat;
admin/controller/catalog/option.php açınız; Bul; PHP Kod: if (isset($this->error['option_value'])) { Önüne ekleyiniz; PHP Kod: if (isset($this->error['dependent_option_value'])) { Bulunuz; PHP Kod: $this->data['option_values'] = array(); Önüne ekleyiniz; PHP Kod: if (isset($this->request->post['parent_option_values'])) { Saygılarımla; |
polat_yener
Üye Mesajlar: 63 Konular: 26 Katılma Tarihi: Apr 2012 Rep Puanı: 0 Teşekkürler: 1
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 12:40 PM
hocam teşekkürler birde bazı satırlarda şöyle kodlar var <search position="after" offset="2">
offset="2" gibi burda bazen offset in yerine index vs de olabiliyor bunlar ne anlama geliyor peki genel vqmod kodlarım bu şekilde bunun çözümünü yapabilecek var mı bazı yerlerde anlamadığım bölümler var PHP Kod: <modification> Lütfen kodlarınızı tag içine alınız. ITECHINN |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 02:23 PM
(10-13-2012 12:40 PM)polat_yener Yazılan: hocam teşekkürler birde bazı satırlarda şöyle kodlar var <search position="after" offset="2">Merhabalar offset, seçili alandan sonra ya da önce demektir. Şöyle ki; position="after" offset="2" yazdığında, arama kısmındaki metnin 2 satır sonrasından işleminiz yapılacaktır. index ise, aynı değere sahip olan arama kelimeleri için (özellikle model ve controller dosyalarında aynı değer birden çok tanımlanmış olabiliyor) kaçıncı bulunan anlamında kullanılmaktadır. Misal Aşağıdaki kod için vqmod dosyamızda "$this->data['breadcrumbs'][] = array(" satırını aratalım PHP Kod: $this->data['breadcrumbs'][] = array( //1. index Aynı yazılışta 3 tane veri döneceği için otomatik olarak herhangi bir tanesine ekleme yapacaktır. Tabii bu da bazı istenmeyen hatalara veya yanlış veri döndürmelerine sebep olmaktadır. bu durumda var sayalım ki 2. defa tekrarlanmış olanda işlem yapılacak. O halde vqmod dosyamızda <search position = "after" index="2"> olarak kullandığımızda 2. index olarak açıklama satırı yazdığım alan etkilenecektir. Kolay gelsin iyi çalışmalar |
polat_yener
Üye Mesajlar: 63 Konular: 26 Katılma Tarihi: Apr 2012 Rep Puanı: 0 Teşekkürler: 1
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 02:33 PM
(10-13-2012 02:23 PM)ITECHINN Yazılan:(10-13-2012 12:40 PM)polat_yener Yazılan: hocam teşekkürler birde bazı satırlarda şöyle kodlar var <search position="after" offset="2">Merhabalar vay be o da güzel amaaaaaaaaaaaaaaaaaaaaa işin birde şu yönü var ben bu xml i sitenin dosyalarında değişiklik yaptığım, eklemeler vs yaptığım için vqmod sağlıklı çalışmıyor. onun için burdan kodları alıp ilgili dosyalara eklemek istiyorum kodlamaya başladım index olayını eklerken dikkat ederim ama offset i eklerken nasıl eklemem gerekiyor |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 02:43 PM
(10-13-2012 02:33 PM)polat_yener Yazılan: vay be o da güzel amaaaaaaaaaaaaaaaaaaaaa işin birde şu yönü var ben bu xml i sitenin dosyalarında değişiklik yaptığım, eklemeler vs yaptığım için vqmod sağlıklı çalışmıyor. onun için burdan kodları alıp ilgili dosyalara eklemek istiyorum kodlamaya başladım index olayını eklerken dikkat ederim ama offset i eklerken nasıl eklemem gerekiyor Şöyle ki; yine aynı koddan gidecek olursak PHP Kod: $this->data['breadcrumbs'][] = array( Kodumuza göre, vqmod dosyamız PHP Kod: ... olsun. Bu durumda kodumuz, $this->data['breadcrumbs'][] = array( satırdan itibaren 2. satıra ekleme yapacaktır. Yani dosyamızın yeni hali; PHP Kod: $this->data['breadcrumbs'][] = array( Saçlarımı ağarttı bu VqMOD ama inanın vqmod ile işler çok daha kolay yürüyor Düzeltme > Editör syntax hatası vermediği gerekçesiyle tırnak hatası yapmışım onu düzelttim |
polat_yener
Üye Mesajlar: 63 Konular: 26 Katılma Tarihi: Apr 2012 Rep Puanı: 0 Teşekkürler: 1
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 10-13-2012 02:49 PM
çok soru soruyorum kusura bakmayın ama birde şöyle bişeyle karşılaştım
<file name="catalog/view/theme/shoppica*/template/product/product_options.tpl" error="skip"> <operation error="log"> <search position="replace"><![CDATA[option value="<?php echo $option_value['product_option_value_id']; ?>"]]></search> <add><![CDATA[option value="<?php echo $option_value['product_option_value_id']; ?>" <?php if ($option_value['parent']) { ?>class="<?php echo $option_value['parent']; ?>"<?php } ?>]]></add> </operation> </file> dosya yoluna dikkat çekmek istiyorum burda ne demek istiyor dosya yolu bu şekilde yazılmış |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri: |
BLaDe
Sağlık/Medikal Mesajlar: 353 Konular: 25 Katılma Tarihi: Mar 2012 Rep Puanı: 14 Teşekkürler: 162
100 Mesajına, 196 Teşekkür edildi. Kişisel Bilgileri: |
polat_yener
Üye Mesajlar: 63 Konular: 26 Katılma Tarihi: Apr 2012 Rep Puanı: 0 Teşekkürler: 1
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri: |
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |