13 Mart 2011 Pazar

Ziyaretçilerinizin Kullanım Şartlarını Kabul Etmesi İçin

Ticari websitelerinizde veya ticari portallarınızda ziyaretçilerinizin sitenizdeki servisleri kullanmaya başlamadan önce Kullanım Şartları'nı okuyup kabul etmesi olmazsa olmaz ihtiyaçlardan biridir.

Michael Washington DotNetNuke webmasterları için bu gereksinimi karşılayacak bir modül hazırlamış.

Terms & Conditions
 modülünü ücretsiz olarak indirmek için tıklayın. >>

Modül şimdilik her ziyarette otomatik olarak kullanım şartlarını onaylama özelliğini desteklemese de programcılık yeteneğinizi konuşturarak kaynak kodunu dilediğiniz şekilde düzenleyebilirsiniz.


DotNetNuke Sürüm Yükseltme Hatası ve Çözümü

Bazen DotNetNuke'yi bir üst sürüme yükseltmeye çalıştığınızda işler yolunda gibi gözükse de aşağıdakine benzer bir sorunla karşılaşabilirsiniz:


01.[NullReferenceException: Object reference not set to an instance of an object.]

02. DotNetNuke.UI.UserControls.TextEditor.Page_Load(Object sender, EventArgs e) +314

03.

04.[ModuleLoadException: An error has occurred.]

05. DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(String FriendlyMessage, Control UserCtrl, Exception exc) +291

06. DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control UserCtrl, Exception exc) +42

07. DotNetNuke.UI.UserControls.TextEditor.Page_Load(Object sender, EventArgs e) +504

08. System.Web.UI.Control.OnLoad(EventArgs e) +99

09. System.Web.UI.Control.LoadRecursive() +47

10. System.Web.UI.Control.LoadRecursive() +131

11. System.Web.UI.Control.LoadRecursive() +131

12. System.Web.UI.Control.LoadRecursive() +131

13. System.Web.UI.Control.LoadRecursive() +131

14. System.Web.UI.Control.LoadRecursive() +131

15. System.Web.UI.Control.LoadRecursive() +131

16. System.Web.UI.Control.LoadRecursive() +131

17. System.Web.UI.Control.LoadRecursive() +131

18. System.Web.UI.Control.LoadRecursive() +131

19. System.Web.UI.Control.LoadRecursive() +131

20. System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

21.

22.[PageLoadException: An error has occurred.]

23. DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc, String URL) +351

24. DotNetNuke.Framework.PageBase.Page_Error(Object Source, EventArgs e) +377

25. System.Web.UI.TemplateControl.OnError(EventArgs e) +105

26. System.Web.UI.Page.HandleError(Exception e) +73

27. System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6944

28. System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +154

29. System.Web.UI.Page.ProcessRequest() +86

30. System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18

31. System.Web.UI.Page.ProcessRequest(HttpContext context) +49

32. ASP.default_aspx.ProcessRequest(HttpContext context) +4

33. System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +154

34. System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64


Sorun aslında upgrade işlemi sırasında bazı dosyaların düzgün olarak değiştirilmemesinden kaynaklanıyor. Bu sorun sizden değil paketteki bir eksiklikten kaynaklanıyor. DotNetNuke.UI.UserControls.TextEditor.Page_Load hatasından DotNetNuke ile ilgili diğer bloğumda da bahsettim ve çözümü paylaştım.

Yapmanız gereken tek şey, upgrade paketinin içeriğini yeniden sitenizdeki dosyalarla değiştirmek. Unutmamamız gereken noktalardan biri de...

Upgrade işleminden önce mutlaka yedek almak!


5 Mart 2011 Cumartesi

DotNetNuke 5.6.2 Beta İndir

DotNetNuke 5.6.2 Beta sürümü bu sabah DotNetNuke resmi web sitesindeki DNN Beta sayfasında yayınlandı. DotNetNuke kullanan website yöneticilerinin bildiği üzere beta sürümü son sürüm öncesinde kullanıcıların düzeltmeleri ve yenilikleri test ederek geri bildirim sağlaması için dağıtılan bir sürüm.

DotNetNuke 5.6.2 Beta sürümünü kullandığınızda final sürümüne yükseltme yapamayacağınızı hatırlatmamız gerekiyor. DNN 5.6.2 Beta sürümünü indirmek için DotNetNuke websitesini ziyaret edebilirsiniz.


28 Şubat 2011 Pazartesi

DotNetNuke 6'dan itibaren kaynak kodu C# programlama dilinde!

DotNetNuke bloglarına bugün göz atma fırsatı buldum ve DotNetNuke 6 sürümünden itibaren kaynak kodunda VB.NET (Visual Basic) yerine C # programlama dilinin kullanılacağını öğrendim. Bu, DotNetNuke kullanıcıları ve modül programcıları için gerçekten güzel bir gelişme. 2011 sanırım DotNetNuke'nin en hızlı gelişeceği yıl olacak. Çünkü yenilikler arka arkaya geliyor.

VB.NET'ten C# yapısına geçişin biraz sancılı bir süreç olacağını düşünüyorum. Geçmişteki tecrübelerime bakarak tamamen C# yapısına entegrasyonun yaklaşık 5 ay süreceğini tahmin ediyorum. Sadece çekirdek yapı değil, kullanılan forge modüllerinin de C# programlama dilini destekleyecek şekilde dönüşüm süreci TRDNN DotNetNuke Kullanıcı Topluluğu üyelerinin ilgiyle takip edeceği bir süreç olacak.

Hemen belirtelim, DotNetNuke kaynak kodunun C# programlama diline dönüştürülme çalışmaları daha önce de yapılmıştı. Ancak yapılan çalışmalara DotNetNuke Corp tarafından destek verilmiyordu.

Bazı arkadaşlar Twitter ve Facebook'tan soruyorlar. "DotNetNuke'yi MYSQL veritabanı ile kullanabilir miyiz?" şeklinde. Bu sorunun cevabı da ne evet ne hayır. Çünkü MSSQL'in desteklediği bazı işlevler MYSQL tarafından desteklenmiyor ve eğer modül programcıları bu işlevleri modüllerinde çağıracak şekilde kodlama yapmışsa MYSQL ile DNN kullanmak bir hayalden daha öteye gitmiyor.


26 Şubat 2011 Cumartesi

DotNetNuke Türkçe Desteğini Google App Engine ile Vereceğiz!

DotNetNuke Türkçe dil paketlerini önümüzdeki haftalardan itibaren tek tek yayınlamanın dışında yazılımın içine gömülü olarak da yayınlamayı planlıyorum. Bu yapılandırma ile birlikte kurulum aşamasında da karşınıza çıkabilecek sorunları rapor edebilecek ve sonraki sürümlerle düzeltmelere & iyileştirmelere sahip olabileceksiniz. DotNetNuke'nin bu özel derlemesini Türkiye'deki webmaster arkadaşlar için Google App Engine platformu altından yayınlamayı planlıyorum.


24 Şubat 2011 Perşembe

Active Forums DotNetNuke Çekirdeğine Entegre Ediliyor!

DotNetNuke kullanan webmaster arkadaşlarımız DNN'in Forum modülünün yakın zamanda geçirdiği gelişim sürecini yakından takip etmiştir. DotNetNuke 3 sürümünden itibaren hızlı bir gelişim sürecine giren Forum modülünde DotNetNuke 5'e gelindiğinde çok sayıda yenilik ve iyileştirme yapılmasına rağmen hiçbir zaman ticari bir üründeki başarıya yaklaşılamamıştı. Ancak DotNetNuke Corp'un Active Modules'ü satın alması ile bu durum değişebilir...

DotNetNuke resmi websitesinde önceki gün yayınlanan haberde DotNetNuke Corp'un Active Modules'ü satın alması ve Active Social paketindeki ürünlerin DNN'in gelecek sürümlerinden itibaren Community Edition, Professional Edition ve Elite Edition paketlerine dahil edileceği belirtiliyor.

DotNetNuke Türkiye Kullanıcı Topluluğu bloglarındaki önceki yazılarımda Active Forums modülünün Türkçe, Arapça ve Azerice dillerinde bazı sıkıntılar yarattığından söz etmiştim. Fakat Will (Morgenweck) ve ekibi bir türlü   net bir çözüm elde edememişti. Neyse ki bu satın alma sonrasında sorun daha fazla kişinin dikkatini çekecek ve çözüme ulaşabileceğiz.


16 Şubat 2011 Çarşamba

DotNetNuke Site of the Month (Ayın Sitesi) Oylamaları Başladı

Bu çantaya oy kullanarak sahip olabilirsiniz!
DotNetNuke bloglarında birkaç hafta önce resmi olarak duyurusu yapılan ayın sitesi başvuruları toplandıktan sonra şimdi de yarışma için oylamalara geçildi.

Şu ana kadar ilk ay seçimlerinde 70'in üzerinde başvuru yapıldığı ve seçimlerin bir hayli çekişmeli geçeceği söyleniyor. Yarışmada kazanacak kadar iddialı bir siteniz olmasa da oy vererek de kazanabilirsiniz. Yan tarafta gördüğünüz ilginç çanta yarışmada oy kullananlardan birinin olacak!

Sonuçları merakla bekliyoruz...