31 Mart 2011 Perşembe

RadEditor Image Manager Klasör İçerikleri Sorunu Çözüldü

7 Aralık 2010'da yazdığım Telerik Rad Editor DNN Image Manager ViewPaths sorunu ile ilgili yazımda DotNetNuke 5.6 ve sonraki sürümlerde yaşayabileceğiniz bir problemden bahsetmiştim. Kısaca özetlemek gerekirse, DotNetNuke 5.6.2 sürümü de dahil olmak üzere bazen Image Manager ekranının boş olarak çıkması gibi bir problem yaşayabilirsiniz.

Sorunun çözümü Will Strohl tarafından DotNetNuke bloglarında paylaşılmış. >>

Sisteme host yetkileri ile giriş yaptıktan sonra Host > SQL sayfasından aşağıdaki komutu çalıştırabilir:

UPDATE {databaseOwner}[{objectQualifier}Folders]
SET [FolderPath] = LOWER([FolderPath]);

Veya SQL Server Management Studio ile aşağıdaki şekilde düzeltmeyi uygulayabilirsiniz:
UPDATE [dbo].[Folders]
SET [FolderPath] = LOWER([FolderPath]);


24 Mart 2011 Perşembe

DotNetNuke 5.6.2 Duyuruldu

DotNetNuke 5.6.2 sürümü DotNetNuke bloglarında resmi olarak duyuruldu. Yeni sürümde DotNetNuke 5.6.0 ve DotNetNuke 5.6.1 sürümlerinde karşılaşılan bazı sorunların çözümlendiği ve bazı yeni özelliklerin de eklendiği belirtiliyor. Bunlardan bazıları:


19 Mart 2011 Cumartesi

Tek Panelde Birden Fazla Modülü Yanyana Nasıl Gösterebilirim?

DotNetNuke temalarının Content Pane (içerik paneli) adı verilen panellerden oluştuğunu daha önceki yazılarımda belirtmiştim. Bu yazımda ise tek panelde modülleri nasıl yerleştirebileceğimize kısaca değindikten sonra muhtemel bir sorun için çözümü paylaşacağım.

DNN'e Host veya Admin kullanıcısı olarak giriş yaptıktan sonra modül eklemek istediğimiz sayfaya geçelim. Burada herhangi bir panele alt alta istediğimiz kadar modül ekleyebiliriz. Modüllerin gösterimi ile ilgili (CSS sorunları dışında) herhangi bir sorun olmayacaktır. Ancak, modülleri yan yana göstermek istediğimizde DNN'in bu konuda bir sıkıntısı olduğunu söyleyebiliriz.

DotNetNuke (DNN) için modülleri yanyana göstermek amacıyla, ya ilgili panel'i alt panellere ayırmak için tema dosyasına doğrudan müdahalede bulunacağız, ya da bu işlemi bizim için çok daha kolay bir şekilde çözen bir third party modül kullanacağız.

ZLDNN Module Wrapper tam bu iş için geliştirilmiş bir modül. Yaklaşık 40$'lık bir ücreti var. Modülü DotNetNuke MarketPlace veya Snowcovered.com üzerinden satın alabilirsiniz.


DotNetNuke 5 İçin Engage Zeen Teması

Demo | İndir
Engage: Zeen için aslında Wordpress için hazırlanan bir temanın  DNN'e uyarlanmış hali diyebiliriz.  WeFunction Design Agency tarafından hazırlanan WP teması, Engage ekibi tarafından DotNetNuke ile uyumlu hale getirilmiş ve ücretsiz olarak kullanıma sunulmuş.
Tamamen aynı özellikleri desteklemese de tasarım ve görünüm olarak benzerlikler gösteren ve DNN'in özelliklerini de taşıyan bir tema ortaya çıkarılmış.

WP'de sütunlara ilişkin özel stiller tanımlamak yerine, DNN'in container bazında verdiği stil desteğinden yararlanılan Engage Zeen DotNetNuke temasını indirmek için Engage websitesini ziyaret edebilirsiniz.


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.