Drupal Training Series

77
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAli ke 3.0 United States License Drupal Training Series Discover Drupal 6 Content Types

description

Drupal Training Series. Discover Drupal 6 Content Types. What We ’ ll Be Covering…. Content Types Book Page Ex. 01 Create Book Structure Parent Book Page Child Book Page Book Navigation Menu Auto Navigation View Printer-Friendly Book Content Organizing Books Announcement - PowerPoint PPT Presentation

Transcript of Drupal Training Series

Page 1: Drupal Training Series

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License

Drupal Training Series

Discover Drupal 6Content Types

Page 2: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 2

What We’ll Be Covering…Content Types

• Book Page– Ex. 01 Create Book Structure

Parent Book Page Child Book Page Book Navigation Menu Auto Navigation View Printer-Friendly Book Content Organizing Books

• Announcement– Ex. 02 Create Announcement

• Poll– Ex. 03 Create Poll

File Manager• File Management Best Practices

– Ex. 04 Upload a File– Ex. 05 Resize an Image File– Ex. 06 Create an Image Thumbnail– Ex. 07 Delete a File– Ex. 08 File Links

Images• Image Best Practices

– Ex. 09 Embed an Image– Ex. 10 Style & Position Images

MediaSpace• About MediaSpace

– Ex. 11 Embed Video– Ex. 12 Style Video Embed

Page 3: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 3

Getting Started: Log In and Gather Lab Materials

Please use Mozilla Firefox as your browser for this workshop.

Go to:

http://drupaldev.cws.oregonstate.edu/training/discover-drupal-6

After logging in to the training site, please click on the Content Types Materials menu link at left. This will take you to the CWS web training page and the corresponding materials needed for this workshop.

Download and save the Content Types Materials to your desktop.

Extract the files from the zip file.

Page 4: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 4

Content Types: Overview

In broad terms a content type is really just a big data entry form. Different content types are used for different “categories” of content.

These different categories of content contain their own respective features and behaviors – as an example:

• Announcements – have publishing start and end dates• Polls – receive simple input from an audience

Really, it’s just a way to help sort and organize the various types of content that may be present on a Drupal site

Page 5: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 5

Content Types: Overview – Default Content Types

The OSU Drupal 6 installation, by default, comes with six different content types:

• Announcement– For content that has a publication start and end date

• Biblio– For bibliographic content

• Book Page– For hierarchical content

• Page– For content that doesn’t change often (a.k.a. “static” content)

• Poll– Poses a single question and allows for set of possible responses

• Story– Identical to Page content type – intended for creating and displaying

content such as press releases

Please note that the Album content type is also available but its use is discouraged by CWS.

Page 6: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 6

Content Types: Overview – Page v. Story Content Types

The OSU Drupal 6 Basics tutorial covers the Page content type in great detail therefore this content type won’t be a focal point for this workshop (though we will use it a bit later).

Incidentally, the Story content type is a duplicate of the Page content type. The only difference, in the OSU Drupal 6 installation, is the fact that, by default, the Page type is set to publish on Save where the Story is set to not publish on Save.

What the Story content type provides is a different node type, which can be used in combination with more advanced tools to create more dynamic displays of information – such as regularly updated human interest stories or press releases.

It is suggested that Page content type be used for static content, such as an About or Contact Us page, while the Story content type is used for more engaging material.

Page 7: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 7

Content Types: Book Page – Overview

The Book Page content type is intended for content that has some sort of hierarchy.

As an example, a Book on Learning OSU Drupal may contain something like the following:

• Learning OSU Drupal 6– Creating Content

Page Content Announcement Content

– Managing Users Adding Users Changing Access Levels

– Site Optimization Creating CCK Types Using Views

This is the “Top” or Parent Page – it should be something like an overview or

introduction

Items indented directly below the Parent page are Child pages. These contain more

specific information that details and/or supports the main topic of the Book

Using Books provides a few other nice features as well, such as on-the-fly menu development, a pre-built Menu block, and a printer-friendly feature which prints up the entire Book in a book-style format

Page 8: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 8

Content Types: Book Page – Ex. 01 Create Book Structure – Parent Book Page

To create a Parent Book page, do the following:

1. In the Administration menu, click on Create content > Book page

2. Enter a title in the Title fieldNote: If you use the same title as shown, enter your initials at the end

3. Leave the Body field blank for the time being

4. Click on the Input format group to open it and select the Full HTML option

5. Click on the Book outline group to open it and select create a new book from the Book drop down box

1

Leave blank3

2

4

5

Page 9: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 9

Content Types: Book Page – Ex. 01 Create Book Structure – Parent Book Page – Paste Word Text

Now, open the Ex. 01a lab materials folder on your desktop:

1. Open the ex-01a.doc file and copy it2. Paste the text into the Body field

1

2

Page 10: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 10

Content Types: Book Page – Ex. 01 Create Book Structure – Parent Book Page – Preview & Save

Save if satisfied with the results

Page 11: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 11

Content Types: Book Page – Ex. 01 Create Book Structure – Child Book Page – Add Child Page

Now that a Parent Book page has been established Child Book pages can be easily added to it.

To add a Child Book page, just do the following:

1. Scroll to the bottom of the Parent page and click on the Add child page link

1

Page 12: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 12

Content Types: Book Page – Ex. 01 Create Book Structure – Child Book Page – Add Basic Information

Similar to the Parent Book page, complete all of the information first:

1. Enter a title in the Title field2. Leave the Body field blank for the

time being3. Click on the Input format group to

open it and select the Full HTML option

4. Click on the Book outline group and take a look at it

Note: The Book and Parent item fields will be auto-filled

5. Set the Weight field to -15Note: Using this setting will put this Child Book page the top of the list of Child pages for this Book

Leave blank

1

2

3

4

5

Page 13: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 13

Content Types: Book Page – Ex. 01 Create Book Structure – Child Book Page – Paste Word Text

From within the lab materials folder on your desktop:

1. Open the ex-01b.doc file and copy all text in the file

2. Paste the text into the Body field

1

2

Page 14: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 14

Content Types: Book Page – Ex. 01 Create Book Structure – Child Book Page – Preview & Save

Save if satisfied with the results

Page 15: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 15

Content Types: Book Page – Ex. 01 Create Book Structure – Now You Do It – Add Child Page

Look to the right sidebar, in the Book navigation menu, and click on the top page of your book. Once the page shows, click on the Add child page link and enter the following information:

Title field = Managing UsersBody field = paste in ex-01c.docInput format option = Full HTMLBook outline Weight field = -14Click the Save button when finished

Page 16: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 16

Content Types: Book Page – Book Navigation Menu

As you may have noticed, when creating Book content the Book module will automatically place the item in its own Book navigation menu.Child pages are automatically listed beneath the parent page.The Book navigation menu block can be given another title, or not used at all, if desired.You can also still use other menu options, such as Primary links.

Note: These are features and settings that are further described in the OSU Drupal 6 Site Structures and Formatting Blocks workshops

Page 17: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 17

Content Types: Book Page – Auto Navigation Features

The Book module, which controls all Book features in a Drupal site, also creates automatic navigation links at the bottom of book pages. This footer navigation has been turned off for the OSU Grey and OSU Orange themes, but it is utilized by OSU Confident.

Page 18: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 18

Content Types: Book Page – Printer Friendly Version Feature

The Printer friendly version link at the bottom of a Book page will provide a preview and print-up of the Drupal book, as if it were a book. To use this feature, do the following:

1. Click on the Printer friendly version link

2. Note how every page of the book shows up in the preview

To leave the preview, just click your browser’s Back button

1

2

Page 19: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 19

Content Types: Book Page – Books Management – Collection

The Books menu is completely independent of Drupal’s default menu structure – but can work with it when specified. This is actually a good thing, because it gives the user the ability to run two menu sets at the same time.

To easily order books and book pages, go to Administration menu > Content management > Books

If multiple books exist on the site, they will be shown here. To edit the pages in a book, just click on the edit order and titles link for the respective book.

Page 20: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 20

Content Types: Book Page – Books Management – Ordering

Once within a book, re-ordering the pages is very simple. Just do the following:

1. Click on the directional “handle” of the page you want to move

2. Drag the page up or down to the desired position

To make a page a child of another page, or to take it out of a hierarchy, just move the page to the right, to indent or left, to outdent

3. Click the Save book pages button

1

2

3

Page 21: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 21

Content Types: Announcement

The Announcement content type is intended for content that has a publishing start and publishing end date.

This means that a contributor can pick a date for Announcement content to show itself on the site and also pick a date for that same content to “disappear” from the view. The content is not removed from the site itself, it merely no longer displays.

The Announcement content type is intended to be used with either the Announcements: Small List block or the Announcements: Summaries block for best results.

For the following exercise, we’ll use the Announcements: Small List block, which has been enabled in advance.

Page 22: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 22

Content Types: Announcement – Ex. 02 Create Announcement

To create an Announcement, do the following:

1. In the Administration menu, click on Create Content > Announcement

2. Enter a title in the Title field3. Leave the Body field blank for the

time being4. Click on the Input Format group to

open it and select the Full HTML option

5. Leave today’s date in the Publication date field and enter tomorrow’s date in the Expiration date field

6. Click on the Publishing options group to open it and uncheck the Promoted to front page option

Leave Blank31

2

4

6

5

Page 23: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 23

Content Types: Announcement – Ex. 02 Create Announcement – Paste Word Text

From within the lab materials folder on your desktop:

1. Open the ex-02.doc file and copy all text in the file

2. Paste the text into the Body field

1

2

Page 24: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 24

Content Types: Announcement – Ex. 02 Create Announcement – Preview & Save

Save if satisfied with the results.

Page 25: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 25

Content Types: Announcement – Announcements : Small List Block

Note how the Announcements block now contains the new Announcement content

Click on the title of your Announcement to open it and click on the Edit tab

Change the Published date to yesterday’s date, the Expiration date to today’s date and Save the content to see the Announcement content type at work.

Page 26: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 26

Content Types: Poll – Overview

The Poll content type allows contributors to create simple, single question opinion polls.

Poll content is quite flexible. It can be open to participation from the general public, if desired, without any need to log in through ONID.

Question and answer sets can be revised, as needed.

The Poll module, which creates the Poll content type, also automatically provides a simple, real-time bar graph after a participant responds, to provide instant poll status information to the user.

Page 27: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 27

Content Types: Poll – Ex. 03 Create Poll – Enter Basic Information

To create a Poll:1. In the Administration menu,

click on the Create Content > Poll link

2. Enter a question in the Question field

3. Enter at least two choices in the Choice fields – to add additional Choice fields, click the Add another choice button

4. Leave the Poll status option at Active

5. Set the Poll duration field to 1 day

6. Click on the Publishing options group to open it and uncheck the Promoted to front page option

1

2

6

3

5

4

Page 28: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 28

Content Types: Poll – Ex. 03 Create Poll – Add Poll to Menu

Up until this point, we haven’t had to make a menu item for any content yet. For the poll, we’ll need to:

1. Scroll down the page to the Menu settings group and click to open it

2. Enter a title in the Menu link title field

3. In the Parent item drop-down box, select the <Poll Content> menu

4. Leave the Weight field as is5. Click the Save button

5

1

2

3

4

Page 29: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 29

Content Types: Poll – Ex. 03 Create Poll – Test Your Poll

Test your new Poll by taking it:

1. Select a choice

2. Click the Vote button

3. A results screen will display with a bar graph

Now choose one of the other polls in the Poll Content menu and take it (do a couple of them)

You can cancel your vote by pressing the Cancel your vote button and you can retake the poll, but by default, each user can only have one answer logged at a time

1

2

3

Page 30: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 30

File Management: Overview – General

In the IT world, there are different “ends” – we, as users, spend most of our time at what’s known as the “front-end”. We see a screen and interact with it in some way to achieve some type of result.

There is also a “back-end”. This could be compared to what’s under the hood of a car. The “back-end” contains all of the components that are needed to make an IT system work.

Part of the Drupal back-end includes a fairly substantial file directory.

Everything that is uploaded into a Drupal site goes into a file directory.

For sites that become very large, sometimes this can get messy.

It doesn’t have to, though, with a little coordination and forethought from an Administrator.

Page 31: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 31

File Management: Overview – IMCE File Browser

The OSU Drupal 6 installation uses the IMCE file browser module.

This contributed module was originally developed to work with the TinyMCE rich-text editor, developed by Moxie Code (which we also use). The IMCE acronym stands for Images for Moxie Code Editor.

This browser was originally built to help users easily embed images into their nodes. Over time it has grown into a full-fledged, multi-feature file browser.

First we’ll talk a bit about some good practices regarding file maintenance, and then we’ll get in and take a look at some of these features.

Page 32: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 32

File Management: IMCE File Browser – Basic File System Structure

By default, an OSU Drupal 6 site’s file browser appears the same way the image at left appears.Everything that is uploaded through the File attachment feature, or the Upload feature for images goes into the sites/default/files folder.For small sites – this structure works fine. For larger sites, though, a bit more structure is sometimes needed.A site’s administrator can add folders.

Page 33: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 33

File Management: IMCE File Browser – The Value of Structure

Some things to think about…

Structured directories make things easier to find which is helpful in the following cases:

• If updates are required• To remove obsolete material• To locate files that you want to link to

Once items are uploaded, if they are linked somewhere and then moved, the link will be broken and must be reset – structure is something that needs to be considered and communicated in advance.

Page 34: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 34

File Management: IMCE File Browser – The Value of Structure – File Naming Conventions

File management on a website is extremely important. Drupal can be used to automate much of this, but setting it up and being consistent is something that a user must do.

Naming conventions for files should be established and adhered to for the following reasons:

• Files stack in a logical order• Easy to scan / read

A good, general rule of thumb• All small case• No spaces (use hyphens or underscores)

Disordered Files

Ordered Files

Page 35: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 35

File Management: IMCE File Browser – Access via User List

Let’s look at the Discover Drupal 6 directory – which has been slightly modified for this example:

1. In your address bar, copy your URL to the end of the site’s root

2. Press your Ctrl and T keys at the same time to open a new tab in your browser

3. Type a slash after your site’s name and the word profile then hit Enter

4. The User List will appear5. Locate your username in the

list and click it

1

4

3

http://drupaldev.cws.oregonstate.edu/training/discover-drupal-6

http://drupaldev.cws.oregonstate.edu/training/discover-drupal-6/profile

5

Page 36: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 36

From your User profile page:1. Click the File browser tab2. The File browser will display

File Management: IMCE File Browser – User Profile Page

1

2

Page 37: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 37

File Management: IMCE File Browser – Location

You may note that the Discover Drupal 6 browser has many more directories than a new, default site does.Site administrators are able to create additional directories. Site contributors can then upload their content into specific directories, which helps to keep the back-end organized

Page 38: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 38

File Management: IMCE File Browser – Components – Directories – Expanding/Collapsing

The top level directory that will show in your file browser is sites/default/files. All other directories reside within it. Sometimes, this may be the only directory that shows – this is because the sub-directories are collapsed into it. To open any directory just do the following:

1. Click on the small plus sign next to the directory you wish to expand

2. To re-collapse the directories, just click on the small minus sign next to the directory you wish to collapse

2

1

Page 39: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 39

File Management: IMCE File Browser – Components – Directories – Active

The state of a directory is either active or inactive. When a directory is selected and becomes active, the contents of that directory display in the right window.

1. Typically, the <root> directory, also known as sites/default/files, will be the default active directory

2. To look at the contents of another directory just click on the directory name

1

2

Page 40: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 40

File Management: IMCE File Browser – Components – Viewer

At the bottom of the file browser is a viewing screen. When an image file is selected, the image will preview in its full size. If the image is large, it will exceed the dimensions of the viewing pane.

If this happens, scroll bars will appear that you can use to pan across the large image.

Page 41: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 41

File Management: IMCE File Browser – Components – Uploader

Files can be uploaded directly into the file browser by doing the following:

1. Click on the Upload link at the top left of the browser

2. The Upload tool will then expand open.

1

2

Page 42: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 42

File Management: IMCE File Browser – Ex. 04 Upload File to Directory

To upload a file into a specific directory, do the following:

1. Click on the directory to upload to – in this case, click the test directory

2. Click the Upload link at the top of the browser

3. Click the Browse button, navigate to the lab materials folder on your desktop and select the drupal-surf.jpg file from …lab/ex-04 folder

4. Click the Upload button 5. The file will then upload and display

with a blue highlight in the file list

Note: By default, Drupal will not overwrite files. If a file with the same name already exists, it appends the new file with a sequential number

1

2

3

4

5

Page 43: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 43

File Management: IMCE File Browser – Ex. 05 Resize Image File

Images can be resized within the file browser by doing the following:

1. Click on the Resize link – this will display the Resize tool directly beneath

2. Enter a single dimension in pixels – width is to the left, height is to the right. The unfilled field will automatically scale.

3. Check the Create new image boxThis is optional, but suggested

4. Click the Resize button5. If the Create new image box has been

checked, a new image will be created based on the provided dimensions. If the box is not checked, the original image will resize accordingly.

12

34

Page 44: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 44

File Management: IMCE File Browser – Ex. 06 Create Image Thumbnail

Thumbnails are preset image dimensions that you can elect to treat your image uploads with. Three presets come, by default, but your administrator can define additional ones, if needed. To create thumbnails, do the following:

1. Select an image file from the file listNote: Batch processing can be performed by selecting multiple files

2. Click on the Thumbnails link3. Select a Thumbnail size4. Click the Create thumbnails button5. The new thumbnail image will

display both in the file list and the viewer

1

2

3

4

5

Page 45: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 45

File Management: IMCE File Browser – Ex. 07 Delete File

To delete files, do the following:1. Select the two new files you’ve created

(the resizing and the thumbnail)2. Click the Delete link3. A deletion confirmation will appear,

click OK4. The files will disappear

Take care when deleting files. If the file happens to be embedded or linked on any node in the site and the link has not been removed or updated, a 404 error/File Not Found error will occur.

1

2

4

3

Page 46: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 46

File Links

Understanding the file browser is important because this is where most of the media you display and distribute is stored.

We learned about the File Attachment feature in the Basics workshop. This feature attaches files to the bottom of your node. But what if you want the embedded file to appear as a link within your content area?

This is where you will set a link from your node to a file within your file browser.

It’s actually quite similar to the links we learned how to set in the Basics workshop, except the link will be to a file instead of to another web page.

Page 47: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 47

File Links: Ex. 08 Embed File Link

Let’s add a file link to the Book parent page created earlier:

1. Find your Book parent page in the Book navigation menu

2. Click the Edit tab

1

2

Page 48: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 48

File Links: Ex. 08 Embed File Link – Select Reference

Within the Body area:1. Select the word or phrase you

would like to use as your reference

2. Click the Insert/Edit Link button in your toolbar

3. Click the Browse button which is to the right of the Link URL field – this will establish a connection to your file browser

1

3

2

Page 49: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 49

File Links: Ex. 08 Embed File Link – Select File

Once inside the file browser:1. Locate the pdfs directory and

click on it to make it the active directory – you may need to click on the root directory to expand it

2. Select the drupal-works.pdf file3. Click the Insert File tab – this

will close the browser and send the link information to your Insert/edit link dialog box

12

3

Page 50: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 50

File Links: Ex. 08 Embed File Link – Insert Link

From within the Insert/edit link dialog box:

1. Add some text to the Title field, if desired – this will display as a tool tip when the link is hovered on

2. Click the Insert button

1

2

Page 51: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 51

Save if satisfied with the results.Click on the link to open the file.To leave the file preview, just click the Back button on your browser.

File Links: Ex. 08 Embed File Link – Save File

Page 52: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 52

Images: Overview

Finally! The point you’ve probably wanted to be at from the beginning…

There are some things to consider before we press on, though.

1. If you are unfamiliar with the area of digital imagery, it’s strongly suggested that, at some point, you at least study the CWS presentation material Web Publishing: Picture This, located at:

http://oregonstate.edu/cws/training

2. University Relations and Marketing has an identity standard that must be maintained regarding the appearance of some elements of all college and department websites. You can find more information on this at :

http://oregonstate.edu/urm/brand/web-standards

Page 53: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 53

Images: Ex. 09 Embed Image – Create Story Content Type

Let’s use a Story content type for this exercise:

1. In the Administration menu, click on Create Content > Story

2. Enter a title in the Title field3. Click on the Menu settings group to

open it4. Enter a title in the Menu link title

field5. In the Parent item drop-down box

select the Story Content menu6. Leave the Weight field at 07. Leave the Body field blank for the

time being8. Click on the Input format group to

open it and select the Full HTML option

9. Click on the Publishing options group to open it and check the Published option

1

Leave Blank7

8

9

2

3

4

5

6

Page 54: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 54

Images: Ex. 09 Embed Image – Paste Word Text

From within the lab materials folder on your desktop:

1. Open the ex-08.doc file and copy all text in the file

2. Paste the text into the Body field

1

2

Page 55: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 55

Images: Ex. 09 Embed an Image – Save

Save if satisfied with the results.

Page 56: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 56

Images: Ex. 09 Embed Image – Open Insert/Edit Image Tool

To open the Insert / Edit image tool:1. Click on the Edit tab to open the

node in Edit mode2. Click in the editor field at the

beginning of the first paragraph to set the cursor

3. Click the Insert/Edit image tool button to open the Insert/Edit image dialog box

4. In the Insert/Edit image dialog box, click the Browse tool button at the right of the Image URL field

Note: This will take you into your site’s File Browser

3

Place cursor here

1

2

4

Page 57: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 57

Next, browse for the image:1. Click on the test folder to open it2. Click the Upload link at the top of

the File Browser window1. Click the Browse button, navigate to

your ex-09 lab materials and select the drupal-surf.jpg file

2. Click the Upload button in the File Browser

3. The uploaded image will show in the File Browser

4. Click on the Insert file tab at the top of the File Browser window

Images: Ex. 09 Embed Image – Upload Image to File Browser

3

4

1

2

Page 58: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 58

Images: Ex. 09 Embed Image – Enter Image General Information

In the Insert / Edit image dialog box General tab:

1. The Image URL field in the Insert/Edit Image dialog box will automatically fill with the correct URL

2. Enter a description in the Image Description field

This information is needed by equipment for the vision impaired

3. Fill in the Title fieldThis information is optional but suggested as part of search engine optimization

1

2

3

Page 59: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 59

Images: Ex. 09 Embed Image – Enter Image Appearance Information

Now, set the appearance:1. Click the Appearance tab2. In the Alignment drop-down box,

select Left3. In the first Dimensions field, enter

400 (units are pixels)Note how the other field scales according to the first

4. In the Vertical space field enter 4 (units are pixels)

5. In the Horizontal space field enter 4 (units are pixels)

6. Click the Insert button

3

2

1

4

5

6

Page 60: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 60

Images: Ex. 09 Embed an Image – Resize Image on Screen

The image can be resized right from the screen, if desired:

1. Click on the image to select it. Square “handles” should appear.

2. Click and hold the mouse button down on a corner of the image and drag the corner diagonally to resize the image.

1

2

Page 61: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 61

Images: Ex. 09 Embed Image – Preview & Save

Preview the content to view the final layout.

When working with images and other embedded objects, you will become increasingly aware of the variation between the text editor and the Preview screen.

You will want to use Preview regularly to check your layout prior to saving.

Page 62: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 62

Images: Ex. 10 Image Positioning and Styling – Insert/Edit Image Dialog Box – Add Border

Borders can be tricky things. Some themes will actually override border property settings, disallowing the user to create or remove borders. The OSU Standard theme we’re using allows us to make border changes. To add a border to an image, do the following:

1. Click on the image2. Click the Insert/edit image tool button3. In the Insert/edit image dialog box click

the Appearance tab4. In the Border field, enter 15. Click the Update button

Preview your node. You should see a thin border around your image.

1

2

3

4

5

Page 63: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 63

Images: Ex. 10 Image Positioning and Styling – Reposition Image

If you decide you would like to move your image from one point to another, it’s simple, just do the following:

1. Click on the image2. Drag it to the new, desired insertion

point and drop it there.It can be difficult to see, but there will be a cursor and small rectangle visible

3. The image will now anchor in the area it was dragged to.

Preview your node and inspect the new image placement.

1

2

3

Page 64: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 64

Images: Ex. 10 Image Positioning and Styling – Edit CSS Style Tool – Add Padding

The Edit CSS Style tool can also be used to change style properties. Let’s use this to add padding to the image for a snapshot style border:

1. Select the image by clicking on it2. Click the Edit CSS Style button3. In the Edit CSS Style dialog click

the Box tab4. In the Padding group add 4 pixels

in the Top fields5. Click the Update button

Take a few minutes and experiment with some other style changes on your image and. When you’re finished, click the Preview button.

1

2

3

4

5

Page 65: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 65

Images: Ex. 10 Image Positioning and Styling – Completed

The completed and saved node should now appear a little more interesting. Let’s add some more to it.

Page 66: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 66

MediaSpace

Video can also be easily embedded into your Drupal node.

Using the embed code provided through third party video portals such as MediaSpace or YouTube, you can engage your audience at a totally different level.We encourage you to visit MediaSpace, a recently launched video portal administered by OSU’s Digital Media Services and maintained by Central Web Services. To learn more about this great tool, you can visit the MediaSpace Overview Page, browse some MediaSpace FAQ, or take a look at some great MediaSpace GEM tutorials created by Faculty Support Services/TAC.

Page 67: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 67

MediaSpace: Ex. 11 Embed MediaSpace Video

Open up the Story node we’ve been working on to edit it:

1. Enter down a few spaces from the last paragraph and paste the text from ex-10.doc into the editor

2. At the end of your text paste, enter one extra return to give some space

Now we need to get some video embed code…

Enter down a few times to place the cursor

1

At the end of your text paste, enter one extra return to give some space.

2

Page 68: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 68

MediaSpace: Ex. 11 Embed MediaSpace Video – Selecting a Video

To gather embed code from MediaSpace, do the following:

1. Press the Ctrl and T keys at the same time to open a new tab in your browser

2. In the new tab, go to http://media.oregonstate.edu

3. Explore MediaSpace a little bit and find a video that you would like to embed

2

3

Page 69: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 69

MediaSpace: Ex. 11 Embed MediaSpace Video – Locate Embed Code

Once you’ve found the video you want:

1. Click the Get Embed Code tab located below your video

2. Copy the embed code by selecting it and pressing your Ctrl and C keys

1

2

Page 70: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 70

MediaSpace: Ex. 11 Embed MediaSpace Video – Insert Embed Code

Return back to the tab with your Drupal story in it:

1. Place your cursor at the very end of your text, down one extra line

2. Click on the HTML Source Editor button in your toolbar

3. At the bottom of all of the code in the HTML Source Editor, paste your embed code

4. Click the Update button1

2

3

4

Page 71: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 71

MediaSpace: Ex. 11 Embed MediaSpace Video – Insert Embed Code

The resulting embed job doesn’t look like much in the WYSIWYG editor – this is normal.

Preview your node to see the actual video.

Page 72: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 72

MediaSpace: Ex. 11 Embed MediaSpace Video – Move Player

Let’s move the player up in line with the text:

1. Click on the player2. Drag the player up and place it

in front of the first line of newly pasted text, underneath the header

Once the player is moved, you’ll see that the text doesn’t wrap around it. A float needs to be applied for this to happen.

1

2

Page 73: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 73

MediaSpace: Ex. 12 Style MediaSpace Video Embed – Apply Right Float and Margin

To float the player to the right of the text, do the following:

1. Click on the player2. Click the Edit CSS Style tool

button3. In the Edit CSS Style dialog box,

click on the Box tab4. In the Float field, select right5. In the Margin group, uncheck

the Same for all checkbox6. In the Left field enter 2 and

choose pixels from its corresponding drop down box

7. Click the Update button

1

2

3

4

5

6

7

Page 74: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 74

MediaSpace: Ex. 12 Style MediaSpace Video Embed – Preview

On preview, the image now floats to the right and the text wraps up around it.There’s more than can be done to clean this up, though. For example, the header for the new text is a bit cramped.Take a few minutes to explore some different style and positioning settings.When finished, click the Save button.

Page 75: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 75

MediaSpace: Ex. 12 Style MediaSpace Video Embed – Completed

When everything is said and done, take your player for a test drive by clicking on the Play button in the center of the screen.

Page 76: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 76

Summary

Today it became a little bit clearer regarding how rich Drupal is in regards to variety.

Not only does it allow you to easily embed and adjust various media types, but it also provides you with a way of organizing the different types of content your site is capable of presenting – while offering quite a few different ways of altering and displaying it in ways that suit your needs.

This is really just the beginning though…Drupal provides the ability to actually build sophisticated, well-structured websites versus just simple webpages.

There are several workshops available at both the Intermediate and Advanced level, where you will actually be the owner of your own training site whereupon a functioning website will be built.

Page 77: Drupal Training Series

Provided by Central Web Services541-737-1189http://oregonstate.edu/cws 77

Conclusion

This completes the OSU Drupal 6 Content Types tutorial. For additional tutorials, please visit CWS Training at:

http://oregonstate.edu/cws/training

To view and register for all OSU Drupal 6 Workshops, visit the Professional Development Central Registration site at:

http://oregonstate.edu/cws/register

To submit a Help Ticket or make a Site Request on-line, go to:

http://oregonstate.edu/cws/contact