+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Web Sistemleri » Diger Web SistemleriKonu:
 birkaç dilde birden çalışan site oluşturmak....

Kullanıcı Adı: Beni Hatirla
Şifre:
Sayfa: [1]   Yukarı git
Konu: birkaç dilde birden çalışan site oluşturmak....  (Okunma Sayısı 122 defa) Seçenekler
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
« : 14 Mayıs 2008, 17:19:50 »
beowulf
Ziyaretçi
birkaç dilde birden çalışan site oluşturmak....

Size DataLife Engine kullanırken faydalı olabilecek bilgiler vermeye devam ediyoruz. Portal oluşturma konusunda çok güçlü ve esnek bir yazılım olmasına, ve her geçen gün daha da geliştirilmesine rağmen, kullanıcıların bazıları Datalife Engine yazılımının bu olanaklarının bir kısmını nasıl kullanabileceklerini hala anlamış görünmüyorlar. Sitenizi birkaç dilde birden çalıştırabilme imkanı sağlaması, 5.1 sürümünün yeniliklerinden sadece bir tanesidir. Fakat diğer bazı yazılımlarda alışılageldiği gibi DataLife Engine yazılımında \"İngilizce için Buraya Tıklayın\" gibi hazır bir satır bulamazsınız. Bu Makalenin amacı size farklı dillerde Haber yazarak sitenizi aynı anda nasıl birkaç dilde birden çalıştırabileceğiniz i göstermektir.

Gelin şimdi birlikte Türkçe ve İngilizce olmak üzere iki dilde çalışan bir siteyi birlikte oluşturalım. Bu iş için öncelikle iki adet temaya ihtiyacımız olacak. Böylece Sitemizin bir kısmının Türkçe, kalan kısmının da (örneğin) İngilizce olarak görüntülenmesindense , bu her iki dil için de, 100% olarak, kullandığımız dilde bir görünüm elde edebiliriz...

Diyelim ki elimizde

Kod:
/templates/turkish/
/templates/english/şeklinde iki adet tema var. Tabiidir ki bu temalarla birlikte kullanmak istediğimiz iki farklı dil için de, aşağıdaki gibi, DLE dil dosyalarımızın bulunması da gerekmektedir:

Kod:
/language/turkish/
/language/english/Bu gereksinimlerimizi tamamladıktan sonra, Sitemizin Yönetici Kontrol Paneli\'ne girip Sistem Ayarları bölümünden varsayılan tema olarak turkish temasını, varsayılan dil olarak da turkish dil seçeneğini seçip Kaydet butonuna basıyoruz.

Şimdi her bir temamızla kullanmak istediğimiz dil paketini ilgili temayla ayrı ayrı ilişkilendirmemiz gerekiyor ki, bir temadan diğerine geçtiğimizde, Sitemizin sistem iletişimi de otomatik olarak geçiş yaptığımız temayla ilişkilendirdiğimiz dile dönsün. Bunun için de Sitemizin Yönetici Kontrol Paneli\'nden Yönetici Seçenekleri -> Şablon Kontrolleri -> Temalar bölümüne girip her bir temamız için kullanmak istediğimiz dili belirlememiz gerekiyor. Örneğin, turkish teması için turkish dil paketini, english teması için de english dil paketini seçiyoruz.

Bir sonraki aşama, Sitemiz Kullanıcılarının dil değiştirme işlemini yapabilmeleri için gerekli bağlantıların Sitemize eklenmesi olacaktır. Bu için her iki temamızın main.tpl dosyasında aşağıdakilere benzer iki adet bağlantı linki oluşturmamız gerekiyor:


Kod:
<a href=\"


Register or Login">Türkçe</a>
<a href=\"


Register or Login">English</a>Bu bağlantılar sayesinde Kullanıcılar tema değiştirdiğinde, aynı zamanda Sitemizin sistem iletişim dili de değişmiş olacaktır.

Fakat tam bir çoklu dil destekli site yapımındaki amacımıza yönelik işlemler burada bitmiş değil. Çünkü daha Sitemizin örneğimizdeki iki dilde de Haber Ekleme desteğinin sağlanması gerekiyor. Bunun için de Sitemizin Yönetici Kontrol Paneli\'nden Yönetici Seçenekleri -> Bölüm Yönetimi -> İlave Alanlar bölümüne girip Yeni Alan Ekle butonunu tıklıyoruz;

Ve aşağıdaki parametrelerle yeni bir İlave Alan oluşturuyoruz:

Alan Adı: english
Alan Tanımı: Kısaca İngizce olarak belirtin
Kategori: Tümü
Alan Tipi: Birkaç Satır

Son aşama olarak da İngilizce temamızın templates/english/ dizininde bulunan shortstory.tpl bir metin düzenleyici ile açarak, bu dosyanın içerisinde yer alan {short-story} etiketini, [xfvalue_english] ilave alan etiketi ile değiştiriyoruz. Böylece Sitemizdeki bir Kullanıcı Türkçe\'den İngilizce\'ye geçiş yaptığında,Sitemizde ki Haberler de kendiliğinden İngilizce\'ye dönüşecektir. Benzer şekilde siz de, Ana Metin (Haberin Devamı bölümündeki) için de İlave Alan oluşturabilirsiniz.

işinize yarayacak bir doküman olduğundan eminim.

Logged
« Yanıtla #1 : 10 Temmuz 2008, 12:07:23 »
Bekir44
Yeni Üye
*


Puan: 0
Offline Offline

Mesaj Sayısı: 2


Aktiflik

Deneyim
Seviye


Üyelik Bilgileri
: birkaç dilde birden çalışan site oluşturmak....

spr Gülümseme
Logged
Sayfa: [1]   Yukarı git
+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Web Sistemleri » Diger Web SistemleriKonu:
 birkaç dilde birden çalışan site oluşturmak....
 
Gitmek istediğiniz yer:  

Arsiv
MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC
Hersey

vBulletin Theme Design by BuRaK
XHTML 1.0 Geçerli! CSS Geçerli!
Sitemap
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175