Customizing Editable Regions and Building Templates

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
SEO Best Practices with Web Content Management Brent Arrington, Services Developer, Hannon Hill Morgan Griffith, Marketing Director, Hannon Hill 2009 Cascade.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Macromedia Dreamweaver 4 Foundation Level Course.
Tutorial 6 Working with Web Forms
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Table, Forms, Metatags and Frames.
Understanding Page Template Components Lila Bronson Training Manager, OmniUpdate, Inc.
Creating New Page and Section Templates Robert Kiffe Senior Web Developer, OmniUpdate, Inc.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Scottish Legal Aid Board Content Management using OpenCms Martin Spinks CTO Navyblue Tuesday, March 16, 2010.
Adagio4 Web Content Management EP Information Offices.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
OU Campus Intermediate Training Workshop. Agenda Administrator Overview and Roles Administrator Controls Administrator Configuration Setting Up Access.
Configuring Social Media, Google Analytics, and Gadgets Lila Bronson Training Manager, OmniUpdate, Inc.
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
1 Macromedia Dreamweaver Outline Introduction Macromedia Dreamweaver Text Styles Images and Links Symbols and Lines Tables Forms Scripting in Dreamweaver.
Website Development with Dreamweaver
Visual Web Design Dreamweaver Level 2. Hospitality Restrooms Food and Drink Turn cell phones off or set to vibrate Smoking Comfort Breaks Class Hours.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 6: Links.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
USING WORDPRESS TO CREATE A WEBSITE (RATHER THAN A BLOG) STEP-BY-STEP INSTRUCTIONS.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Designer Basics.
Building Faculty Directories, Profiles, and More with MultiEdit Robert Kiffe & Bradley Prasuhn Senior Web DeveloperImplementation Manager OmniUpdate, Inc.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
Tutorial 6 Creating Reusable Assets and Forms. Objectives Session 6.1 – Explore the head content of a page – Add keywords to a page – Add a meta description.
How to Apply PDF in Flipbook on Website. Description If you are finding solution for applying PDF in flipbook mode on website, and adding multimedia items.
2440: 141 Web Site Administration Web Forms Instructor: Joseph Nattey.
Week 1: Introduction to HTML and Web Design
Getting Started with HTML
INTRO TO WEB DEVELOPMENT html
HTML CS 4640 Programming Languages for Web Applications
Web Systems & Technologies
Web Architecture & HTML
Objective % Select and utilize tools to design and develop websites.
Create and edit web pages 4
Bare boned notes.
Objectives Design a form Create a form Create text fields
Objective % Select and utilize tools to design and develop websites.
ITI 133 HTML5 Desktop and Mobile Level I
HTML5 Level I Session II Chapter 3 - How to Use HTML to Structure a Web Page
Inserting and Working with Links
Rocketing into End-User Training
What’s a _resource and What Does It Do?
The Administrator Training Adventure
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Programming with Microsoft Visual Basic 2008 Fourth Edition
MAKING XSL-PCF PAGES FROM SCRATCH
EDITING EXISTING TEMPLATES
3rd Party Widgets & Custom Code
EXTENDING COMPONENTS AND TABLE TRANSFORMATIONS WITH XSL
Web Programming and Design
RSS ARCHIVING: KEEPING IT CURRENT WITH RSS
HTML CS 4640 Programming Languages for Web Applications
ASSETS, SNIPPETS & COMPONENTS
Monday, Sept. 24 Today we are going to update the html code to html5. It has some new features that we have not covered yet.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Customizing Editable Regions and Building Templates Robert Kiffe, Senior Customer Support Engineer Brian Laird, Web Developer Manager I

Agenda OU Campus Overview Page Tagging Building a Page Using XSL OU Campus Templates

OU Campus Overview

OU Campus Overview Basic Setup: two separate servers (Decoupled) Staging (OU Campus) Production (Web Server) Publishes out ‘static’ website Production website operates independent of OU Campus

Static Website? Pages can still utilize server-side scripts for ‘dynamic’ content Folder/File structure Each folder-name represents a part of the URL Ending the URL on the folder will load the ‘default’ or ‘index’ page for that folder

Static Website Architecture Example Architecture (www.abc.edu) /admissions /transfer-students index.html Website URL: www.abc.edu/admissions/transfer-students/index.html or www.abc.edu/admissions/transfer-students/

Dynamic Content? Apache/IIS Includes <!--#include virtual="/footer.inc" --> Server-Side Code PHP C# (ASP.NET) ColdFusion Etc. Section Nav Page Content Global Header Global Footer

Unique Page Content Metadata Visible Regions Title Meta content Textual Content Images/Galleries/Media News/Events Listings Content Widgets Etc. <html> <head> <title>Page Title</title> <meta name="Description" content="Sample" /> </head> <body> <h1>Heading</h1> <p>Content</p> <img src="kitten.jpg" alt="Kitten" /> </body> </html>

Page Tagging

Page Tagging Overview Defines editable elements on a page Specialized Comment Tags or XML Nodes Original comment format: <!-- com.omniupdate.div --> New comment format: <!-- ouc:div --> New node format: <ouc:div> Unique to OU Campus Tags are utilized in “Preview” and especially “Edit” page states

Properties Ex. <ouc:properties>…</ouc:properties> Defines editable elements outside traditional content areas Examples: Title (<title>Page Title</title>) Metadata Page Layout Options (PCF only) Form-like Data Entry (PCF only) Availability of properties can be restricted by group Extends the same page to be used for different uses

Region Dividers Ex. <ouc:div label="content" group="Admins" button-text=“Content">…</ouc:div> Must close at the end of the region Multiple editable regions can be associated with a page, but “label” attribute must be unique Must include the following attributes: Label Group ‘Button-text’ identifier or ‘Path’ for include files Use “Path” attribute to define the path to a local file in ‘staging’, to simulate a server-side include

Editors Source Code Editor Example: <ouc:div …><ouc:editor wysiwyg="no" /> Code … </ouc:div> Must self-close (if node) Must be placed at the start of an editable region Two Types of WYSIWYG Editors (choice is set by administrators): Classic JustEdit Important Attributes: wysiwyg = yes (default) | no (Source Editor) | asset (Asset Chooser) css-path = link to local CSS file to style editor contents css-menu = link to local text file to populate ‘styles dropdown’ Additional attributes used depending on editor type

Side Topic: ‘Styles Dropdown’ Text file that is used for adding ‘classes’ to HTML objects in the WYSIWYG “block” setting will apply the class to the parent ‘block-level’ tag (ex. Paragraph, Divider (div), Image, etc.) Non-”block” (leaving blank) will default the class to being “in-line”, which means the WYSIWYG will wrap highlighted content in a SPAN with selected class Format: .class[TAB]Friendly Name[TAB]block(optional) Examples: .blue Blue Title block .highlight Text Highlight Example Output (‘Highlighted’ was selected): <h1 class="blue“>Blue Title<span class="highlight">Highlighted</span></h1>

MultiEdit Regions Text Field Example: <ouc:div label="department" group="Everyone" button="hide"> <ouc:multiedit type="text" prompt="Department" alt="Type in the department name." />Mathematics</ouc:div> Allows for form-like content entry Content conforms to a specific structure Can’t be used with <ouc:editor> in the same <ouc:div> node

Additional Tags Direct Edit Button: <!-- ouc:ob --><-- /ouc:ob --> Full-page Source Editor Button: <!-- ouc:efp --><-- /ouc:efp --> DateTime Stamp: <!-- ouc:date --><-- /ouc:date -->

Hands-On: Tagging an HTML Page

Building a Page Using XSL

XML + XSL = HTML XML Page Content Separates ‘Content’ from ‘Design’ Adjustable layouts and optional features ‘Transform’ simplistic content into more complex Create multiple output ‘products’ for each page, including PDF Works with most Server-Side Scripting Languages XSL Global Header Section Nav XML Page Content Global Footer

XSL Architecture PCF links directly to template- specific XSL file Common.xsl builds basic page structure Use ‘Import Priority’ to override common content with template- specific content No logic checks required for template type Allows for rapid construction of new ‘one-off’ templates interior.xsl common.xsl variables.xsl functions.xsl Import Priority landing.xsl

One Template to Rule Them All? Group ‘template layouts’ based on their use-cases Don’t overwhelm content editors with too many settings that don’t apply Properties shows all fields MultiEdit shows all fields Shared regions can be built in common.xsl for re-use interior.xsl Or landing.xsl

Creating New Pages in OU Campus OU Campus Templates Creating New Pages in OU Campus

Template Components Template Image Template Control File Template File Visual display for the user Template Control File Template File

Template Control File (TCF)

Terminology TCF = Template Control File Can contain 4 lists: Variable List – Data Entry Directory List – Folder Creation Template List – File Creation Navigation List – Navigation Updates May use multiple TMPLs to create multiple files Multiple TCFs can reference a single TMPL May be used to pass Access Settings Can create RSS items Can only be edited in “Source Editor”

Terminology TMPL = Template File Used to create any file type Can use ‘echo’ variable statements to collect data entered in TCF Ex. <!--%echo var="title" --> Fill out with as much or little starting data (or content) as desired. Can only be edited in Source Editor

Creating New Pages in OU Campus Hands-On: Creating New Pages in OU Campus

Thank you. Robert Kiffe rkiffe@omniupdate.com Brian Laird blaird@omniupdate.com outc18.com/surveys