![]() |
| | #1 (permalink) |
| !-ThE ßiG BaD AdmiN-! ![]() | Birkaç Dilde Birden Çalışan Bir 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/ Kod: /language/turkish/ /language/english/ Ş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="http://site.com/index.php?action_skin_change=yes&skin_name=turkish">Türkçe</a> <a href="http://site.com/index.php?action_skin_change=yes&skin_name=english">English</a> 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.
__________________ İnsanda oLmaz ise edep NeyLesin medrese mektep Okusa aLim olsa |
| | |