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 ![]() |
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 Şö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 ![]() |
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 ![]() |
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: ![]() |
|
|
![]() |
|
![]() |
|
![]() |
|
![]() |