Resources for the DotNetNuke Community
TemplatePrint SkinObject will allow you to skin your printings. If you want to see a real demo just click the printer icon on the upper right corner of this module.
With the current solution included in DotNetNuke core when you want to allow a printer friendly version for a module you create a new container with the token [PRINTMODULE]. This token will display an icon that enables the module content to be printed. Upon clicking this icon a new blank page will open an the module content will we displayed. This new page will use always the printmodule.ascx skin defined in the default skin for DotNetNuke (~\Portals\_default\Skins\_default\printmodule.ascx). The module content will be displayed always using the default notitle.ascx container (~\Portals\_default\Containers\_default\notitle.ascx).
With DotNetNuke 2.1.1 we have the option to personalize the icon through the token attribute PrintIcon (when you want to personalize an icon it should be included in the used skin).
As I found this too limited I created this TemplatePrint SkinObject that will allow you to:
I hope this features (and more) could be available in the next release. I know it is being studied...