Monday, February 06, 2012   
  Search   
 
  Login  
Help » HOWTO: Make a "printable" Events page  
   How to build a Printable Events page  

Background:

A common request when your site contains a "Calendar" or Events module is to make that page "printable".  What the site users typically are asking for is a page that contains only the calendar itself. No logos, no menu, no headers and footers, no other modules that may be on the same page.

This article guides you through the steps to set up a "printable" page for the Events module.

Steps:

Create a new page. This will be your "printable version" page.

Override the Page Title.
   The Page Title will show on printed page, so you don't want to show full path.

Permissions: 
   Viewable: All Users
   Editable: Make editable only by Administrators so that normal users don't get the edit "pencils" or menus.

Advanced Settings:
   Page Skin: leave as "<Not Specified>" for now.
   Hidden: checked
      This makes this page not appear in the menu. As an alternative, you may wish to make this page appear in your menu (rather than as a link "Printable version" as outlined below)

Add an Events module, give it meaningful module title ("Printable Events").

Add the Events module to the ContentPane

Module "Page Settings":
      Visibility: none
      Display Container?: unchecked
      Allow print?: unchecked
      Allow syndicate?: unchecked
      Module Container: <Not Specified>

Event Modules Settings:
   Display Tooltip: unchecked
   Disable Month View Cell Display: unchecked
   Disable Event Month View Table for non-edit users: checked
   Show Events on Next Month (or Prev Month): checked

   Master Settings:
      Master Event Module: checked
      Add Event Module to Master:
         Add either any "slaves" or the one single "Master" calendar from your site.
            (the one you're trying to make "printable")

Back on page where the "master" exists:
   
The Event page you're trying to make "printable"

   Add a "Links" module (typically "above" the Events module)
      Visibility: none
      Display Container?: checked
      Allow print?: unchecked
      Allow syndicate?: unchecked
      Module Container: Host: JSZA - Plaincontainer-NoTitle

Add a new link item
      Title: Printable Version (opens new window)
      Link Type: Page (A Page on your site)
      Link: PrintableCalendar page
      Options:
         Track Number Of Times This Link Is Clicked?: unchecked
         Log The User, Date, And Time For Every Link Click?: unchecked
         Open Link in New Browser Window?: checked

Then (only after the Link is created to open in a new window)
   Go back to hidden Printable Version page
      (click the Link to open the page in a new window)
   Page Settings:
        Advanced Settings:
            Page Skin: Host: JSZA - Blank1Pane

Issues:

If the site has a module defined as "Display on All Pages", then this will appear on the "printable version" page as well.  You must delete the module from the "printable version" page.  I believe that by deleting it only from the one page, it remains on all other pages and is added to any new pages.

Background:

A common request when your site contains a "Calendar" or Events module is to make that page "printable".  What the site users typically are asking for is a page that contains only the calendar itself. No logos, no menu, no headers and footers, no other modules that may be on the same page.

This article guides you through the steps to set up a "printable" page for the Events module.

Steps:

Create a new page. This will be your "printable version" page.

Override the Page Title.
   The Page Title will show on printed page, so you don't want to show full path.

Permissions: 
   Viewable: All Users
   Editable: Make editable only by Administrators so that normal users don't get the edit "pencils" or menus.

Advanced Settings:
   Page Skin: leave as "<Not Specified>" for now.
   Hidden: checked
      This makes this page not appear in the menu. As an alternative, you may wish to make this page appear in your menu (rather than as a link "Printable version" as outlined below)

Add an Events module, give it meaningful module title ("Printable Events").

Add the Events module to the ContentPane

Module "Page Settings":
      Visibility: none
      Display Container?: unchecked
      Allow print?: unchecked
      Allow syndicate?: unchecked
      Module Container: <Not Specified>

Event Modules Settings:
   Display Tooltip: unchecked
   Disable Month View Cell Display: unchecked
   Disable Event Month View Table for non-edit users: checked
   Show Events on Next Month (or Prev Month): checked

   Master Settings:
      Master Event Module: checked
      Add Event Module to Master:
         Add either any "slaves" or the one single "Master" calendar from your site.
            (the one you're trying to make "printable")

Back on page where the "master" exists:
   
The Event page you're trying to make "printable"

   Add a "Links" module (typically "above" the Events module)
      Visibility: none
      Display Container?: checked
      Allow print?: unchecked
      Allow syndicate?: unchecked
      Module Container: Host: JSZA - Plaincontainer-NoTitle

Add a new link item
      Title: Printable Version (opens new window)
      Link Type: Page (A Page on your site)
      Link: PrintableCalendar page
      Options:
         Track Number Of Times This Link Is Clicked?: unchecked
         Log The User, Date, And Time For Every Link Click?: unchecked
         Open Link in New Browser Window?: checked

Then (only after the Link is created to open in a new window)
   Go back to hidden Printable Version page
      (click the Link to open the page in a new window)
   Page Settings:
        Advanced Settings:
            Page Skin: Host: JSZA - Blank1Pane

Issues:

If the site has a module defined as "Display on All Pages", then this will appear on the "printable version" page as well.  You must delete the module from the "printable version" page.  I believe that by deleting it only from the one page, it remains on all other pages and is added to any new pages.