TazZ
www.ahmetcetintas.com
Kullanıcı
-
Üyelik
19.10.2012
-
Yaş/Cinsiyet
37 / E
-
Meslek
Grafiker Yazılımcı
-
Konum
Aydın
-
Ad Soyad
A** Ç**
-
Mesajlar
795
-
Beğeniler
324 / 323
-
Ticaret
19, (%100)
Merhaba arkadaşlar,
çoklu dil kullandığım bir projede veritabanı kullanarak içerikleri seçilen oturumdaki dil tercihine göre gösteriyorum.
Daha sonra htacces aracılığı ile sayfaların uzantılarını seo uyumlu hale getirmek için id ile değil de özel oluşturduğum pageUrlSeo gibi bir bölümden başlık ile çağırıyorum. Mesela sayfa Türkçe iken ..com/hakkimizda iken İngilizce olduğunda ..com/about-us gibi.
ANCAK;
page.php?page=hakkimizda sayfasında iken dili İngilizce'ye çevirdiğimde, haliyle bu başlıkta bir içerik olmadığı için hata veriyor. Hakkımızda sayfasında iken dil İngilizceye çevrildiğinde get methoduyla gelen verinin de ingilizceye çevrilmesi gerekiyor. Bunu nasıl yapabilirim? Ya da farklı bir yol öneriniz var mı?
YA DA;
sayfaları id ile çağırsam dile göre de içeriği göstersem urli seo uyumlu hale nasıl getirebilirim? ..com/about ..com/hakkimizda gibi?
Teşekkürler..
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
sayfa tablonuzda slug diye bir alan acın ,slug_tr slug_en gibi bu alana da linkte olacak verileri girin çekerkende slug olarak çekin sorun olmayacaktır
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
verdiğiniz linklerde dil kontrolu yapabilirsiniz switch case ile
hangi dilde ise onun slug uzantısı aktif olur
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
Örnegin
slug_tr =hakkimizda
slug_en = about-us
oldugunu düsünelim
$dil=$_SESSION["dil"]="en","tr";
link yapısını index.php?slug_=$dil;?>
Ek Olarak: Burada dil değişkeninizi nasıl tutugunuz ve içeriğinin ne oldugu önem kazanıyor
TazZ
www.ahmetcetintas.com
Kullanıcı
-
Üyelik
19.10.2012
-
Yaş/Cinsiyet
37 / E
-
Meslek
Grafiker Yazılımcı
-
Konum
Aydın
-
Ad Soyad
A** Ç**
-
Mesajlar
795
-
Beğeniler
324 / 323
-
Ticaret
19, (%100)
Hocam evet doğru söylüyorsunuz teşekkür ederim ancak sorum bu değil. Ben de bu gösterdiğiniz yöntemi kullanıyorum ancak söylemek istediğim şey şu:
flawless.com/hakkimizda
sayfasına doğru bir şekilde Türkçe geldiniz. Ancak bu sayfadayken sadece oturumu İngilizce çevirerek bu sayfanın yolunun da
flawless.com/about
şeklinde olmasını istiyorum.
Sanırım en mantıklısı oturumun dilini değiştirince yeniden anasayfaya yönlendirmek olacak :(
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
sessionda dil değiştiğinde header refresh yapabilirsiniz.sayfayı yenilediğinizde Session degeri ne ise uzantıda o olacagında browserdaki değişken ona göre değişecektir.
Jquery kullanarak bayraklara onclick olayı tanımlarsanız ve click olayına sayfa yenilenmeyi eklerseniz
sayfa yenilendiğinde slug_$dil otomatik olarak session değerini çekmez mi?
Bu da sizin istediğiniz işi görür diye düşünüyorum.
umarım anlatabilmişimdir...:)
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
Mesajınızı bekliyorum o halde hocam