seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-04-2016, 06:52 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

vqmod da kod yapısı

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  polat_yener - Görüntüleme - Okunma  3344 - Yorum  17

polat_yenerv
Üye
***
Üye user avatar
Çevrimdışı

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: v
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>
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
BLaDev
Sağlık / Medikal
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 270
Konular: 22
Katılma Tarihi: Mar 2012
Rep Puanı: 11
Teşekkürler: 154
77 Mesajına, 169 Teşekkür edildi.



Kişisel Bilgileri: v
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'])) {
$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'] = '';


Bulunuz;

PHP Kod:
$this->data['option_values'] = array(); 

Önüne ekleyiniz;

PHP Kod:
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(); 

Saygılarımla;
BLaDe
Alıntı Yaparak Cevapla
Paylaş!
polat_yenerv
Üye
***
Üye user avatar
Çevrimdışı

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: v
Konu Tarihi: 10-13-2012 12:40 PM
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
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">

offset="2" gibi burda bazen offset in yerine index vs de olabiliyor bunlar ne anlama geliyor peki
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
            
'text'      => $this->language->get('text_home'),
            
'href'      => $this->url->link('common/home'),
            
'separator' => false
          
); 

          
$this->data['breadcrumbs'][] = array( //2. index
            
'text'      => $this->language->get('text_cart'),
            
'href'      => $this->url->link('checkout/cart'),
            
'separator' => $this->language->get('text_separator')
          );
        
          
$this->data['breadcrumbs'][] = array( //3. index
            
'text'      => $this->language->get('heading_title'),
            
'href'      => $this->url->link('checkout/checkout''''SSL'),
            
'separator' => $this->language->get('text_separator')
          ); 


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. Wink

Kolay gelsin iyi çalışmalar
Alıntı Yaparak Cevapla
Paylaş!
polat_yenerv
Üye
***
Üye user avatar
Çevrimdışı

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: v
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">

offset="2" gibi burda bazen offset in yerine index vs de olabiliyor bunlar ne anlama geliyor peki
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
            
'text'      => $this->language->get('text_home'),
            
'href'      => $this->url->link('common/home'),
            
'separator' => false
          
); 

          
$this->data['breadcrumbs'][] = array( //2. index
            
'text'      => $this->language->get('text_cart'),
            
'href'      => $this->url->link('checkout/cart'),
            
'separator' => $this->language->get('text_separator')
          );
        
          
$this->data['breadcrumbs'][] = array( //3. index
            
'text'      => $this->language->get('heading_title'),
            
'href'      => $this->url->link('checkout/checkout''''SSL'),
            
'separator' => $this->language->get('text_separator')
          ); 


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. Wink

Kolay gelsin iyi çalışmalar

vay be o da güzel Big Grin 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
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-13-2012 02:43 PM
(10-13-2012 02:33 PM)polat_yener Yazılan:  vay be o da güzel Big Grin 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(
            
'text'      => $this->language->get('text_home'),
            
'href'      => $this->url->link('common/home'),
            
'separator' => false
          
); 

Kodumuza göre, vqmod dosyamız
PHP Kod:
...
<
operation position="after" offset="2">
<
search><![CDATA[$this->data['breadcrumbs'][] = array(]]></search>
<
add><![CDATA['deneme' => 'abc123',]]></add>
</
operation>
... 

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(
            
'text'      => $this->language->get('text_home'),
            
'deneme' => 'abc123',
            
'href'      => $this->url->link('common/home'),
            
'separator' => false
          
); 
şeklinde olacaktır.

Saçlarımı ağarttı bu VqMOD ama inanın vqmod ile işler çok daha kolay yürüyor Smile

Düzeltme > Editör syntax hatası vermediği gerekçesiyle tırnak hatası yapmışım Tongue onu düzelttim
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
polat_yenerv
Üye
***
Üye user avatar
Çevrimdışı

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: v
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 Smile burda ne demek istiyor dosya yolu bu şekilde yazılmış
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-13-2012 02:55 PM
tema adı shoppica ile başlayıp shoppica_v2 _v3 gibi gidebilmesi durumlarında da kullanılabilmesi için. Bir nevi Joker karakter. yeterki tema ismi shoppica ile başlasın Wink
Alıntı Yaparak Cevapla
Paylaş!
BLaDev
Sağlık / Medikal
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 270
Konular: 22
Katılma Tarihi: Mar 2012
Rep Puanı: 11
Teşekkürler: 154
77 Mesajına, 169 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-13-2012 06:30 PM
@ITECHINN açıklamalarından dolayı teşekkürler...

son olarak da şun ekliyeyim ;

after dediği = koddan "sonra" anlamında

before dediği = koddan "önce" anlamında

replace dediği = kodla "değiştir" anlamında

zaten başka bişey sormaz Big Grin
BLaDe
Alıntı Yaparak Cevapla
Paylaş!
polat_yenerv
Üye
***
Üye user avatar
Çevrimdışı

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: v
Konu Tarihi: 10-14-2012 05:42 PM
olmadı ya opencart tan ücretli aldım eklentiyi benim sitede kodlar eklendiği için vs çalışmıyor diye düşünüyordum ama opencart ın son sürümünü indirdim hiçbir değişiklik yapmadım ama yine çalışmadı ya
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

vqmod da kod yapısı Konusunun Linki Direk Link
vqmod da kod yapısı Konusunun HTML Kodu HTML Link
vqmod da kod yapısı Konusu BBCode Linki BBCode Link
vqmod da kod yapısı Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Vqmod (virtual quick Mod) Nedir Nasıl Çalışır.. osdem66 5 11,300 10-28-2016 12:06 PM
Son Mesaj: kpirasoglu
  SSL Link Yapısı Düzeltme (Yardım) Boran 18 7,410 03-08-2016 03:08 PM
Son Mesaj: albayrak86
  vqmod ile eklenti yükleme Neariyom 3 1,156 07-20-2015 06:47 PM
Son Mesaj: Kıroğlumarket
  vqmod/vqcache/vq2-catalog_controller_product_category.php on line 166 uqursen 0 386 06-23-2015 12:47 AM
Son Mesaj: uqursen
  vqmod modülü görünmeme sorunu wbayderda 2 560 05-16-2015 02:14 PM
Son Mesaj: wbayderda
  public_html/vqmod/vqcache/vq2-system_library_language.php on line 27 uqursen 6 1,115 04-02-2015 03:05 AM
Son Mesaj: artalyans
  OC2 için vqmod nasıl kurabilirim ? myweb 2 601 03-20-2015 10:48 PM
Son Mesaj: myweb
  Vqmod Sorunu mamoli7683 2 1,268 02-26-2015 08:07 PM
Son Mesaj: dr.yakamoz
  Vqmod kurarken hata Kıroğlumarket 4 2,627 11-05-2014 04:30 PM
Son Mesaj: text_35
  Admin panelde vQMOD Sorunu coleqtia 2 1,051 04-06-2014 10:31 AM
Son Mesaj: kazakcii

vqmod da kod yapısı indir, vqmod da kod yapısı Videosu, vqmod da kod yapısı online izle, vqmod da kod yapısı Bedava indir, vqmod da kod yapısı Yükle, vqmod da kod yapısı Hakkında, vqmod da kod yapısı nedir, vqmod da kod yapısı Free indir, vqmod da kod yapısı oyunu, vqmod da kod yapısı download


Forum Atla: