14 Ağustos 2010 Cumartesi

DotNetNuke Temalarında Sayfa Başlığı (Title) Nasıl Gösterilir?

DotNetNuke tabanlı portalınızda herhangi bir sayfada veya tüm sayfalarda sayfa başlığını yani TITLE jetonunu işlemek isterseniz kullanabileceğiniz birkaç yöntem var.

DotNetNuke'nin eski sürümlerinde PAGETITLE isimli SkinObject'i indirmeniz gerekiyordu. SkinObject türevleri tıpkı bir modül gibi DotNetNuke üzerine kuruluyor ve daha sonra [JETONADI] jetonu ile tema dosyasında çağırılıyor. Elbette jetonu çağırabilmek için ilgili *.ascx dosyasında jetona ilişkin sağlayıcıyı önceden kaydetmemiz gerekiyor.

Neyse ki DotNetNuke 5 sürümü ile birlikte <%=PortalSettings.ActiveTab.Title%> girdisini kullanarak da sayfa başlığını tema üzerinde işleyebiliyoruz.

Konuyla ilgili sorusu olan arkadaşlar yorum bölümünden mesajlarını iletebilir.


4 Ağustos 2010 Çarşamba

DotNetNuke Turhost Deneyimi

Bir arkadaşımın ricası üzerine DotNetNuke 5.4.4 sürümünü Turhost'tan satın aldıkları Windows Hosting paketine kurmayı denedim. Arkadaşım DNN 5.44 sürümünü ne yaptıysa hosting hesabına kuramadığını bunun ardındaki sebebi bulmaya çalıştığını söyledi.

Öncelikle daha önceki deneyimlerimden yola çıkarak standart paketin Türkiye'deki hosting firmalarından birçoğunda düzgün olarak kurulmayacağını bildiğim için, SQL Case Sensivity ile ilgili düzenlenen SQL Data Provider dosyalarını DotNetNuke Support Tracker'dan indirdim.

Dosyaları zip paketinden [DotNetNuke_Community_05.04.04_Install] çıkardıktan sonra mssql data provider dosyalarını değiştirdim ve FTP üzerinden hesaba yükledim. Parallels kontrol panelinden MSSQL veritabanını (database) oluşturdum ve veritabanı üzerinde ilgili haklara sahip olacak kullanıcıyı ve şifresini tanımladım.

Ancak, ne yaptıysam DotNetNuke 5.4.4 sürümünü Turhost'taki bu hesaba kuramadım. Bunda kesinlikle Turhost'un bir suçu yok. Zira, Türkiye'deki servis sağlayıcıları ve hosting firmaları Microsoft SQL Server kurulumlarında database ve server collation olarak varsayılan değerler olan Turkish_CI_AS kültürünü kullanıyor. Hatta problemin başka sunucularda da yaşanabileceğini test etmek için bir test sunucusu oluşturdum ve farklı kültürler ile denedim. Sonuç malesef aynı!

Oysa DotNetNuke nedendir bilinmez, Latin1_General_CI_AS ile düzgün çalışırken Turkish_CI_AS ile iyi geçinemiyor.

Hosting firmalarına tavsiyem, DotNetNuke ekibi (şu an hala üzerinde çalışıyorlar) bu sorunu düzeltene kadar sunucularında alternatif olarak ikincil bir SQL Server Instance kurarak bu instance'ı Latin1_General_CI_AS desteği sunacak şekilde yapılandırmaları...

Bu konuda destek talebinde bulunan firmalara İletişim bölümünden ulaştıkları takdirde yardımcı olabilirim.


6 Temmuz 2010 Salı

DotNetNuke Form and List Türkçe Dil Paketi İndir

DotNetNuke kullanan webmasterlarının portallarına yeni bir form veya liste eklemesini, mevcut formları ve listeleri düzenlemesini, kayıtların yönetimini gerçekleştirmesini sağlayan DotNetNuke Form and List modülünün Türkçeleştirme çalışmaları devam ediyor.

Şu an modülün 5.1.3 sürümünün Türkçeleştirmesini %60 oranında tamamladım. Form ve Liste hazırlama modülünün farklı kategorilerde formlar hazırlamak isteyen webmasterlar için oldukça yararlı bir modül olacağını düşünüyorum.

DotNetNuke Form and List modülünün Türkçe dil paketini 10 Temmuz 2010 tarihinde bu başlıktan yayınlacağım.


5 Temmuz 2010 Pazartesi

Property Agent Modülünde Kurulum Sorunu ve Şablon Hatasına Çözüm

Ventrian Systems tarafından geliştirilen Property Agent modülünü DotNetNuke 5.4.4'e ve DNN 5 ailesinde yer alan diğer DotNetNuke sürümlerine kurmaya çalıştığınızda iki farklı sorunla karşılaşabilirsiniz. Bunlardan ilki SQL Stored Procedure'lerin düzgün olarak veritabanı üzerinde oluşturulamaması. Bu sorunu gidermek için yapmanız gereken ilk işlem kurulum scriptlerini tek tek Host > SQL penceresinden çalıştırmak. Ancak paket içeriğinde yer alan SQL Scripti sayısı gözünüzü korkutabilir. Bu nedenle alternatif bir yöntemden bahsedeceğim.

Modül paketini (PropertyAgent.01.07.74.zip) FTP üzerinden sitenizin kök dizini üzerinde yer alan Install/Module dizinine göndermeniz (upload etmeniz) gerekiyor.

Daha sonra modülü kurmak için http://www.trdnn.com/ bağlantısını kullanabilirsiniz. (url'de yer alan http://www.trdnn.com/ bölümünü kendi sitenizin adresi ile değiştirin)

Kurulum tamamlandıktan sonra modülü bir sayfaya ekleyin ve Türkçe dilini etkinleştirin. Property Agent modülü template sistemi ile çalıştığı için Edit Template Definitions menüsünden yeni bir template eklemeyi deneyin. Ventrian forumlarında açtığım konuda da dile getirdiğim gibi bu işlemi gerçekleştiremeyeceksiniz.

Sorun ciddi gibi görünse de geçici bir çözüm mevcut. Portalınızda Türkçe dışında EN-US kültürünü de etkinleştirin. Daha sonra Edit Template Definitions menüsünden Import New Template bağlantısına tıklayarak şablonu sitenize aktarın. Bu işlemden sonra Property Agent modülünü kullanmaya başlayabilirsiniz.

Property Agent modülünde bu sorun dışında başka sorunlar da olabilir. Bu tür sorunları DotNetNuke Yerelleştirme sürecinde ele alacak ve olası çözümleri ziyaretçilerimizle paylaşacağız.


4 Temmuz 2010 Pazar

DotNetNuke Forum Modülü 4.6 Beta 2 Sürümü

Chris Paterra DotNetNuke bloglarında geçtiğimiz hafta yayınladığı yazısında DotNetNuke Forum modülünün 4.6 Beta 2 sürümünü yayınladığını duyurdu. Forum modülünün dağıtımı Codeplex üzerindeki şu adresten gerçekleştiriliyor.

Aslında önceki haftalarda Active Modules tarafından geliştirilen Active Forums modülünün son sürümünü Türkçeleştirmiş ve DotNetNuke Türkiye Kullanıcı Topluluğu sitemizde etkinleştirmiştim. Ancak Will'e anlatamadığım bazı sorunlar nedeniyle Türkçeleştirdiğimizde oluşan sıkıntıyı bir türlü çözemiyoruz.

Şu an üçüncü parti olsa da bir forum modülünün Türkçe dil paketi (modülün kendisi kullanıma hazır olmasa da) kullanıma hazır ve bu paketi önümüzdeki hafta içinde yayınlayacağım.

DotNetNuke Forum modülünün 4.6 sürümünü Türkçeleştirmek ve oluşabilecek hatalara karşı test edebilecek arkadaşlara gerekli sunucu ve altyapı desteğini sağlayabilirim.

İyi bir ekip çalışması ile modüller için kullanılabilir Türkçe dil paketleri ve DNN için sorunsuz bir altyapı oluşturabiliriz. Ne dersiniz?


DotNetNuke Documents Modülü Türkçe Dil Paketi İndir

DotNetNuke Documents modülünün son sürümüne ait Türkçeleştirme çalışmalarını tamamladım. DNN Documents modülü için hazırladığım Türkçe dil dosyasını Pazartesi sabahı bu yazıda paylaşacağım.

DotNetNuke Documents modülü için hazırladığım dil dosyasını DNN portalınıza kurmak için Admin > Languages > Install Language Pack (Yönetim > Dil Kütüphanesi > Dil Paketi Kur) navigasyonunu takip edebilirsiniz.
DNN Documents 4.1.0 Türkçe Dil Paketi


3 Temmuz 2010 Cumartesi

DotNetNuke ile URL Kısaltmak ve Paylaşmak

DotNetNuke ile URL'lerinizi kısaltıp paylaşabileceğinizi biliyor muydunuz? Açıkçası ben bu ana kadar bilmiyordum. Neyse ki bu eksikliği farkeden Watchers.Net ekibi adındaki gibi konuyu uzaktan izlemek yerine işe koyulmuş ve ücretsiz bir modül & web servisi hazırlamış.

DotNetNuke URL Kısaltma modülünün özelliklerinden bazıları:
  • Modülde düzenleme hakkı olan kullanıcılar için URL Geçmişi sayfası
  • Kayıtlı kullanıcılar kendilerine ait url kayıtlarını görebilir
  • URL tıklayan kullanıcı sayısı ile ilgili bilgiler
  • DotNetNuke için özel 404 sayfası
  • Web Servisi (url kısaltma ve kısaltılan urlleri getirmek için)
Proje hakkında daha fazla bilgi almak ve url kısaltma modülünü indirmek için kaynak bağlantıyı ziyaret edebilirsiniz. >>