Yönetim paneline çoklu dil eklemek?
4
●806
- 04-01-2013, 00:24:42Arkadaşlar 2 dil seçeneğimiz olsun TR, ve ENG..Tr tıklandığında panel türkçe gelecek ENG tıklandığında panel ingilizce gelecek ve veriler veritabanındaki tr ve eng tablolarından çekilecek nasıl yapabilirim?
- 04-01-2013, 01:01:24Bir tane dil tablosu oluşturduktan sonra (id,tr,en) üç sütun oluşturmalısınız.
Görüntülenmek istenen dili sayfanın en başında $user_dil adında bir değişkene atarsın,
$user_dil'i Sessiondan mı alırsın sorgu mu yaparsın sana kalmış.
Sonra bir sorgu ile sadece istenen diledeki datayı çekersin.
En sonda ise bu arraydaki dataları hml'e eklemesi kalır.
<?php $sql=mysql_query("SELECT id,$user_dil FROM dil"); $dil_data=array(); while($row=mysql_fetch_object($sql)){ $dil_data[$row->id]=$row->$user_dil; } // $dil_data[]; içinde tablodaki id anahtarları bulunur. echo <a href="#"><?php echo $dil_data[1]; //Anasayfa ?></a> ?>Veya idler ile uğraşmam dersen unique bir name oluşturup name göre tr ve en çekersin.
Mantık bu şekilde ve bunu sadece ufak projelerde tavsiye ediyorum.
Kolay gelsin... - 04-01-2013, 01:08:522 dil yapmak istiyorsan sistem basit tr_dil en_dil 2 tablo olurtur alanları kaydet örnegin iletisim tr>> İletişim en için>> contact Us url olarakta dili al o tablodan cek verileri yok ben sınırsız dil istiyorum dersen mesaj at daha detaylı anlatayım.