BLOG: Web Content Management

Welcome to Oshyn’s Web Content Management Blog where our experts discuss the latest developments and best practices in the Content Management industry with a focus on several leading platforms: Drupal, EPiServer, Jahia, Open Text and Sitecore.

Enterprise Drupal: PDF, Print & Email versions

Enterprise Drupal: PDF, Print & Email versions

Francisco Alvarez... - Thursday, March 04, 2010

Enterprise Drupal: PDF, Print & Email versions

Using: Printer, e-mail and PDF versions (Drupal community module)
Want to create PDF, Print or Email versions of your page on Drupal? Then read the following post that contains a simple guide for quick printing of your Webpage.

This Drupal community module allows you to generate three page variants

  • Printer-friendly version (webpage format)
  • PDF version
  • Send by-email

In this post we're gonna explain a little more about the print functionallity.

Installing the module

To install the Print module, first you have to download it from the module's page: http://drupal.org/project/print.

Once you've downloaded the module you'll have to decompress it on your Drupal modules directory

Ok, now you are ready to enable the module, so log in as admin and go to "Administer > Site building > Modules (admin/build/modules)". Look for the module, it's name is Printer, e-mail and PDF versions, and just go ahead and enable the Printer-frindly pages component by checking the box and saving the configuration.

You will also need to enambe the user permissions from "Administer > User > Permissions (admin/user/permissions)".

Settings

When you are done with the installation you can change many settings for this module, we'll talk about the most important ones.

First go to Site configuration and select the Printer, e-mail and PDF versions module (admin/settings/print).

The following are important configurations that you can change on the module:

  • Printer-friendly page link: You can select where to put the link to your printer friendly version. On the "Links area", on the upper right corner of your "Content" area or unselect both to insert the link manually wherever you want later on.
  • Link style: Here you can choose between showing "Text only", "Icon only" or "Icon and Text" on your link.
  • Link visibility: Allows you to set the pages where you would like to show this link. You could "Show on every page except the listed pages", "Show on only the listed pages" or "Show if the following PHP code returns TRUE (PHP-mode, experts only)"
  • Other advanced link optinos: Here you can set if you would like your printer friendly version on a new window, send it directly to your printer and close the printer friendly version window after sending to printer.
  • Link text: Customize the text displayed on the link. To access this setting you'll have to go to the next tab from the top of the page, clicking on "Text strings".
  • Additional Settings: Don't forget to check the Settings tab at the very top of the page where you can set other options, mainly concerning the print version display (show/hide logo, footer, etc.).

Placing your own link

To add a customized link to your page you'll have to create a custom content and insert the html that you want with "/print/nid" as the target of your anchor (don't forget to disable the "Printer-friendly page link" checkboxes).

Here's an example that we used on one of our projects:

<span class="print_html">
<a href="/print/my-page/alerts" target="_blank">Print report »</a>
</span>

For more information visit the module's page, http://drupal.org/project/print.

Check out Oshyn's white paper on Drupal Multisite Installation.

ajax rotator
Recent Posts

RSS feeds
Tag cloud
Sitecore Active Directory development cms whitepaper sales 2.0 open text lead generation drush social media open text liveserver wcm profile tab multilingual GIS plugin content management white paper mysql sitecore user group content mangement google search appliance IIS reddot cms jquery, jquery plugin ajax performance EPiServer google analytics geo online marketing Business Users Flash Ubercart Sharepoint project management java social 2.0 tools optimization lucene Jahia cookie-free domain asp facebook developers scalability Web development RFP ipc google marketing WCM Design Patterns memcache architecture SMM configuration management communicating Navigation oshyn web content management Live Server inbound marketing icefaces social network APC jahia cms drools deployment MVC content authoring cms los angeles php iphone software design CTA Database portlets Marketing Automation OO Development campaigns Velocity sitecore online marketing suite, online marketing suite javascript print VPP friendly url web marketing for dummies boost open-source higher education Visual Basic ajax push Drupal Ubuntu Server profile box sitecore email campaign manager JSR-168 LS design EPiServer Active Directory theming content management whitepaper Active Directory search engine CMS reddot white paper GSA rdbs php5 spatial liferay cluster release management editing content linux reddot SEO sitecore ECM keywords ASP.NET MVC redundant database structure consulting facebook app, OS 3.0, three20 postgis design patterns templating Delivery Server Solr HubSpot web3.0 mashups mashup mashware command line ubuntu content management los angeles web services css opentext ASP.NET code design enterprise LDAP target dynament content authors keyword selection sitecore meetup mobile jquery geographical concrete5 foursquare integration template design open text delivery server jahia wcm Sitecore sitecore oms VB search suggest sitecore layout frontend optimization new sites AS3 ui cloud Acquia tuning Actionscript 3 open text web solutions web2.0 LiveServer cloud computing call to action cms los angeles, content management los angeles, web development los angeles, website design los angeles, web design los angeles, sitecore meetup, sitecore user group twitter industry challenges management portal CRM .net data access reddot whitepaper CMS usability IT Investment reddot cms higher education oms website design los angeles open source webcomponent web marketing missing images sitecore devices location jsp Visual Studio Dynamic Data modules web development los angeles CMS Training web design los angeles thoughts open text management server google appEngine facebook Maven url content management systems web design VS2010 patterns multisite licencing google maps reddot higher education cms white paper tuckey presentation layer fbml html E-commerce dynament web evolution open text cms lead management
2010 Copyright Oshyn. All rights reserved.