Creating an newsletter using SimpleNews and phplist

Size: px
Start display at page:

Download "Creating an email newsletter using SimpleNews and phplist"

Transcription

1 Creating an newsletter using SimpleNews and phplist Maurice Tomkinson Versions: Drupal Core: 6.22 Simplenews: 6.x-2.x-dev PHPlist: 6.x-1.x-dev I ve been working on adding mailing list functionality to my web site, and it s taken me several weeks to put together a setup that I m happy with. I found quite a lot of help out there on the forums and blogs, but it comes in small chunks, so I thought it might be helpful to others who trying to do something similar if all the steps were drawn together in one place. This is only one of many possible solutions it worked for me, whether it is good for you will depend on what you are setting out to achieve. I wanted to keep my mailing list separate from my Drupal users list, which determined my choice of packages in the end. I started with Simplenews, and liked the way it allowed me to select a list of content nodes from my site, add a table of contents, sort it into a logical order, and assemble it into a newsletter. Starting with existing content, the time taken to assemble an acceptable newsletter is a matter of minutes. What I wasn t happy with was that Simplenews used Drupal s user membership mechanism to manage its mailing lists. Fine for a small group of colleagues, but I m aiming for thousands of subscribers, and I don t want them all logged into Drupal, where a slight error on the permissions table could give them all editing capabilities on my site! I therefore looked into external mailing list engines and came across the PHPlist application, which has an integration module for Drupal (also called PHPlist). Unfortunately as far as I can tell this integration module lacks the content selection capabilities of Simplenews. It has a mechanism for passing the URL of a node to PHPlist, but due to some problem (presumably with my hosting platform) I couldn t get PHPlist s URL placeholder to work. I don t think this is anything to do with Drupal, other PHPlist users who use the package independently of Drupal are reporting similar problems, but I spent many hours trying to find a solution without success. Before giving up on PHPlist I went down the track of trying to use RSS the application has a mechanism for importing an RSS feed and turning it into a newsletter, which would have been great if I could get it to work. Unfortunately I had problems with RSS too PHPlist would accept some feeds but display unhelpful error messages with others. Because the support for PHPlist is not great there isn t the sheer volume of problem reports and fixed that Drupal has I eventually gave up on RSS too. I then realised that I didn t have to use either of these mechanisms. A small tweak to PHPlistbackend.module would allow me to send the full HTML of my content to PHPlist rather than a URL placeholder. I achieved this by modifying the function PHPlistbackend_nodeapi as follows: 'message' => '[URL:'. $url. ']', becomes 'message' => $node->content['body']['#value'],

2 and $message['message'] = '[URL:'.$url.']'; becomes $message['message'] = $node->body; This allows the full content of my newsletter node to be fed into PHPlist s message database. To make this happen I rely on the PHPlist integration module s features. I won t discuss setting up the PHPlist module as its configuration pages under Site Configuration > PHPlist are self-explanatory, but it s worth noting that the switch to enable its functionality on a specific content type is hidden in the Workflow Settings drop-down (which took a while to find in the documentation). I m actually using a content type called Newsletter issue which was created for me when I installed Simplenews, and has a machine-readable type of simplenews. Thus both modules access the one newsletter content type. I have noticed that there is a warning in the documentation that there may be a compatibility problem between Simplenews and the PHPlist module, and the advice is not to use the two modules together. Perhaps it s because I only use limited functionality of both modules, but I haven t come across this problem yet. Enabling the workflow setting Send as newsletter for the Newsletter issue content type then exposes a set of Newsletter options on the editing page for the Newsletter issue node. These are Newsletter status, Senddate and Lists. The lists selection is the only one I use, and it is populated from the mailing lists created in the PHPlist application itself. One of these has to be selected or the newsletter can t be saved. As soon as Save is clicked on a newsletter issue the PHPlist integration module gets to work and puts the node content into the PHPlist database. It is now ready for sending by the PHPlist application. So by this point I had a mechanism for going from content nodes to newsletter via Simplenews, and newsletter to mailshot via the PHPlist application and its Drupal integration module. So far so good. Unfortunately the newsletter didn t look the way I wanted it and the images in my content nodes were missing. It was time for some theming. I m using the theme blogbuzz, and I therefore have a directory sites/all/themes/blogbuzz which contains the theming information. In there is a file called template.php, and it is this file I modified to do all my customisation. I m not sure if that s the right place, but it worked for me! The starting point for customising the Simplenews newsletter format is in the sites/all/modules/simplenews_content_selection directory and a file called scs.theme.inc. In there is a function called theme_scs_node_output which looks like this: /** * Each selected node goes true this function to create a nice body */ function theme_scs_node_output($node) $output = ''; $output = '<div id="node_'. $node->nid. '">'; $output.= '<h1>'. $node->title. '</h1>'; $output.= '<p>'. node_teaser($node->body). '</p>'; $output.= '<p>'. l(t('read more'), 'node/'. $node->nid). '</p>';

3 return $output; Following instructions I pasted this into my above-mentioned template.php and renamed it blogbuzz_ scs_node_output. If you are using a different theme you will replace blogbuzz with your theme s name. Later I also ended up overriding a second theme function theme_scs_newsletter_output which I copied and renamed in a similar way. To get Drupal to recognise these new functions the Theme Cache needs to be refreshed (easy to forget!) Eventually I realised that once Drupal has recognised the new functions it s not necessary to keep refreshing the cache every time you change the PHP code. Getting the images to appear was much harder than I expected. Drupal has more than one mechanism for displaying images, and if you re looking at code snippets it s easy to get confused about which one is which. A lot of the snippets relate to CCK ImageField objects which are inserted into content types using the Manage Fields mechanism. I don t do it this way, I use Image Attach, and the problem is that the two mechanisms are coded differently, so that a piece of code that works for one won t work for the other. The images created by the Image Attach mechanism are stored as separate nodes, and the content node just stores a nid for the image node. To get the image node ($image) from the content node ($node) I use the code: $image = node_load($node->iids[0]); Another thing to remember about Image Attach is that it doesn t store one picture, but many of different sizes. This is controlled by the settings page Site Configuration > Images > Files and Sizes. By default there are three sizes, Original, Thumbnail and Preview, but none of these were the size I wanted so I created another size called Newsletter which I scaled to 250x250. The relative URL for this new image size can be obtained by this line of code: $imageurl = $image->images['newsletter']; One small quirk here I found that although the name of the size newsletter has an initial capital in the Files and Sizes page it needs a lower case string to access in the code. Another thing to remember is that once your content leaves Drupal and flies off into the aether any relative URLS will be broken, so $imageurl needs to be converted to an absolute URL so that your can retrieve it from your site. Drupal provides a built-in function url() to do this: $absimageurl = url($imageurl, array('absolute'=>true)); In passing, I should mention that printing out the node contents in a comment helped a lot while I was working out what was going on. The following code snippet does this ($output is the string that stores the newsletter content as it s being created, and you can replace $node with any object you like): $output.= '<!--' ; // treat the output as a comment $output.= print_r ($node, TRUE); // output the contents of $node $output.= '-->'; // close the comment block

4 The comment block can then be viewed by switching to Source mode (if you have it) in your WYSIWYG editor. When Simplenews has created a newsletter it stores it in a newsletter node and opens up an editing page so that you can make any adjustments you want. Unfortunately I discovered that the HTML that was appearing in my editor was different to the HTML that my PHP code was emitting. Unwanted tags were appearing all over the place! I use CKEditor as my WYSIWYG plugin, and although I can t be totally sure it appears that CKEditor was taking it upon itself to modify my HTML. This mainly affected font styles and anchor tags. What should have been: <DIV><H1>My Newsletter</H1></DIV> was coming out as <DIV><H1><SPAN style="font-family: serif; FONT-SIZE: 12px">My Newsletter</SPAN></H1></DIV> The additional SPAN tag was overriding the font size that I wanted, and there seemed to be nothing I could do about it! Eventually I discovered that it was better to remove all the CSS formatting (eg. the <H1> tags) and substitute inline formatting, because the CSS can get ignored by clients. Once I removed the CSS and inserted my own style instructions, CKEditor seemed to settle down and leave my code alone. Another problem with CKEditor was with anchor tags. Once of the nice features of Simplenews is that it provides an optional contents list, with local links to anchors in the body of the newsletter. The way it does this is to emit a <DIV> tag with an id at the start of each component node, and sets up a jump using an <A> tag from the contents list: <A href="#node_192">contents list link to node 192</A> should jump to <DIV id= node_192 Unfortunately, although this is technically correct, CKEditor seems not to like the id in a DIV statement, and responds by expanding href= #node_192 to href= If an reader clicked on this link it would take them back to editing the newsletter! (Hopefully they wouldn t have the permission to do so, but it s very messy!) After much trial and error I found that replacing the id in the DIV tag with an alternative HTML form: <A name= node_192 > kept CKEditor happy and stopped it trying to convert my href to an absolute URL. As one final touch I created a pair of unpublished nodes on my site to contain a header and a footer for the (so much eaiser to manage in Drupal than in the PHPlist application).

5 To summarise, the complete listing of customised code I produced is here: // Helper function to get node object from its aliased url function get_node_from_alias($pathalias) $pathsource = drupal_lookup_path('source', $pathalias); $temp = explode("/", $pathsource); $nid = $temp[1]; $node = node_load(array('nid' => $nid)); return $node; // blogbuzz_scs_node_output formats an individual node function blogbuzz_scs_node_output($node) $output = ''; $imagetag = ''; $image = node_load($node->iids[0]); $imageurl = $image->images['newsletter']; // Retrieve the url for the preview version $temp = 'node/'.$node->nid; $absurl = url($temp, array('absolute'=>true)); if (!empty($imageurl)) $imagetag = '<img src="'. url($imageurl, array('absolute'=>true)). '" />'; $output = '<div style="background-color:#fff5d2;">'; $output.= '<a name="node_'.$node->nid.'"></a>'; $output.= '<div style="background-color:#ccbbbb; padding-top: 5px; paddingbottom: 5px;">'; $output.= '<SPAN style="font-size: 20px; FONT-FAMILY: Georgia, \'Times New Roman\', Times, serif; color: #660000">'; $output.= l($node->title, $absurl); $output.= '</span></div>'; if (!empty($imageurl)) $output.= '<div style="float: right; margin-left: 1em;">'; $output.= l($imagetag, 'node/'.$node->nid, array('html'=>true)); $output.= node_teaser($node->body); $output.= '<br>' ; $output.= l(t('read more...'), $absurl); $output.= ' <div style="clear: both;"></div>'; return $output; // blogbuzz_scs_newsletter_output formats a complete newsletter. function blogbuzz_scs_newsletter_output($nodes, $toc) $body = ''; $contents = ''; $nodeheader = get_node_from_alias('newsletter/header'); $nodefooter = get_node_from_alias('newsletter/footer'); if ($nodeheader) $output.= $nodeheader->body; $output.= '<div style="background-color:#ccbbbb; padding-top: 5px; paddingbottom: 5px;">'; $output.= '<SPAN style="font-size: 24px; FONT-FAMILY: Georgia, \'Times New Roman\', Times, serif; color: #660000">'; $output.= 'My Newsletter<br>'; $output.= '</span></div>'; $titles = array(); foreach ($nodes as $node) // Node information $body.= theme('scs_node_output', $node);

6 if ($toc) // ToC (if required) $output.= '<p>table of Contents</p><div>'; foreach ($nodes as $node) // Node information $contents.= '<a href="#node_'. $node->nid. '">'. $node->title. '</a><br>'; $output.= $contents; $output.= $body; if ($nodeheader) $output.= $nodefooter->body; return $output;

Interspire Website Publisher Developer Documentation. Template Customization Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...

More information

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc. 949-654-3890 mraymond@luminys.com www.luminys.com

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc. 949-654-3890 mraymond@luminys.com www.luminys.com Essential HTML & CSS for WordPress Mark Raymond Luminys, Inc. 949-654-3890 mraymond@luminys.com www.luminys.com HTML: Hypertext Markup Language HTML is a specification that defines how pages are created

More information

So you want to create an Email a Friend action

So you want to create an Email a Friend action So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

More information

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family technology software href browser communication public login address img links social network HTML div style font-family url media h2 tag handbook: id domain TextEdit blog title PORT JERVIS CENTRAL SCHOOL

More information

Joomla! Actions Suite

Joomla! Actions Suite Joomla! Actions Suite The Freeway Actions and this documentation are copyright Paul Dunning 2009 All other trademarks acknowledged. www.actionsworld.com Joomla! and Freeway What are these Actions? The

More information

Using your Drupal Website Book 1 - Drupal Basics

Using your Drupal Website Book 1 - Drupal Basics Book 1 - Drupal Basics By Karl Binder, The Adhere Creative Ltd. 2010. This handbook was written by Karl Binder from The Adhere Creative Ltd as a beginners user guide to using a Drupal built website. It

More information

Building Your First Drupal 8 Company Site

Building Your First Drupal 8 Company Site Building Websites with Drupal: Learn from the Experts Article Series Building Your First Drupal 8 Company Site by Todd Tomlinson July, 2014 Unicon is a Registered Trademark of Unicon, Inc. All other product

More information

The Essential Guide to HTML Email Design

The Essential Guide to HTML Email Design The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters

More information

Introducing our new Editor: Email Creator

Introducing our new Editor: Email Creator Introducing our new Editor: Email Creator To view a section click on any header below: Creating a Newsletter... 3 Create From Templates... 4 Use Current Templates... 6 Import from File... 7 Import via

More information

JJY s Joomla 1.5 Template Design Tutorial:

JJY s Joomla 1.5 Template Design Tutorial: JJY s Joomla 1.5 Template Design Tutorial: Joomla 1.5 templates are relatively simple to construct, once you know a few details on how Joomla manages them. This tutorial assumes that you have a good understanding

More information

JTouch Mobile Extension for Joomla! User Guide

JTouch Mobile Extension for Joomla! User Guide JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed

More information

Table of Contents. What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps.

Table of Contents. What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps. The Beginners Guide Table of Contents 03 04 05 06 34 35 What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps See Live Examples Need More Help? What is ProSite?

More information

Joomla! template Blendvision v 1.0 Customization Manual

Joomla! template Blendvision v 1.0 Customization Manual Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 1

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 1 Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Web Design in Nvu Workbook 1 The demand for Web Development skills is at an all time high due to the growing demand for businesses and individuals to

More information

Scoop Hosted Websites. USER MANUAL PART 4: Advanced Features. Phone: +61 8 9388 8188 Email: scoop@scoopdigital.com.au Website: scoopdigital.com.

Scoop Hosted Websites. USER MANUAL PART 4: Advanced Features. Phone: +61 8 9388 8188 Email: scoop@scoopdigital.com.au Website: scoopdigital.com. Scoop Hosted Websites USER MANUAL PART 4: Advanced Features Phone: +61 8 9388 8188 Email: scoop@scoopdigital.com.au Website: scoopdigital.com.au Index Advanced Features... 3 1 Integrating Third Party Content...

More information

Configuring the JEvents Component

Configuring the JEvents Component Configuring the JEvents Component The JEvents Control Panel's Configuration button takes you to the JEvents Global Configuration page. Here, you may set a very wide array of values that control the way

More information

Manage Website Template That Using Content Management System Joomla

Manage Website Template That Using Content Management System Joomla Manage Website Template That Using Content Management System Joomla Ahmad Shaker Abdalrada Alkunany Thaer Farag Ali الخالصة : سىف نتطشق في هزا البحث ال هفاهين اساسيت كيفيت ادساة قىالب الوىاقع التي تستخذم

More information

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. support@bowthemes.com 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team

User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team Contents Offshore Web Development Company CONTENTS... 2 INTRODUCTION... 3 SMART FORMER GOLD IS PROVIDED FOR JOOMLA 1.5.X NATIVE LINE... 3 SUPPORTED

More information

Coding HTML Email: Tips, Tricks and Best Practices

Coding HTML Email: Tips, Tricks and Best Practices Before you begin reading PRINT the report out on paper. I assure you that you ll receive much more benefit from studying over the information, rather than simply browsing through it on your computer screen.

More information

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk HTML and CSS Elliot Davies ed37@st-andrews.ac.uk April 10th, 2013 In this talk An introduction to HTML, the language of web development Using HTML to create simple web pages Styling web pages using CSS

More information

A send-a-friend application with ASP Smart Mailer

A send-a-friend application with ASP Smart Mailer A send-a-friend application with ASP Smart Mailer Every site likes more visitors. One of the ways that big sites do this is using a simple form that allows people to send their friends a quick email about

More information

A quick guide to. Social Media

A quick guide to. Social Media A quick guide to Social Media In this guide... Learn how to integrate your email marketing with social media to get the most out of online buzz! Use Twitter and Facebook integrations to enable readers

More information

The Essential Guide to HTML Email Design

The Essential Guide to HTML Email Design The Essential Guide to HTML Email Design Emailmovers Limited, Pindar House, Thornburgh Road Scarborough, North Yorkshire, YO11 3UY Tel: 0845 226 7181 Fax: 0845 226 7183 Email: enquiries@emailmovers.com

More information

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this

More information

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family technology software href browser communication public login address img links social network HTML div style font-family url media h2 tag handbook: id domain TextEdit blog title CANAJOHARIE CENTRAL SCHOOL

More information

Installing and Using Joomla Template Created with Artisteer

Installing and Using Joomla Template Created with Artisteer 1 von 6 10.08.2012 15:21 Home Overview Demo Screenshots Samples Download Purchase Forums News Docs & FAQ Articles Testimonials Support Contact Us Affiliates Documentation > Joomla Installing and Using

More information

What is Drupal, exactly?

What is Drupal, exactly? What is Drupal, exactly? Drupal is an open source content management system used to build and manage websites. A content management system (CMS) is a set of procedures or functions that allow content to

More information

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved. Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism

More information

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Copyright 2010-2013 Bobsoft 2 of 34 Contents 1. User Interface! 5 2. Quick Start! 6 3. Creating an agenda!

More information

Depending on your role, this might mean adding and editing, for example, events, blog entries or news stories.

Depending on your role, this might mean adding and editing, for example, events, blog entries or news stories. website guide guide for adding and editing web content Introduction The MS Society website uses a content management system (CMS) called Drupal. As a contributor to the site, you ll receive training in

More information

Startup Guide. Version 2.3.9

Startup Guide. Version 2.3.9 Startup Guide Version 2.3.9 Installation and initial setup Your welcome email included a link to download the ORBTR plugin. Save the software to your hard drive and log into the admin panel of your WordPress

More information

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE ADD RESERVATIONS TO YOUR WEBSITE OPENTABLE GROUP SEARCH MODULE The group search module allows users to select a specific restaurant location from a list and search tables at that location. The code below

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual

CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual Training A brief overview of your website s content management system () with screenshots. 1 Contents Logging In:...3 Dashboard:...4 Page List / Search Filter:...5 Common Icons:...6 Adding a New Page:...7

More information

MAGENTO THEME SHOE STORE

MAGENTO THEME SHOE STORE MAGENTO THEME SHOE STORE Developer: BSEtec Email: support@bsetec.com Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1

More information

Software User Guide. WordPress Plugin Version 1.0

Software User Guide. WordPress Plugin Version 1.0 Software User Guide WordPress Plugin Version 1.0 Contents Introduction... 3 Information on downloading the plugin to your web host with your WordPress installation Plugin Steps Overview... 4 Basic list

More information

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on.

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on. Agent Website FAQ What are the features/benefits of the new Agent Websites? The Agent Website offering is a feature-rich, WordPress based product that provides individual personalization to the agent,

More information

Caldes CM2: Marketing Emails Support Document v1.12

Caldes CM2: Marketing Emails Support Document v1.12 Caldes CM2: Marketing Emails Support Document v1.12 Caldes Enterprise software can be used to send out marketing email. Due to the nature of these being bespoke designs, Caldes make a one off charge to

More information

RESPONSIVE EMAIL DESIGN BY COMMUNIGATOR

RESPONSIVE EMAIL DESIGN BY COMMUNIGATOR RESPONSIVE EMAIL DESIGN BY COMMUNIGATOR RESPONSIVE EMAIL DESIGN According to stats from Litmus, in 2014 at least 53% of emails were opened on a mobile device. That is a huge increase from 2011 when the

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

MASTER DRUPAL 7 MODULE DEVELOPMENT

MASTER DRUPAL 7 MODULE DEVELOPMENT MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

Lisa Sabin-Wilson WILEY. Wiley Publishing, Inc.

Lisa Sabin-Wilson WILEY. Wiley Publishing, Inc. by Lisa Sabin-Wilson WILEY Wiley Publishing, Inc. Table of Contents Introduction 1 About This Book 1 Foolish Assumptions 2 Conventions Used in This Book 3 What You Are Not to Read 4 How This Book Is Organized

More information

The easy way to a nice looking website design. By a total non-designer (Me!)

The easy way to a nice looking website design. By a total non-designer (Me!) The easy way to a nice looking website design By a total non-designer (Me!) Website Refresher Three types of Website 1.Hand rolled HTML. Lightweight static pages. 2.Scripted Website. (PHP, ASP.NET etc.)

More information

Unbranded Partner Site Customization Guide

Unbranded Partner Site Customization Guide Unbranded Partner Site Customization Guide Contents 3 Hi There! 4 Customization Checklist 5 Site Overview 8 What You Need 9 How to use Triangle 13 Site Structure 15 Customization 2 Hi There! Congratulations

More information

This guide provides additional information about topics covered in the webinar

This guide provides additional information about topics covered in the webinar This guide provides additional information about topics covered in the webinar Scan to go there now! Copyright 2012 X.commerce, Inc. All rights reserved. Contents CHAPTER 1: Leveraging Store Content 1

More information

WP Popup Magic User Guide

WP Popup Magic User Guide WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical

More information

Creating a Restaurant Website

Creating a Restaurant Website 11 Creating a Restaurant Website In This Lesson This lesson looks at the process of creating a small business website, in this case for a restaurant. Starting from a needs analysis, this lesson shows you

More information

Sitecore InDesign Connector 1.1

Sitecore InDesign Connector 1.1 Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page

More information

What good is a Web site without information?

What good is a Web site without information? Chapter 3 Adding Stuff to a Drupal Site 10 What good is a Web site without information? Drupal makes adding new information much easier to accomplish than it is to describe. Describing this step is severely

More information

Shopping Cart Manual. Written by Shawn Xavier Mendoza

Shopping Cart Manual. Written by Shawn Xavier Mendoza Shopping Cart Manual Written by Shawn Xavier Mendoza Table of Contents 1 Disclaimer This manual assumes that you are using Wix.com for website creation, and so this method may not work for all other online

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Interactive Module Uploading & Maintaining Websites

Interactive Module Uploading & Maintaining Websites Interactive Module Jason Mayo jason@madebyshape.co.uk This slideshow plus files used today, will be placed on: http://interactivesalford2012.tumblr.com Talking about... Preparing for Upload Domains Hosting

More information

Drupal Node Overview. Attendee Guide. Prepared for: EDT502, Fall 2007, Dr. Savenye Prepared by: Jeff Beeman. November 26, 2007 EDT502 Final Project

Drupal Node Overview. Attendee Guide. Prepared for: EDT502, Fall 2007, Dr. Savenye Prepared by: Jeff Beeman. November 26, 2007 EDT502 Final Project Drupal Node Overview Attendee Guide Prepared for: EDT502, Fall 2007, Dr. Savenye Prepared by: Jeff Beeman November 26, 2007 EDT502 Final Project Table of Contents Introduction 3 Program Content and Purpose

More information

!!!!!!!! Startup Guide. Version 2.7

!!!!!!!! Startup Guide. Version 2.7 Startup Guide Version 2.7 Installation and initial setup Your welcome email included a link to download the ORBTR plugin. Save the software to your hard drive and log into the admin panel of your WordPress

More information

EMAIL MARKETING BEST PRACTICES. www.agillic.com contact@agillic.com

EMAIL MARKETING BEST PRACTICES. www.agillic.com contact@agillic.com EMAIL MARKETING BEST PRACTICES www.agillic.com contact@agillic.com SUBJECTS AND PREHEADERS Subject Preheader Tell it don t sell it Your subjects and preheaders can make all the difference to your email.

More information

Email Marketing Now let s get started on probably the most important part probably it is the most important part of this system and that s building your e-mail list. The money is in the list, the money

More information

Sense/Net ECM Evaluation Guide. How to build a products listing site from the scratch?

Sense/Net ECM Evaluation Guide. How to build a products listing site from the scratch? Sense/Net ECM Evaluation Guide How to build a products listing site from the scratch? Contents 1 Basic principles... 4 1.1 Everything is a content... 4 1.2 Pages... 5 1.3 Smart application model... 5 1.4

More information

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages

More information

PASTPERFECT-ONLINE DESIGN GUIDE

PASTPERFECT-ONLINE DESIGN GUIDE PASTPERFECT-ONLINE DESIGN GUIDE INTRODUCTION Making your collections available and searchable online to Internet visitors is an exciting venture, now made easier with PastPerfect-Online. Once you have

More information

http://www.servit.ch/ Web advertising presented by Tamir Al Zoubi

http://www.servit.ch/ Web advertising presented by Tamir Al Zoubi http://www.servit.ch/ Web advertising presented by Tamir Al Zoubi Why to advertise? A company buys advertising for one of two reasons: Branding - the advertiser simply wants to impress itself on your consciousness.

More information

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade Exercise: Creating two types of Story Layouts 1. Creating a basic story layout (with title and content)

More information

Build Your Mailing List

Build Your Mailing List Introduction MailChimp makes it fun and easy to send email newsletters, manage subscriber lists and track newsletter performance, but what does that have to do with you? Why should churches be concerned

More information

Preparing a Profile Form for Online Event Registration Signup, Contributions or to Collect Email addresses

Preparing a Profile Form for Online Event Registration Signup, Contributions or to Collect Email addresses Introduction To collect information from your web site, you have to tell PowerBase what fields you would like to collect. For example, if you d like to send newsletters to supporters, you ll need to collect

More information

How To Customize A Forum On Vanilla Forum On A Pcode (Forum) On A Windows 7.3.3 (For Forum) On An Html5 (Forums) On Pcode Or Windows 7 (Forforums) On Your Pc

How To Customize A Forum On Vanilla Forum On A Pcode (Forum) On A Windows 7.3.3 (For Forum) On An Html5 (Forums) On Pcode Or Windows 7 (Forforums) On Your Pc 1 Topics Covered Introduction Tool Box Choosing Your Theme Homepage Layout Homepage Layouts Customize HTML Basic HTML layout Understanding HTML Layout Breaking down and customizing the code The HTML head

More information

RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide

RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide RADFORD UNIVERSITY Radford.edu Content Administrator s Guide Contents Getting Started... 2 Accessing Content Administration Tools... 2 Logging In... 2... 2 Getting Around... 2 Logging Out... 3 Adding and

More information

Building A Very Simple Website

Building A Very Simple Website Sitecore CMS 6.5 Building A Very Simple Web Site Rev 110715 Sitecore CMS 6.5 Building A Very Simple Website A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating

More information

GETTING STARTED WITH DRUPAL. by Stephen Cross

GETTING STARTED WITH DRUPAL. by Stephen Cross GETTING STARTED WITH DRUPAL by Stephen Cross STEPHEN CROSS @stephencross stephen@parallaxmail.com ParallaxInfoTech.com www.talkingdrupal.com ASSUMPTIONS You may or may not have development experience You

More information

CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR

CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR Drupal Website CKeditor Tutorials - Adding Blog Posts, Images & Web Pages with the CKeditor module The Drupal CKEditor Interface CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR "FINDING

More information

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

Salesforce Customer Portal Implementation Guide

Salesforce Customer Portal Implementation Guide Salesforce Customer Portal Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Joomla! template JSN Mico Customization Manual

Joomla! template JSN Mico Customization Manual Joomla! template JSN Mico Customization Manual (for JSN Mico 1.0.x) www.facebook.com/joomlashine www.twitter.com/joomlashine www.youtube.com/joomlashine This documentation is release under Creative Commons

More information

The Social Accelerator Setup Guide

The Social Accelerator Setup Guide The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you

More information

Contents. Downloading the Data Files... 2. Centering Page Elements... 6

Contents. Downloading the Data Files... 2. Centering Page Elements... 6 Creating a Web Page Using HTML Part 1: Creating the Basic Structure of the Web Site INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Winter 2010 Contents Introduction...

More information

Web Authoring CSS. www.fetac.ie. Module Descriptor

Web Authoring CSS. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

Mail Programming Topics

Mail Programming Topics Mail Programming Topics Contents Introduction 4 Organization of This Document 4 Creating Mail Stationery Bundles 5 Stationery Bundles 5 Description Property List 5 HTML File 6 Images 8 Composite Images

More information

User Guide. Chapter 6. Teacher Pages

User Guide. Chapter 6. Teacher Pages User Guide Chapter 6 s Table of Contents 1. Introduction... 4 I. Enhancements... 5 II. Tips... 6 2. Key Information... 7 3. How to Add a... 8 4. How to Edit... 10 I. SharpSchool s WYSIWYG Editor... 11

More information

Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS

Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS Web Design Lesson 2 Development Perspective: DIV/CSS Why tables have been tabled Tables are a cell based layout tool used in HTML development. Traditionally they have been the primary tool used by web

More information

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection

More information

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development By Kenji Uchida Software Engineer IBM Corporation Level: Intermediate

More information

Web Design and Databases WD: Class 7: HTML and CSS Part 3

Web Design and Databases WD: Class 7: HTML and CSS Part 3 Web Design and Databases WD: Class 7: HTML and CSS Part 3 Dr Helen Hastie Dept of Computer Science Heriot-Watt University Some contributions from Head First HTML with CSS and XHTML, O Reilly Recap! HTML

More information

Dreamweaver and Fireworks MX Integration Brian Hogan

Dreamweaver and Fireworks MX Integration Brian Hogan Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The

More information

Last week we talked about creating your own tags: div tags and span tags. A div tag goes around other tags, e.g.,:

Last week we talked about creating your own tags: div tags and span tags. A div tag goes around other tags, e.g.,: CSS Tutorial Part 2: Last week we talked about creating your own tags: div tags and span tags. A div tag goes around other tags, e.g.,: animals A paragraph about animals goes here

More information

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION

More information

ConvincingMail.com Email Marketing Solution Manual. Contents

ConvincingMail.com Email Marketing Solution Manual. Contents 1 ConvincingMail.com Email Marketing Solution Manual Contents Overview 3 Welcome to ConvincingMail World 3 System Requirements 3 Server Requirements 3 Client Requirements 3 Edition differences 3 Which

More information

Design principles of the Drupal CSC website

Design principles of the Drupal CSC website CERN IT Department Report Design principles of the Drupal CSC website Stanislav Pelák Supervisor: Giuseppe Lo Presti 26th September 2013 Contents 1 Introduction 1 1.1 Initial situation.........................

More information

Flare Tips and Tricks. Tips and tricks. Importing content Lists. Variables and snippets Condition tags Printed documentation WebHelp.

Flare Tips and Tricks. Tips and tricks. Importing content Lists. Variables and snippets Condition tags Printed documentation WebHelp. Flare Tips and Tricks Scott DeLoach scott@clickstart.net t t t Founder, ClickStart Certified Instructor, Flare RoboHelp Captivate Author, MadCap Flare for RoboHelp Users 2007 ClickStart, Inc. All rights

More information

Content Management Software Drupal : Open Source Software to create library website

Content Management Software Drupal : Open Source Software to create library website Content Management Software Drupal : Open Source Software to create library website S.Satish, Asst Library & Information Officer National Institute of Epidemiology (ICMR) R-127, Third Avenue, Tamil Nadu

More information

Joomla User Manual, Version 1.5

Joomla User Manual, Version 1.5 Joomla User Manual, Version 1.5 Joomla is a content management system that enables you to make and update Web pages easily. Many aspects, including its ease of use and the ability to add to its capabilities,

More information

Joostrap RWD Bootstrap Template

Joostrap RWD Bootstrap Template Joostrap RWD Bootstrap Template Step by Step Guide to Installing & Set-up Updated 17 th November 2012 Prepared by Philip Locke What is Joostrap?...3 JooStrap & The Basics...3 The Past & How Templating

More information

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements

More information

Global Preview v.6.0 for Microsoft Dynamics CRM On-premise 2013 and 2015

Global Preview v.6.0 for Microsoft Dynamics CRM On-premise 2013 and 2015 Global Preview v.6.0 for Microsoft Dynamics CRM On-premise 2013 and 2015 User Manual Akvelon, Inc. 2015, All rights reserved. 1 Contents Overview... 3 Licensing... 4 Installation... 5 Upgrading from previous

More information

Drupal Site Administration Guide. Cal Poly Specific Information

Drupal Site Administration Guide. Cal Poly Specific Information Drupal Site Administration Guide Cal Poly Specific Information Revised April, 2013 CTLT Revised April 2013 Table of Contents Site Administrator Basics...1 About the Site Administrator Role...1 Access and

More information

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every

More information

Email Campaign Guidelines and Best Practices

Email Campaign Guidelines and Best Practices epromo Guidelines HTML Maximum width 700px (length = N/A) Maximum total file size, including all images = 200KB Only use inline CSS, no stylesheets Use tables, rather than layout Use more TEXT instead

More information

Volunteers for Salesforce Installation & Configuration Guide Version 3.76

Volunteers for Salesforce Installation & Configuration Guide Version 3.76 Volunteers for Salesforce Installation & Configuration Guide Version 3.76 July 15, 2015 Djhconsulting.com 1 CONTENTS 1. Overview... 4 2. Installation Instructions... 4 2.1 Requirements Before Upgrading...

More information

GUIDE TO CODE KILLER RESPONSIVE EMAILS

GUIDE TO CODE KILLER RESPONSIVE EMAILS GUIDE TO CODE KILLER RESPONSIVE EMAILS THAT WILL MAKE YOUR EMAILS BEAUTIFUL 3 Create flawless emails with the proper use of HTML, CSS, and Media Queries. But this is only possible if you keep attention

More information