menülere nasıl text eklerim ?

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
selamlar,

footer de olan menü klasik bir menü ben sitemde satış değil sadece tanıtım yapıyorum bü yüzden aşağıdaki ve yukarıdaki sepete ekle kasaya git vb kaldırdım.

resim.JPG


fakat kendim menü eklediğimde şu şekil footerde yer alıyor

Kod:
<p><a href="<?php echo HTTP_SERVER; ?>"><?php echo $text_home; ?></a> | 
<a href="index.php?route=information/information&information_id=4"><?php echo $text_hakkimda; ?></a> |
<a href="index.php?route=information/information&information_id=5">Resimlerim</a> |
<a href="index.php?route=product/category&path=35">Referanslarim</a> | 
<a href="index.php?route=information/contact"><?php echo $text_contact; ?></a> | 
<a href="<?php echo HTTP_SERVER; ?>index.php?route=information/sitemap"><?php echo $text_sitemap; ?></a></p>

tek satırını dikkate alalım

Kod:
<a href="<?php echo HTTP_SERVER; ?>"><?php echo $text_home; ?></a>

bu kod ile Ana Sayfa yazısı doğru çıkıyor <?php echo $text_home; ?>
bunun aynısından ben Hakkımda eklemek istiyorum hangi dosyaya nerden ekleyebilirim ?

yani bu yazılım $text_home yi nerden çağırıp okuyor ?
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
58
Web sitesi
opencart-themes.org
catalog/language/turkish/common/footer.php içinde daha doğrusu siz menuyu hangi tpl dosaysına eklediyseniz onun bu dizindeki php dosaysından okur (yani footer.tpl ise footer.php heaader.tpl ise header.php gibi).. Text dosya içinde yoksa eklemeniz gerekir...
 

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
onu deneyecem sonucu burdan yazarım bırde u1 ile baslayam menulerı sılıp javascript ıceren asagı acılır menu koyyorum fakat calısmıyor yanı menu cıkıyoda duzgun deıl onun js css vs ımageslerını nasıl halledebılırım ?
 

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
<u1>
<li>
<a href="<?php echo HTTP_SERVER; ?>"><?php echo $text_home; ?></a>
</li>
<li>
<a href="index.php?route=information/contact"><?php echo $text_contact; ?></a>
</li>
</u1>

normalde yukarı menuler ve footerdekı menuler bu sekılde yazıyor bu u1 lerı kopmle kaldırıp 1. mesajdakı menuyu kendım yazıyorum duz menu calısıyor javascript koydugumda js yımı okuyamıyo yanlıs yeremı koyyorum anlamadım eger ıstersen bır javascript yukleyıp ornek gosterebılırım
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
58
Web sitesi
opencart-themes.org
:)) bir kere yanlış okuyorsun o u1 degil ul menulerde olazsa olmaz tag lerden birisidir.. ne demek istedigini anlamdm ama örenk dedigini koy bam..kalı
 

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
www.muratkahraman.com.tr

bakabilirsin

örnek uygulama kodlarını

http://www.mydesign.gen.tr/kod/565.html

burdan aldım
 

osdem66

OpenCart-TR
Katılım
19 Ağu 2010
Mesajlar
882
Tepkime puanı
0
Puanları
0
Yaş
58
Web sitesi
opencart-themes.org
Bu yerleştirme seklinden ve css kodlarından kaynaklanıyor.. css yi ve nereye yerleştiridigini iyice incele css bilmiyorsan işin baya zor.. kolay gelsin
 

donglex

OpenCart-TR
Katılım
2 Ağu 2010
Mesajlar
17
Tepkime puanı
0
Puanları
0
Sorunun cevabı:

catalog/language/turkish.php Bu dosyayı açıp eklemelerde bulunabilirsiniz.

PHP:
$_['text_home']             = 'Anasayfa';
Altına mesela

Ekle
PHP:
$_['text_hakkimizda']             = 'Hakkımızda';

Yukarıdaki gibi ekledikten sonra

catalog/controller/common/footer.php'yi aç. Aşağıdaki gibi yazdırabilirsiniz.
PHP:
$this->data['text_hakkimizda'] = $this->language->get('text_hakkimizda');

Siteyi iki dil kullanacak isende

english.php'yi aç. Aşağıdaki gibi ekleme yapabilirsiniz.

$_['text_about-us'] = 'about-us';


footer.php'ye aşağıdaki koduda ekleyiniz.

PHP:
$this->load->model('catalog/information');
		$this->load->model('tool/seo_url');
		$this->data['informations'] = array();

		foreach ($this->model_catalog_information->getInformations() as $result) {
      		$this->data['informations'][] = array(
        		'title' => $result['title'],
	    		'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=information/information&information_id=' . $result['information_id'])
      		);
    	}
 

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
catalog / controller / common / footer.php ye

eklediğim kodlar

Kod:
		$this->data['text_home'] = $this->language->get('text_home');
		$this->data['home'] = HTTP_SERVER . 'index.php?route=common/home';

		$this->data['text_hakkimda'] = $this->language->get('text_hakkimda');
		$this->data['hakkimda'] = HTTP_SERVER . 'index.php?route=information/information&information_id=4';
		
		$this->data['text_referanslarim'] = $this->language->get('text_referanslarim');
		$this->data['referanslarim'] = HTTP_SERVER . 'index.php?route=product/category&path=35';

catalog / language / turkish / turkish.php ye

eklediğim kodlar

Kod:
$_['text_home']             = 'Anasayfa';
$_['text_hakkimda']             = 'Hakkimda';
$_['text_referanslarim']             = 'Referanslarim';


catalog / view / theme / cleaner-by-default-1491 / template / common / footer.tpl ye

eklediğim kodlar

Kod:
<p><a href="<?php echo str_replace('&', '&', $home); ?>"><?php echo $text_home; ?></a> | 
<a href="<?php echo str_replace('&', '&', $text_hakkimizda); ?>"><?php echo $text_hakkimda; ?></a> |
<a href="<?php echo str_replace('&', '&', $text_referanslarim); ?>"><?php echo $text_referanslarim; ?></a> |


sonuç :

Footer deki menüde yazan Hakkımda ya mouseyi getirince gözüken link

http://www.muratkahraman.com.tr/%3Cb%3ENotice%3C/b%3E:%20Undefined%20variable:%20text_hakkimizda%20in%20%3Cb%3E/var/www/vhosts/muratkahraman.com.tr/httpdocs/catalog/view/theme/cleaner-by-default-1491/template/common/footer.tpl%3C/b%3E%20on%20line%20%3Cb%3E35%3C/b%3E

Footerdeki menüde yazan Referanslarım a mouseyı getırınce görünen link

http://www.muratkahraman.com.tr/Referanslar%EF%BF%BDm

ve 2 sinde de türkçe karakter gözükmüyor

canlı örnek için www.muratkahraman.com.tr değiştirmeden bırakıyorum ilgilenen arkadaşlar yeniden bakarlar ise hatalarımı sölesinler düzelteyim. gece vakti kafam basmamış olabilir bazı yerlere yeniden teşekkür ederim
 

donglex

OpenCart-TR
Katılım
2 Ağu 2010
Mesajlar
17
Tepkime puanı
0
Puanları
0
footer.php'ye bunuda ekler misin

PHP:
$this->load->model('catalog/information');
		$this->load->model('tool/seo_url');
		$this->data['informations'] = array();

		foreach ($this->model_catalog_information->getInformations() as $result) {
      		$this->data['informations'][] = array(
        		'title' => $result['title'],
	    		'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=information/information&information_id=' . $result['information_id'])
      		);
    	}


Yukarıda verdiğimi footer.php'ye ekledikten sonra linkleri ayrı ayrı uğraşmak yerine Aşağıdaki gibi yaparsanız bilgi sayfaları linklenir.Kusura bakma yukardakini unutmuşum.Yukarıdakini ekle linkler çalışırç

PHP:
<?php foreach ($informations as $information) { ?>
     <a href="<?php echo str_replace('&', '&', $information['href']); ?>"><?php echo $information['title']; ?> | </a>  
      <?php } ?>
 

uyekurdu

OpenCart-TR
Katılım
16 Eyl 2010
Mesajlar
55
Tepkime puanı
0
Puanları
0
seo kurmadım yada açmadım default ayarlar geçerli

verdiğin kodları commondaki toore ekledim yinede linkler değişmedi

footere eklediğim kodların tümü

Kod:
		$this->load->model('catalog/information');
		$this->load->model('tool/seo_url');
		$this->data['informations'] = array();

		foreach ($this->model_catalog_information->getInformations() as $result) {
      		$this->data['informations'][] = array(
        		'title' => $result['title'],
	    		'href'  => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=information/information&information_id=' . $result['information_id'])
      		);
    	} 

		$this->data['text_home'] = $this->language->get('text_home');
		$this->data['home'] = HTTP_SERVER . 'index.php?route=common/home';

		$this->data['text_hakkimda'] = $this->language->get('text_hakkimda');
		$this->data['hakkimda'] = HTTP_SERVER . 'index.php?route=information/information&information_id=4';
		
		$this->data['text_referanslarim'] = $this->language->get('text_referanslarim');
		$this->data['referanslarim'] = HTTP_SERVER . 'index.php?route=product/category&path=35';


donglex' Alıntı:
PHP:
<?php foreach ($informations as $information) { ?>
     <a href="<?php echo str_replace('&', '&', $information['href']); ?>"><?php echo $information['title']; ?> | </a>  
      <?php } ?>

bunu ne yapıcam anlamadım



düzenliyorum

anlamışım :D

o verdiğin kodları footer.tpl ye ekleyince çalıştılar nasıl bir mantığı var anladım

linkleri birisinden
yazıları öbür footer phpden çağrıyor

bu anlamadığım diye verdiğin kod ise onların hepsini birden göstermeye yarıyor
teşekkür ederim kardeş oldu valla

şimdi aynısını headerde de deneyecem
 

debreli

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
196
Tepkime puanı
0
Puanları
0
Web sitesi
vakifshop.com
Kod:
$_['text_home'] = 'Anasayfa';
$_['text_hakkimda'] = 'Hakkimda';
$_['text_referanslarim'] = 'Referanslarim';

bu kodları

catalog/language/turkish/common/footer.php dosyasına ekle

sen turkish.php dosyasına eklemişsin..sanırım
 
Üst