mercoledì 31 ottobre 2012

DotNetNuke NavigateURL, EditURL e altri path

Forse una delle cose più ricorrenti nello sviluppo di un modulo DNN è la necessità di utilizzare path e url di varia natura. A tal proposito voglio fare un riepilogo dei diversi metodi che abbiamo a disposizione nel framework di DotNetNuke per creare link e path.


  • <%= DotNetNuke.Common.Globals.DesktopModulePath %> 
  • <%= DotNetNuke.Common.Globals.LoginURL("", true) %> 
  • <%= DotNetNuke.Common.Globals.NavigateURL(TabId) %> 
  • <%= DotNetNuke.Common.Globals.ResolveUrl("~/DesktopModules/ctlName/")%> 
  • <%= DotNetNuke.Common.Globals.ApplicationPath%> 
  • <%= Context.Request.Url.GetLeftPart(UriPartial.Path)%>
  • <%= ApplicationAbsolutePath %> 
  • <%= DesktopModuleAbsolutePath %>
  • <%= DotNetNuke.Common.Globals.NavigateURL("ctlName", "uid", "1") %>
  • <%= EditUrl("Settings")%> 

Questi sono i metodi per ottenere i path da utilizzare nei link che inseriremo nel modulo e nei pulsanti.
Per avere invece i path fisici del filesystem possiamo combinare queste chiamate con la Server.MapPath.



lunedì 8 ottobre 2012

E' disponibile DotNetNuke 7.0 Beta

Come già preannunciato con l'uscita della versione versione 7.0 Community Preview 2 sono state fatte diverse aggiunte e modifiche. Prima di tutto l'aspetto, più funzionale ed orientato all'usabilità. E' stata cambiata la pagina di default della home e un nuovo skin di default.






Il menu di modifica dei moduli e delle pagine è stato migliorato.



Per la versione Professional sono state aggiunte interessanti funzionalità. La prima è la Cross Site Module Sharing, che permette di condividere tra siti diversi i moduli istallati.



E' stata aggiunta la funzionalità di auto salvataggio del contenuto del modulo HTML in fase di inserimento e modifica.



E quella di versioning del contenuto con la possibilità di confrontare le diverse versioni.




Per tutti i dettagli il link al post ufficiale.