lunedì 19 novembre 2012

Rilasciato DotNetNuke 6.2.5 ma siamo vicino alla 7

Ormai ci siamo. Il 28 Novembre sarà disponibile la versione 7 RTM di DotNetNuke e nel frattempo continuano ad uscire le release di bugfixing per la versione 6. Nello specifico è disponibile per il download la versione 6.2.5. Di seguito ecco la release note.


Major Highlights
  • Enhanced the page settings functionality to allow the user to specify link behaviour like existing window or new window
  • Fixed issue where invalid subdirectories are created under App_Code when mapping the the DesktopModules folder structure for dynamic modules
  • Updated the friendly error page to also display the actual HTTP error code
  • Fixed error in the WebRequestCaching Provider
  • Fixed issue where pages that use caching would not transmit a Content-Type value in the http response header
  • Fixed exception when publishing content using Content Staging

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.







lunedì 24 settembre 2012

DotNetNuke 7.0 Community Preview 2


E' uscita la verione 7.0 Community Preview 2 di DotNetNuke con tantissime novità. Con questa release possiamo vedere quanti passi in avanti sono stati fatti da quando DNN è passato sotto il "controllo" di Microsoft.

Tra le novità più importanti c'è la rivisitazione completa del look dei menù del pannello di controllo. Più intuitivo ed usabile.


L'impostazione di default della visualizzazione del sito è quella di view. E' stato aggiunto un menù di scelta rapida per il cambio della modalità.



Finalmente è possibile spostare i moduli all'interno di una pagina con il drag and drop. 


I pulsanti di controllo dei moduli sono stati rivisti migliorando l'usabilità e la gestione all'interno degli skin. 


Queste le principali novità, ma ce ne saranno molte altre. Attendiamo la versione finale.



lunedì 10 settembre 2012

DotNetNuke 7.0 Community Technology Preview

Sul blog ufficiale l'annuncio dell'uscita della versione 7 CTP di DotNetNuke con diverse novità interessanti. Intanto l'installer è stato semplificato e reso più snello.


Rispetto alla versione 6.2 è stato convertito il Service Framework da MVC a WEB API, ma è ancora in fase di test.

E' stato fatto un lavoro di standardizzazione e miglioramento del file CSS globale. Questo permette di avere un'interfaccia omogenea e più funzionale.






Sono inoltre cambiati i requisiti minimi per far girare DNN su server. 


Potete scaricarla a questo indirizzo, ma ricordate che si tratta ancora di una versione non definitiva. Non è consigliabile istallarla su server di produzione.


venerdì 7 settembre 2012

Nuovi Project Templates per DotNetNuke

Sono stati rilasciati dei nuovi template di progetto per Visual Studio 2012 con la possibilità di effettuare l'istallazione manuale o tramite Visual Studio. Sul post ufficiale tutte le info e le modalità di istallazione.


venerdì 27 luglio 2012

Rilasciati DotNetNuke 6.2.1 e 5.6.8

Come promesso sono state rilasciate le nuove versioni di DotNetNuke. Si tratta di un maintenance update che risolve diversi bug.

Ecco di seguito il changelog ufficiale:


Major Highlights

  • Fixed issue in the return URL after a user is shown the login screen when accessing an unauthorized resource
  • Fixed issue that stopped super users from being shown in the auto-suggest user lookup function in the member directory module
  • Fixed issue when sending bulk emails and localization is enabled
  • Added localization keys to the filter settings in member directory
  • Added localization keys to the user profile menu
  • Fixed issue that cause the newsletter module to not function properly in child sites
  • Fixed issue in the member directory advanced search option where settings were not used correctly
  • Fixed UI issue in the user profile when using IE 7
  • Fixed language packs installation issue when the product is installed using the auto option
  • Fixed issue where the language, if different from English, is not set as the default language after installation
  • Fixed backward compatibility issue when using language packs for previous versions of the product
  • Fixed issue in the profile when single quotes are used
  • Fixed issue when creating pages with a pound "#" in the name
  • Fixed issue that stops the install wizard when a language pack has errors
  • Fixed UI issue when uploading a logo
  • Fixed issue that stopped forge modules from being deployed through the extensions catalog
  • Fixed issue in when page names contain dots
  • Improved performance when accessing user permissions
  • Fixed issue that stopped super users from uploading icon files
  • Fixed issue when creating the path for the icon in custom desktop modules
  • Fixed issue in the HTML editor that was causing links to not work when tracking clicks
  • Fixed issue in Social Groups where users were not shown as group members when upgrading from previous releases
  • Fixed styling issue in the Journal when importing links information
  • Fixed object reference error when calling SaveMessage in MessagingController.cs
  • Fixed knockout exception in the MyProfile template
  • Fixed issue when upgrading from 4.9.5 to the latest version
  • Fixed issues with JavaScript in the user biography
  • Fixed issue that stopped additional profile properties to be displayed in the member directory after modifying the template
  • Fixed issue that caused the password fields to be cleared after selecting the country during registration
  • Fixed issue in the file manager that stopped users from creating folder mappings
  • Fixed the can not create type 'DotNetNuke.Modules.Journal.ProfilePic' error when using DotNetNuke.Modules.Journal.dll
  • Improved the performance of the login control
  • Fixed issue in the DDR Menu that was causing rendering issues when visiting the site using a mobile device
  • Updated the Dark Knight skin to use HTML5 as the doctype and dded HTML5 doctype as an option under fallback skin doctype

Security Updates

  • Fixed issue that caused the database to fail to distinguish between "deny" and "allow" folders and could potentially reveal the names of folders the user did not have access to.
  • Fixed issue that made possible to use a specially crafted URL to directly load a module, and due to a flaw in the logic, at that time the module permissions were not correctly loaded, but instead the page permissions were applied.
  • Improved data sanitation in the lists module that could lead to a reflective cross-site scripting (XSS) issue.
  • The Journal module allows a user to post a link to an image they have previously uploaded.

Updated Modules

  • Newsletter Module
  • File Manager Module
  • Pages Module
  • HTML Module
  • Journal Module
  • Member Directory
  • Social Groups
  • Device Preview Management Module

Updated Providers

  • Google Authentication Provider
  • Facebook Authentication Provider

giovedì 5 aprile 2012

Rilasciato DotNetNuke 6.1.5


Rilasciato un nuovo aggiornamento per DotNetNuke, versione 6.1.5, che risolve un gran numero di bug.
Di seguito la release note ufficiale:


Major Highlights

  • Fixed issue that stopped users from creating vocabularies when the portal ID was not zero
  • Fixed issue that caused modules configured to be displayed on all pages to be added to the wrong container in new pages
  • Fixed page quota restriction issue in the Ribbon Bar
  • Removed restriction that would not allow users to use a dash in page names. Now users can create pages with names like "site-map"
  • Fixed issue that was causing the wrong container to be loaded in modules when in edit mode
  • Fixed exception thrown in modulesettings.ascx.cs when the start or end dates are before the current date
  • Fixed ordering problem when restoring pages with children from the recycle bin
  • Fixed issue when applying a skin and a container to the host pages from the Pages module
  • Fixed issue when a page is given a name that ends with the word "install"
  • Fixed issue where the delete folder action did not function as expected in the Image Manager
  • Fixed issue that caused pop up not to close when the retrieve password action was cancelled
  • Fixed UI issue in the HTML Editor Manager
  • Fixed issue in the DDRMenu when pages are set to hidden
  • Fixed error logged when Banners were clicked
  • Fixed issue in LinkClick when port numbers are used
  • Fixed issue in SiteWizard.ascx where the "SelectedValue" is set to an invalid attribute
  • Fixed issue where SendPassword.ascx fails because the ReturnURL was not specified in the querystring
  • Fixed issue in the Search Input Settings page when the module was manually added to a page
  • Added module load exceptions to the event log
  • Fixed issue when creating extensions from Host > Extensions
  • Fixed issue in the Site Settings when single quotes were being treated as escape characters
  • Fixed issue with PDF's getting corrupted when sending them as attachments in the Newsletter Module
  • Fixed font styling issues in the installation flow
  • Fixed issue when adding modules to single culture pages and Content Localization is enabled
  • Fixed error when accessing the online help from the tools menu
  • Fixed issue where the Telerik editor removes html tags from pages
  • Removed unnecessary confirmation dialog when unzipping folders
  • Fixed error logged when uninstalling modules
  • Fixed issue in the DDR Menu that was causing rendering issues when visiting the site using a mobile device
  • Back-Ported the Site Redirection Management Module to CE
  • Enhanced the UX in the Site Configuration Wizard
  • Enhance the UX in the Create Page Wizard
  • Migrated from the WURFL device data repository to the 51Degrees data repository

Updated Modules

  • Pages Module
  • DDR Menu
  • HTML Editor
  • Device Detection Management Module

Updated Providers

  • none

giovedì 8 marzo 2012

Rilasciato DotNetNuke 6.1.4




Un nuovo maintenance updates per DotNetNuke che con questa release risolve numerisi bug. 
Di seguito la lista di tutti i bug risolti.



Major Highlights

  • Fixed issue with loading the splash page skin in the login, privacy and terms of use pages
  • Fixed issue when searching for keywords with special characters
  • Fixed redirection issue when the user does not have permissions to access a resource
  • Fixed issue when clearing the cache using the ClearHostCache() function
  • Fixed issue when displaying the site structure in the link to page feature
  • Fixed issue when inline editing the modules title
  • Fixed issue with incorrect redirection when portal alias mapping mode is set to redirect
  • Fixed issue caused when closing the Newsletter preview
  • Updated the controls in the schedule UI to match the rest of the application
  • Fixed issue where the hosts' profile picture is not copied to child sites
  • Fixed issue with useFullyQualifiedRedirectUrl in medium trust environments
  • Added a regular expression validation when creating User Name validation rules
  • Fixed duplicate key exception in the File Manager
  • Fixed issue in the creation of language packs for the RadEditor Provider
  • My client is a very large international company where IE8 is still the standard. Upgrading IE is not an option
  • Fixed issue with the font used in the Dark Knight skin and languages that contain accents
  • Fixed issue with language retention when using stating localization
  • Fixed issue that stopped host users from deleting their lists entries
  • Fixed upgrade issue when upgrading from 5.6.3 to 6.0.1
  • Fixed CSS problem in the login / registration pages when using IE7 and IE8
  • Fixed issue cause by URL's changing to small caps after login
  • Fixed issues created by the system requiring multiple configurations for the applyCSS dropdown in the Telerik Editor Provider
  • Created a new configuration that forces the host user to change the default password on the first login
  • Updated the Dark Knight skin to use HTML5 as the doctype and dded HTML5 doctype as an option under fallback skin doctype

Security Updates

  • Fixed issue in the File Manager when validating file extensions

Updated Modules

  • File Manager
  • HTML Module

Updated Providers

  • RadEditor Provider

martedì 28 febbraio 2012

DNN Journal explained

In questo interessante articolo, DNN Journal, viene spiegato il funzionamento del Journal di DotNetNuke, una nuova funzionalità disponibile sia tra le API di DNN, sia tramite un apposito modulo.


Vi rimando all'articolo originale: DNN Journal


lunedì 20 febbraio 2012

DotNetNuke 6.2.0 Community Technology Preview


Disponibile per il download la versione 6.2.0 CTP di DotNetNuke con alcune nuove funzionalità molto interessanti.

Journal Module
Si tratta di un modulo, con relative API, per la gestione e la visualizzazione delle attività del portale.

User File Manager
Finalmente ci sono anche miglioramenti per la gestione dei file utente grazie a questo modulo che promette di dare maggiore autonomia nella gestione dei propri file.

Altre funzionalità

  • Tab Hierarchy Improvements
  • Changes to Maximum Roles
  • Changes to Profile Visibility
  • User Relationships
  • Global Input Filter
  • SSL Offloading
  • Secure User Settings


Easter Egg
Infine per chi trova l'Easter Egg nascosto un premio fino a $100 in buoni sconti Amazon.

giovedì 2 febbraio 2012

Rilasciato DotNetNuke 6.1.3

Rilasciata oggi la maintenance release di DotNetNuke  che arriva alla versione 6.1.3. Risolte tantissime segnalazioni di bug come potete vedere dalle release note qui sotto.



Major Highlights

  • Fixed issue during CE to PE upgrade that caused the Google Analytics module to not be shown in the control panel or the Admin page
  • Fixed issue in the HTML Template Manager
  • Fixed unhandled exception when creating new extensions of type Dashboard Control
  • Fixed issue where hidden pages were not being shown in Admin > User Accounts > User Settings > User Account Settings > Redirect After
  • Fixed issue with non-standard folders in the RadEditor
  • Fixed issue where Calendar Popups were not rendering in IE9
  • Fixed installation flow when the user did not have the right file and folder permissions to finish the installation
  • Fixed issue that was stopping users from logging in because of corrupt data in the Profile table
  • Fixed issue in the class ContentController when trying to retrieve the metadata of content items
  • Removed deprecated file TimeZoneEditor.ascx.resx
  • Fixed issue that caused invalid values to be entered in the UserProfile table
  • Fixed issue with folders not being shown when they were created from the HTML Module
  • Fixed error logged when marking an item as ready for translation
  • Fixed upgrade issue in the files table when upgrading from 5.x.x to 6.x.x.
  • Fixed issue when creating module from the Newsletter module
  • Fixed UI issue in the Tabs Module where the legend didn't wrap
  • Updated assemblies to Telerik Q3 2011 Ajax
  • Included missing key in the GlobalResources.resx file ("//Admin//Lists.text")
  • Fixed issue where language key were missing in the RadEditor
  • Implemented work around for a bug in the browser definition files that were causing ASP.NET to not be able to detect certain browsers
  • Fixed issue with localization files not being handled correctly by the Telerik DNN Grid
  • Fixed issue with large files that were causing a YSOD
  • Fixed issue where the modal dialogs were inheriting from the site styles
  • Fixed issue in the Cache Provider when using a PE template in a CE site
  • Fixed casting issues to support Oracle data provider

Security Updates

  • Fixed issue where non-approved users can gain access to user and role functions
  • Fixed issue where the RadEditor provider can be used to confirm the existance of files

Updated Modules

  • Pages Module
  • Newsletter Module
  • File Manager
  • HTML Module

Updated Providers

  • RadEditor Provider

mercoledì 11 gennaio 2012

Rilasciato il Module–Project Template

E' finalmente disponibile il template per lo sviluppo di moduli in DotNetNuke che ha già abilitate e configurate tecnologie come Entity Framework, WCF Data Serviced, framework open source  come Knockout,js, AutoMapper e Blueprint CSS Framework.

A questo link l'articolo ufficiale sul blog DNN (DNN Template).


lunedì 9 gennaio 2012

Rilasciato il modulo Open Graph Protocol per DotNetNuke

Per chi non lo sapesse il protocollo Open Graph  è lo standard che Facebook, Google +, e altri hanno adottato per connettersi, condividere e visualizzare i contenuti da un sito all'altro. 


Per chi volesse approfondire il tema sul protocollo Open Graph ecco il link al sito ufficiale.


Per chi volesse leggere il post ufficiale sul sito di DotNetNuke, ecco il link.



mercoledì 4 gennaio 2012

Nuovo template per sviluppo moduli in arrivo

Leggo oggi una interessante notizia. Steve Fabian sta scrivendo un template per sviluppare moduli DNN  che prevede l'utilizzo delle seguenti tecnologie:

  • Entity Framework for the data layer
  • WCF Data Service for flexible data access
  • jQuery Mobile for a customized mobile version of the module
  • Built-in Razor templating engine for module output
  • Pre-included NuGet packages
    • Blueprint CSS Framework for layout
    • Knockout.js for data binding and client-side events
    • AutoMapper for moving data from the data layer to the model layer

La cosa sembra molto interessante.  Rimaniamo in attesa di conoscere novità su questo progetto. Di seguito il link al post originale.





Link al post originale