Asel Mavi ve Asel Kırmızı temalarım paylaşımda..

metin2008

OpenCart-TR
Katılım
16 Ocak 2011
Mesajlar
75
Tepkime puanı
0
Puanları
0
metin2008' Alıntı:
button' Alıntı:
hocam benimde şuan bir problemim oluştu bir kaç modül ekledim ve ayarlarını yaptım farketmedim ama kategori menüsü 2 tane olmuş bunu nasıl düzeltebilirim.

admin panelinde eklentiler modüllerden kategorilerden birini kapat



bu kodu
Kod:
'description'    => strip_tags(substr(html_entity_decode($result['description']),0,150))."...",
tam olarak nasıl ekleyeceğim hata veren satıra yukarıdaki kodu veriyorum. ürünler kısmında yukarıdaki kod gözüküyor. yardımcı olursan sevinirim

manufacturer.tpl dosyası aşagıdaki gibi

Kod:
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
  <div class="top">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center">
      <h1><?php echo $heading_title; ?></h1>
    </div>
  </div>
  <div class="middle">
    <div class="sort">
      <div class="div1">
        <select name="sort" onchange="location = this.value">
          <?php foreach ($sorts as $sorts) { ?>
          <?php if (($sort . '-' . $order) == $sorts['value']) { ?>
          <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
          <?php } else { ?>
          <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
          <?php } ?>
          <?php } ?>
        </select>
      </div>
      <div class="div2"><?php echo $text_sort; ?></div>
    </div>
   <table class="list">
  	<?php for ($i = 0; $i < sizeof($products); $i = $i + 2) { ?>
    	<tr>
      	<?php for ($j = $i; $j < ($i + 2); $j++) { ?>
      	<td style="width: 50%;"><?php if (isset($products[$j])) { ?>
      	<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><img id="latest_img" src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
      	<div id="info">
      	<a class="name" href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><?php echo $products[$j]['name']; ?></a><br />
      	 
      <!--<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />-->
      	 
      	<p><?php echo substr(strip_tags(html_entity_decode($products[$j]['description'])),0,80 ).' ...'; ?></p><br />
		
      	<?php if ($display_price) { ?>
      	<?php if (!$products[$j]['special']) { ?>
     	<span class="price" style="color: rgb(79, 79, 79); font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
      	<?php } else { ?>
      	<span class="price" style="color: rgb(79, 79, 79); font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span class="specialprice" style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
      	<?php } ?>
      	<!--<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>-->
      	<br /><a href="<?php echo $products[$j]['add']; ?>" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
      	<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>" id="incele"><img src="catalog/view/theme/asel_kirmizi/image/incele.png"/></a>
		
		<?php } ?>
      	<br />
      	<?php if ($products[$j]['rating']) { ?>
       <img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" /> 
      	<?php } ?>
      	<?php } ?>
      	</div>
      	</td>
      	<?php } ?>
    	</tr>
    <?php } ?>
  </table>
    <div class="pagination"><?php echo $pagination; ?></div>
  </div>
  <div class="bottom">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center"></div>
  </div>
</div>
<?php echo $footer; ?>




bu konu hakkında yardımcı olursan sevinirim
 

benoniki

OpenCart-TR
Katılım
25 May 2011
Mesajlar
3
Tepkime puanı
0
Puanları
0
çok teşekkürler gerçekten çok güzel bir paylaşım
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
57
Web sitesi
opencart-themes.org
Yeni bir tema yapmak bunları 1.5 uyarlamaktan daha kolay inşallah ilerleyen zamanlarda elim biraz rahatladıgında 1.5. versiyonunda yayınlmak kısmet olur
 

metin2008

OpenCart-TR
Katılım
16 Ocak 2011
Mesajlar
75
Tepkime puanı
0
Puanları
0
osdem66 arama yaptığımda
Kod:
template/product/search.tpl on line 83 ...
diye hata veriyor konu içerisinde demişsinki kategorilere uyguladığını search.tpl yede uygula.

bul demişsin
Kod:
'description' => $result['description'],

bununla değiştir demişsin

Kod:
'description'    => strip_tags(substr(html_entity_decode($result['description']),0,150))."...",

bendeki 83. satır aşağıdaki gibi
Kod:
<p><?php echo substr(strip_tags(html_entity_decode($products[$j]['description'])),0,80 ).' ...'; ?></p><br />

acaba nasıl değiştirmem gerekir. yardımcı olabilirmisin


search.tpl aşağıdaki gibi
Kod:
<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
  <div class="top">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center">
      <h1><?php echo $heading_title; ?></h1>
    </div>
  </div>
  <div class="middle"><b><?php echo $text_critea; ?></b>
    <div id="content_search" style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-top: 3px; margin-bottom: 10px;">
      <table>
        <tr>
          <td><?php echo $entry_search; ?></td>
          <td><?php if ($keyword) { ?>
            <input type="text" value="<?php echo $keyword; ?>" id="keyword" />
            <?php } else { ?>
            <input type="text" value="<?php echo $text_keyword; ?>" id="keyword" onclick="this.value = '';" onkeydown="this.style.color = '000000'" style="color: #999;" />
            <?php } ?>
            <select id="category_id">
              <option value="0"><?php echo $text_category; ?></option>
              <?php foreach ($categories as $category) { ?>
              <?php if ($category['category_id'] == $category_id) { ?>
              <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
              <?php } else { ?>
              <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
              <?php } ?>
              <?php } ?>
            </select></td>
        </tr>
        <tr>
          <td colspan="2"><?php if ($description) { ?>
            <input type="checkbox" name="description" id="description" checked="checked" />
            <?php } else { ?>
            <input type="checkbox" name="description" id="description" />
            <?php } ?>
            <?php echo $entry_description; ?></td>
        </tr>
		<tr>
          <td colspan="2"><?php if ($model) { ?>
            <input type="checkbox" name="model" id="model" checked="checked" />
            <?php } else { ?>
            <input type="checkbox" name="model" id="model" />
            <?php } ?>
            <?php echo $entry_model; ?></td>
        </tr>
      </table>
    </div>
    <div class="buttons">
      <table>
        <tr>
          <td align="right"><a onclick="contentSearch();" class="button"><span><?php echo $button_search; ?></span></a></td>
        </tr>
      </table>
    </div>
    <div class="heading"><?php echo $text_search; ?></div>
    <?php if (isset($products)) { ?>
    <div class="sort">
      <div class="div1">
        <select name="sort" onchange="location = this.value">
          <?php foreach ($sorts as $sorts) { ?>
          <?php if (($sort . '-' . $order) == $sorts['value']) { ?>
          <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
          <?php } else { ?>
          <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
          <?php } ?>
          <?php } ?>
        </select>
      </div>
      <div class="div2"><?php echo $text_sort; ?></div>
    </div>
   <table class="list">
  	<?php for ($i = 0; $i < sizeof($products); $i = $i + 2) { ?>
    	<tr>
      	<?php for ($j = $i; $j < ($i + 2); $j++) { ?>
      	<td style="width: 50%;"><?php if (isset($products[$j])) { ?>
      	<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><img id="latest_img" src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
      	<div id="info">
      	<a class="name" href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><?php echo $products[$j]['name']; ?></a><br />
      	 
      <!--<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />-->
      	 
      	<p><?php echo substr(strip_tags(html_entity_decode($products[$j]['description'])),0,80 ).' ...'; ?></p><br />
		
      	<?php if ($display_price) { ?>
      	<?php if (!$products[$j]['special']) { ?>
     	<span class="price" style="color: rgb(79, 79, 79); font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
      	<?php } else { ?>
      	<span class="price" style="color: rgb(79, 79, 79); font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span class="specialprice" style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
      	<?php } ?>
      	<!--<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>-->
      	<br /><a href="<?php echo $products[$j]['add']; ?>" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
      	<a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>" id="incele"><img src="catalog/view/theme/mucit_tema/image/incele.png"/></a>
		
		<?php } ?>
      	<br />
      	<?php if ($products[$j]['rating']) { ?>
       <img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" /> 
      	<?php } ?>
      	<?php } ?>
      	</div>
      	</td>
      	<?php } ?>
    	</tr>
    <?php } ?>
  </table>
    <div class="pagination"><?php echo $pagination; ?></div>
    <?php } else { ?>
    <div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-top: 3px; margin-bottom: 15px;"><?php echo $text_empty; ?></div>
    <?php }?>
  </div>
  <div class="bottom">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center"></div>
  </div>
</div>
<script type="text/javascript"><!--
$('#content_search input').keydown(function(e) {
	if (e.keyCode == 13) {
		contentSearch();
	}
});

function contentSearch() {
	url = 'index.php?route=product/search';
	
	var keyword = $('#keyword').attr('value');
	
	if (keyword) {
		url += '&keyword=' + encodeURIComponent(keyword);
	}

	var category_id = $('#category_id').attr('value');
	
	if (category_id) {
		url += '&category_id=' + encodeURIComponent(category_id);
	}
	
	if ($('#description').attr('checked')) {
		url += '&description=1';
	}
	
	if ($('#model').attr('checked')) {
		url += '&model=1';
	}

	location = url;
}
//--></script>
<?php echo $footer; ?>
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
57
Web sitesi
opencart-themes.org
Merhaba Mesajları tekrar okurmusunuz ben bu degiştir dediklierimin hepsini tpl dosyası için mi demişim.. unutmayınız bir tpl dosyası içerisine yaptıgınız eklemelerin (html kodlar hariç) mutlaka controller kodlarını da aynı dosyanın controllor klasörü içerisinde ki php dosyalarınına ve bir dil kelimesi eklemişseniz ilgili dosyanın language içindeki php dosyaasına bazende model kalsörü içersindeki php dosyasına eklemeniz gerekir opencart tın omurga yapısı MWC model-view-controller seklinde birbiriyle paralel çalışır bu 3 lüden birisinde yapmadıgınız bir degişiklik yada ekleme diğer klasör dosyalarından cevab alamaıgı için hata verecektir.. OPC dosyaları üzerinde yapacagınız editlemeleri mutlaka bu üçlü baglantısını göz önünde bulundurarak yapmanızı tavsiye ederim... selametle...
 

stewen

OpenCart-TR
Katılım
23 Mar 2011
Mesajlar
14
Tepkime puanı
0
Puanları
0
Hocam benim bir sorunum var ürünleri aratırken vs vs yaparken anasayfadaki ürün dizilişi gibi değilde eski opencart dizilişi gibi geliyor default hali gibi buda çok huzursuz edici bir görüntü çıkartıyor ortaya lütfen yardım edermisiniz not: aynı şekilde benzer ürünler kısmında da çıkıyor.

Rahatsız edici Halinin görüntüsü :) :
82797969340120757503.png
 

metin2008

OpenCart-TR
Katılım
16 Ocak 2011
Mesajlar
75
Tepkime puanı
0
Puanları
0
bu hatayı gidermemde yardımcı olan ve ayrıntılı bir şekilde anlattığı için duzgun 'e teşşekkğr ediyorum. aynı sorunu yaşayanlar olursa diye cevabı burayada eklemek istiyorum
Kod:
template/product/search.tpl on line 83 ...

duzgun' Alıntı:
Hatanın açıklaması

Kod:
undefined index: description

dır. description a template/product/search.tpl on line 83 e bak demektedir.

83 e baktığımızda undifined olan değişkenin
Kod:
$products[$j]['description']

olduğu görülür. hatada tam olarak $products dizisinin içinde description adında bir anatar yok demektedir.


İşte bu aşamada $products dizine bu tanımı kim yapar diye sormak gerekir.

Yapanı bulmak lazım ki yoksa eklensin bir daha yok demesin :)

İşte bu aramada tpl lere bu değişkenleri tanımlayan bölüm controller dosyalarındadır.

Bu nedende search.tpl yi çalıştıran controller dosyasında
$this->data['products'][........] şeklinde bir tanım yapıp

bilgilere

Kod:
'description' => $result['description'],

satırında tanımlamak sorunu çözecektir.

bunun için önce search.tpl hangi controller dosyası içinde olduğunu bulmak gerekir.

bunun içinde notepad++ dada bulunan klasör içindeki dosyalarda kelime ara özelliklerinde search.tpl nin nerede olduğunu aratırsınız ben arattım.

98 files searched, 3 matches found in 1 files
Kod:
\opencart\catalog\controller\product\search.php           3 matches
[339:93]			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/search.tpl')) {
[340:81]				$this->template = $this->config->get('config_template') . '/template/product/search.tpl';
[342:48]				$this->template = 'default/template/product/search.tpl';

şeklinde bir sonuç aldım.

controller\product\search.php dosyasını açınız.

PHP:
$this->data['products'][] = array(
'name'    => $result['name'],
'model'   => $result['model'],
'rating'  => $rating,
'stars'   => sprintf($this->language->get('text_stars'), $rating),
'thumb'   => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
'price'   => $price,
'options' => $options,
'special' => $special,
//'href'    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&keyword=' . $this->request->get['keyword'] . $url . '&product_id=' . $result['product_id']),
'href'    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&keyword=' . urlencode($this->request->get['keyword']) . $url . '&product_id=' . $result['product_id']),
'add'	  => $add
);
[php]

benzer bir satırı bulunuz. burada $this->data['products'][] tanımı tpl de $products değişkenini oluşturur.

Siz bu kodda
[code]
'model'   => $result['model'],
[/code]

satırından sonra

[code]
'description' => $result['description'],
[/code]

satırını ekleyeceksiniz.

bu şekilde tpl de $products[$j]['description'] şeklinde bu bilgi tanımlı olacaktır

tpl de kullanılan local değişekenler render esnasında controller in $this->data dizisinin extract($this->data); komutu ile local değişkenlere dönüştürülmesi ile oluşmaktadır.

konusunu ve sitemizde yayınladığımız geliştirici klavuzları okuyabilirseniz opencart mimarisini çok iyi bir şekilde anlayabilirsiniz.

kolay gelsin.
[/quote]

üreticiler kısmındada aşağıdaki hatayı veriyordu

[code]/template/product/manufacturer.tpl on line 36 .. [/code]diye hata veriyordu yukarıdaki anlatımı  manufacturer.php dosasına uygulayıncı  o sorunda düzeldi. bu temayı paylaştığı için [b][color=#0000CD]osdem66 [/color][/b] ve sorunların çözümünde yardımcı oldukları için [b][color=#0000CD]osdem66 [/color][/b]ve [color=#006400][b]duzgun[/b][/color]' e teşşekkür ederim.
 

hakkitasdelen

OpenCart-TR
Katılım
11 Tem 2011
Mesajlar
3
Tepkime puanı
0
Puanları
0
teşekkürler inşallah bizlerde en kısa zamanda aranıza düzenlediğimiz temalarla katılabiliriz
 

ahmet34

OpenCart-TR
Katılım
30 Eyl 2010
Mesajlar
3
Tepkime puanı
0
Puanları
0
Tüm arkadaşlarıma sevgiler sunarım ben 1,4,7 versiyona asel mavi tema kurdum fakat bazı hatalar bunun çözümü nedir acaba

Notice: Undefined variable: keywords in /var/www/vhosts/gizlikamerasitesi.com/httpdocs/catalog/view/theme/asel_mavi/template/common/header.tpl on line 6


Notice: Undefined variable: modules in /var/www/vhosts/gizlikamerasitesi.com/httpdocs/catalog/view/theme/asel_mavi/template/common/home.tpl on line 40Warning: Invalid argument supplied for foreach() in /var/www/vhosts/gizlikamerasitesi.com/httpdocs/catalog/view/theme/asel_mavi/template/common/home.tpl on line 40
 

orhaninho

OpenCart-TR
Katılım
25 Mar 2011
Mesajlar
3
Tepkime puanı
0
Puanları
0
bende fotoğraftaki gibi bişeyle karşılaştım nasıl çözülür??
8p9n.png
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
57
Web sitesi
opencart-themes.org
Temada düzenleme yapmışsınız yaptıgınız dzenlemeyi geri alınız yada tema dosyalarını yeniden yükleyiniz...
 

docter

OpenCart-TR
Katılım
5 Kas 2011
Mesajlar
3
Tepkime puanı
0
Puanları
0
http://demo.opencart-themes.org/index.php?route=product/category&path=18

yukarıdaki linke tıkladığında

home/opencart/public_html/demo/catalog/view/theme/asel_kirmizi/template/product/category.tpl on line 57 ..

böyle hata var.ben kurdum aynı hatalar bende de var
 

ebadem

OpenCart-TR
Katılım
3 Şub 2011
Mesajlar
28
Tepkime puanı
0
Puanları
0
Asel maviyi siteme kurdum. Çota güzel oldu sağolasın. fakat bende de hataalr mevcuttu. Konuda yazıanlarla hataları düzelttim. tek haram özel ürünler modülü ana sayfada ortada ikensepete ekle ve incele butonları alta kayıyor ve açıklama metni gözükmüyor

Yardımcı olursanız sevinirim
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,200
Tepkime puanı
1
Puanları
38
Yaş
38
Konum
Bursa
Web sitesi
www.opencart-tr.com
Bu sorunu yaşadığınız sayfanın tam adresini ekler misiniz lütfen.
 

ebadem

OpenCart-TR
Katılım
3 Şub 2011
Mesajlar
28
Tepkime puanı
0
Puanları
0
Özel ürünler modülünü orta blok olarak almam gerekiyor. Siteden satış yapıldığı için şu an alamıyorum. Bu şekilde bir çözümü mevcuttu acaba?
 
Üst