Ana Kategorileri Footerda Text Olarak Göstermek

fprot

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
15
Tepkime puanı
0
Puanları
0
Seo yu güçlendirmek için yapılan metodlardan birisidir.

Kullandığınız temada footer.tpl dosyasını açıp kategorileri göstermek istediğiniz div in içerisine şu kodu giriniz.

PHP:
<?php
$this->language->load('module/category');
$heading_title = $this->language->get('heading_title');
?>
<?php
$this->load->model('tool/seo_url');
$this->load->model('catalog/category');
$results = $this->model_catalog_category->getCategories();
if ($results) {$output = '<ul>';}
foreach ($results as $result) {
$new_path = $result['category_id'];
$unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;
$rewritten = $this->model_tool_seo_url->rewrite($unrewritten);
$output .= '<a href="'.str_replace('&', '&', $rewritten).'">'.$result['name'].'</a>&nbsp/&nbsp';
}
if ($results) {$output .= '</ul>';}
echo $output;
?>

footer.png


Ben burada kategoriler arasına birer boşluk ve / ı kullandım
PHP:
&nbsp/&nbsp
olan kısma ne eklerseniz kategoriler arasında onu gösterecektir.
*Not:.1.4.9.1-2-3 versiyonlarında denenmiştir.
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
bunu ana kategoriler ve alt kategorileri şeklinde nasıl gösterebiliriz acaba?
 

mirac

OpenCart-TR
Katılım
7 Şub 2010
Mesajlar
1,383
Tepkime puanı
0
Puanları
0
Yaş
41
Konum
Beykoz____
Web sitesi
www.notebook-cantasi.com
Bunu dene..

Kod:
<?php
$this->load->model('tool/seo_url');
$results = $this->model_catalog_category->getCategories();
if ($results) {$output = '<d>';}
foreach ($results as $result) {
$output .= '<d>';
$new_path = $result['category_id'];
$unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;
$rewritten = $this->model_tool_seo_url->rewrite($unrewritten);
$output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a>&nbsp/&nbsp';
$sub_results = $this->model_catalog_category->getCategories($new_path);
if ($sub_results) {$output .= '<d>';}
foreach ($sub_results as $sub_result) {
$output .= '<d>';
$new_sub_path = $sub_result['category_id'];
$sub_unrewritten = $unrewritten.'_'. $new_sub_path;
$sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);
$output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a>&nbsp/&nbsp';
$output .= '</d>';
}
if ($sub_results) {$output .= '</6>';}
$output .= '</d>';
}
if ($results) {$output .= '</6>';}
echo $output;
?>
 

fprot

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
15
Tepkime puanı
0
Puanları
0
Güzel ekleme olmuş, teşekkürler miraç
 

FatihKuLL

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
119
Tepkime puanı
0
Puanları
0
Yaş
35
Konum
ankara
Web sitesi
www.sifaeli.net
Fatal error: Call to a member function getCategories() on a non-object in /home/wwwsifa/public_html/catalog/view/theme/default/template/common/footer.tpl on line 5


şeklinde bir hata aldım. hatayı aldığım yer aradığınız sayfa bulunamadı bölümüdür.
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
ya neden ben de hiçi bir şey çıkmadı. bunu footor menu ye kopyaladım. hiç bir şey çıkmadı. 1.4.9.1
 

fprot

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
15
Tepkime puanı
0
Puanları
0
@enverduzz footer menu ye değil footer.tpl e eklenmesi gerekmekte.

@fatihkull footer.tpl deki dördüncü satırdan sonra <div> ekleyip yukarıdaki kodu yerleştirip uygun yerde de div i kapatırsanız(footerde kategorilerden sonra bir mesaj verip vermediğinizi veya baska logo gibi seyler ekleyip eklemediğinizi bilmediğim için böyle yazdım. footer.tpl dosyanızı paylasırsanız daha ayrıntılı bir çözüm sunabilirim) sorun kalmayacaktır.
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
peki buna arkaplan resmi nasıl ekliyeceğiz. footer.tpl dostasından ekleyince resim aşağıda kalıyor. ben kategorilerin altında olasını istiyorum. hakketn çok denedim ama yapamadım. en son yardıma başvuruyorum.
 

FatihKuLL

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
119
Tepkime puanı
0
Puanları
0
Yaş
35
Konum
ankara
Web sitesi
www.sifaeli.net
footer.tpl dosyam kod eklendiğinde bu şekilde. söylemiş olduğun gibi div kodlarını girdim ama işe yaramadı.

hata veren sayfaya bir örnek olarak http://www.sifaeli.net/a gibi

Kod:
<div id="footer">
<?php echo $footer_info; ?>
<?php
$this->load->model('tool/seo_url');
$results = $this->model_catalog_category->getCategories();
if ($results) {$output = '<d>';}
foreach ($results as $result) {
$output .= '<d>';
$new_path = $result['category_id'];
$unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;
$rewritten = $this->model_tool_seo_url->rewrite($unrewritten);
$output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a>&nbsp/&nbsp';
$sub_results = $this->model_catalog_category->getCategories($new_path);
if ($sub_results) {$output .= '<d>';}
foreach ($sub_results as $sub_result) {
$output .= '<d>';
$new_sub_path = $sub_result['category_id'];
$sub_unrewritten = $unrewritten.'_'. $new_sub_path;
$sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);
$output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a>&nbsp/&nbsp';
$output .= '</d>';
}
if ($sub_results) {$output .= '</6>';}
$output .= '</d>';
}
if ($results) {$output .= '</6>';}
echo $output;
?>
 <div class="div1"><a onclick="window.open('https://www.paypal.com/uk/mrb/pal=W9TBB5DTD6QJW');"><img src="catalog/view/theme/default/image/payment.png" alt="" /></a></div>
 <!-- 
OpenCart is open source software and you are free to remove the Powered By OpenCart if you want, but its generally accepted practise to make a small donatation.
Please donate via PayPal to donate@opencart.com
//-->
  <div class="div2"><?php echo $text_powered_by; ?></div>
  <!-- 
OpenCart is open source software and you are free to remove the Powered By OpenCart if you want, but its generally accepted practise to make a small donatation.
Please donate via PayPal to donate@opencart.com
//-->
</div>
</div>
<?php echo $google_analytics; ?>
 

fprot

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
15
Tepkime puanı
0
Puanları
0
@fatihkull kopyalayıp yapıstırırken bir hata yapmıssın sanırım

şu satıra dikkat etmek önemli

$this->load->model('tool/seo_url');
$this->load->model('catalog/category');

en bastaki mesajı bir kez daha okursanız tam ve hatasız kodları göreceksiniz
 

FatihKuLL

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
119
Tepkime puanı
0
Puanları
0
Yaş
35
Konum
ankara
Web sitesi
www.sifaeli.net
@fprot saol ilgili şekilde düzenleme yaptım düzeldi ama alt katagorinde görünmesi istiyorum baya bir uğraştım ama işin içinden çıkamadım.
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,198
Tepkime puanı
1
Puanları
38
Yaş
37
Konum
Bursa
Web sitesi
www.opencart-tr.com
Mirac'ın verdiği kod ile Ana ve alt kategoriler çıkmaktadır.
http://forum.opencart-tr.com/thread-2819-post-14133.html#pid14133
 

FatihKuLL

OpenCart-TR
Katılım
11 Eki 2010
Mesajlar
119
Tepkime puanı
0
Puanları
0
Yaş
35
Konum
ankara
Web sitesi
www.sifaeli.net
@eka7a
mirac arkadaşın verdiği kodlarda doğru ana ve alt kategoriler çıkıyor fakat site içerisinde bulunmayan sayfa yada yazım yanlışı olan linklerde karşılaştığımız aradığınız sayfaya ulaşılamadı sayfasına yönlendiği zaman hata veriyor.
 

Dj_Megamix

OpenCart-TR
Katılım
2 Ağu 2010
Mesajlar
18
Tepkime puanı
0
Puanları
1
Yaş
42
Konum
Zimbabwe
Web sitesi
www.designdizayn.com
<li class="dir">Tüm Kategoriler Yazacak
<ul>
<li class="dir">Ana Kategori Yazacak
<ul>
<li><a href="#">Alt Kategori Yazacak</a></li>
</ul>
</li>
</ul>
</li>


Kategorileri Gösterme Kodunu Buraya Yerleştiremedim Biriniz Yardımcı Olabilirmisiniz.

Resimdeki Görüntüyü Yapmak İstiyorum
b65z7l.jpg
 

hikko

OpenCart-TR
Katılım
15 Kas 2010
Mesajlar
292
Tepkime puanı
0
Puanları
0
güzel fikir aslında arkadaşlar yapabilirlerse çok güzel olur
 

Dj_Megamix

OpenCart-TR
Katılım
2 Ağu 2010
Mesajlar
18
Tepkime puanı
0
Puanları
1
Yaş
42
Konum
Zimbabwe
Web sitesi
www.designdizayn.com
Dj_Megamix' Alıntı:
<li class="dir">Tüm Kategoriler Yazacak
<ul>
<li class="dir">Ana Kategori Yazacak
<ul>
<li><a href="#">Alt Kategori Yazacak</a></li>
</ul>
</li>
</ul>
</li>


Kategorileri Gösterme Kodunu Buraya Yerleştiremedim Biriniz Yardımcı Olabilirmisiniz.

Resimdeki Görüntüyü Yapmak İstiyorum
b65z7l.jpg

Kategoriler Bu Koda Yerleştirebilecek Kimse Yokmu?
 

nurikalkan

OpenCart-TR
Katılım
28 Eki 2010
Mesajlar
42
Tepkime puanı
0
Puanları
0
Web sitesi
denizsarfbilgisayar.com
bende yaptım ama dağınık duruyor biraz daha simetrik gözterebilir miyiz?
hata veriyor iban nomuz ve iletişime basınca şu hatayı veriyor. Call to a member function getCategories() on a non-object in /home/denizsar/public_html/catalog/view/theme/default/template/common/footer.tpl on line 15
http://denizsarfbilgisayar.com/
 

Dj_Megamix

OpenCart-TR
Katılım
2 Ağu 2010
Mesajlar
18
Tepkime puanı
0
Puanları
1
Yaş
42
Konum
Zimbabwe
Web sitesi
www.designdizayn.com
nurikalkan' Alıntı:
bende yaptım ama dağınık duruyor biraz daha simetrik gözterebilir miyiz?
hata veriyor iban nomuz ve iletişime basınca şu hatayı veriyor. Call to a member function getCategories() on a non-object in /home/denizsar/public_html/catalog/view/theme/default/template/common/footer.tpl on line 15
http://denizsarfbilgisayar.com/

Yaptığını Göremedim Ama

Şu Kodu Kullanabilirsin

PHP:
	<li class="dir">Kategori
		<ul>
		  <?php
$this->language->load('module/category');
$heading_title = $this->language->get('heading_title');
?>
<?php
$this->load->model('tool/seo_url');
$results = $this->model_catalog_category->getCategories();
if ($results) {$output = '<d>';}
foreach ($results as $result) {
$output .= '<d>';
$new_path = $result['category_id'];
$unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path;
$rewritten = $this->model_tool_seo_url->rewrite($unrewritten);
$output .= '<li class="dir">' . $result['name'] . '';
$sub_results = $this->model_catalog_category->getCategories($new_path);
if ($sub_results) {$output .= '<ul>';}
foreach ($sub_results as $sub_result) {
$output .= '<d>';
$new_sub_path = $sub_result['category_id'];
$sub_unrewritten = $unrewritten.'_'. $new_sub_path;
$sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten);
$output .= '<li><a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a>';
$output .= '</d>';
}
if ($sub_results) {$output .= '</li>';}
$output .= '</ul>';
}
if ($results) {$output .= '</li>';}
echo $output;
?>

Kullandığım Menü

Görünüm Bu Şekilde ufak Bi Problem Var Her Kategorinin Altında Kategori Olmak Zorunda Yoksa Menü Kayıyor
attachment.php
 

Ekli dosyalar

  • kullandigim_menu.zip
    126.7 KB · Görüntüleme: 41
  • menu.png
    menu.png
    17.7 KB · Görüntüleme: 167

nurikalkan

OpenCart-TR
Katılım
28 Eki 2010
Mesajlar
42
Tepkime puanı
0
Puanları
0
Web sitesi
denizsarfbilgisayar.com
hata verince kaldırdım ama buradaki yazılar (başlıklarda dahil)büyük değilde ilk harf büyük diğer harflar küçük olarak nasıl yapabiliriz.
 
Üst