Drupal and the CMS Project. Lesson Learned #1 Keep your modules updated, especially when there are security concerns in the update notes 2010 | The Sky’s.

Slides:



Advertisements
Similar presentations
Editorial roles Members of a Manila site can be assigned an editorial role if you want to grant them access to write stories or modify the appearance of.
Advertisements

WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
USING WORDPRESS. WEEK 1 1.Why WP? 2.Setting Up WP 3.Exploring the Admin screen 4.Page Organization 5.Posting 6.Polls.
Steve Kessler Denver DataMan. Our Presentation What is Drupal Drupal Core Modules Site Building Resources.
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
This presentation can be downloaded at Presented by the Office of Public Affairs Using the Cal State L.A. Web.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Create Your Own Webpage. Today’s Agenda Cut & paste code Notepad++ or Notepad at home FTP Web Hosting Wordpress.
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
 What I hate about you things people often do that hurt their Web site’s chances with search engines.
8/16/2015alicewebmaster1 Create contents with the new Content Management System (Drupal): Workflow for page editors.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Walking the walk and talking the talk… T HE L ANGUAGE OF D RUPAL.
What Drupal Modules Should I Use? Tom Sliker BroadstreetConsulting.net
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Scottish Legal Aid Board Content Management using OpenCms Martin Spinks CTO Navyblue Tuesday, March 16, 2010.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
Trimble Connected Community
Administration Tab CiviCRM. Data Organization in CiviCRM: "Building Blocks" Contacts Reports Mail Tags Activities Contribe Member Events and Event Attendences.
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS Presented By: Rodneikka Scott, MS – Implementation Project Manager Lila Elliott, MA – Manager Client.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Core Publisher: Creating Programs & Podcasts. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
Nonprofit? There's an App for That! Drupal Modules for Activism, Donations and other Nonprofit #NYCCamp Benjamin J. Kallos iMediaEDGE
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Welcome to the session! We will begin soon.. How to Log In: 1.Visit ala.org (any page) 2.Select the Login link at the top right and use your credentials.
Using a Template to Create a Resume and Sharing a Finished Document
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Microsoft FrontPage 2003 Illustrated Complete Finalizing a Web Site.
INTRODUCTION TO WORDPRESS. About WordPress The free service that we will use from WordPress is often used as blogging software – very little knowledge.
Macromedia Dreamweaver 8 Revealed DREAMWEAVER GETTING STARTED WITH.
WordPress Fast Track. What Is WordPress? Learn what WordPress is Know why WordPress is a popular tool in making websites and blogs Discover some of the.
Presented By David Speight.  Easy Student Accessibility  Familiar Navigation  Fits Inside the Box  Works Outside the Box  Allows Creativity without.
Weblog Manual Contents: Login and managing your account ……….p. 2 Uploading files……………………………………p. 3 Uploading images……………………………….p. 4 Cropping images..………………p.
Nickelodeon – Blogs User Guide. 1. Introduction The admin tool allows you to create and publish blog posts easily and efficiently along with managing.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Drupal for client Maria Sherskova skype: sherskova.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Drupal Recipe: Before and After Gallery Lisa Forgan and Chris Neglia, using notes from Drupal Camp Colorado Copyright 2009, Page 1 Solutions LLC.
Compare and Contrast : Blackboard & a Personal Web Page www3.ltu.edu/~s_schneider/howto/faculty.htm You’ll find this presentation (and another) here :
WordPress for Beginners February 2, 2014 Facebook.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
1.Getting Started 2.Modifying Design 3.Newsletter Templates 4.Announcement 5.Administer Sections Index Training 14 th Mar., 2011.
Introduction to Blackboard Rabie A. Ramadan Session 2.
Creating Web Pages with Links, Images, and Embedded Style Sheets
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Fab25 User Training Cerium Labs LabCollector - LIMS Lynette Ballast.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
XP Creating Web Pages with Microsoft Office
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Chapter A - Getting Started with Dreamweaver MX 2004
Microsoft FrontPage 2003 Illustrated Complete
Content Management System
So you were told to make a website
Presentation transcript:

Drupal and the CMS Project

Lesson Learned #1 Keep your modules updated, especially when there are security concerns in the update notes 2010 | The Sky’s the Limit

From: Date: Thu, Dec 2, 2010 at 3:39 PM Subject: New release(s) available for To: There are security updates available for one or more of your modules or themes. To ensure the security of your server, you should update immediately! See the available updates page for more information: | The Sky’s the Limit Update Status

Update Status Report 2010 | The Sky’s the Limit

Lesson Learned #2 Set up a cron job or Windows scheduled task to hit cron.php on your Drupal installation at regular intervals Usually every hour 2010 | The Sky’s the Limit

The Drupal /sites folder When you install Drupal, the /sites folder contains 2 directories, “all” and “default” You can host additional sites by making new directories in the /sites folder with the name of the site and copying the settings.php file there from the default directory –For instance, /sites/krisbase.com 2010 | The Sky’s the Limit

The Drupal /sites folder Modules and themes you want available to every site go in the /sites/all/modules and /sites/all/themes folders Modules you only want available to a specific site go in that site’s modules and themes folders –ex. /sites/krisbase.com/modules 2010 | The Sky’s the Limit

Lesson Learned #3 Don’t modify the Drupal Core files (Don’t touch anything outside of the /sites directory) 2010 | The Sky’s the Limit

The End of the Road 2010 | The Sky’s the Limit

Hooks in Drupal foo_bar() –“foo” is the name of the module –“bar” is the name of the hook uwblogs_block() 2010 | The Sky’s the Limit

Theme Developer Module 2010 | The Sky’s the Limit

Lesson Learned #4 There is a module for that! Most common needs already have one or more modules built to address them 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Linodef + Linodef Taglists + Linodef WYSIWYG + WYSIWYG 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Image + Image Assist + WYSIWYG + TinyMCE 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Imagefield + Imagefield Assist + Imagecache 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Imagebrowser (v1) + Image + ImageCache + FCKEditor 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Imagebrowser (v2) + WYSIWYG + ImageCache + Views 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Inline 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Insert + WYSIWYG + ImageField + ImageCache 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Media + Styles + WYSIWYG + CKEditor 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Nodereference Explorer, + Insert + WYSIWYG 2010 | The Sky’s the Limit

Drupal Inline Image Solutions Prosepoint Modules 2010 | The Sky’s the Limit

Drupal Inline Image Solutions WYSIWYG + CKEditor (js) + WYSIWYG Image Upload 2010 | The Sky’s the Limit

Drupal Inline Image Solutions WYSIWYG + CKEditor (js) + CKFinder 2010 | The Sky’s the Limit

Drupal Inline Image Solutions 2010 | The Sky’s the Limit

Module Description 2010 | The Sky’s the Limit

Bug and Issue Queues 2010 | The Sky’s the Limit

Project Information (good) 2010 | The Sky’s the Limit

Project Information (yikes!) 2010 | The Sky’s the Limit

Sometimes modules don’t play nicely together 2010 | The Sky’s the Limit

Now what? 2010 | The Sky’s the Limit

Lesson Learned #5 Contributed modules go in the /sites/all/modules folder or /sites/ /modules not in /modules folder with the core modules that ship with Drupal 2010 | The Sky’s the Limit

Enabling Modules with Drush Navigate to one of your Drupal sites in the shell drush dl downloads the most recent production version of the module drush en enables it You can also disable modules with drush, which is handy if you have a WSOD and can’t access your admin menu 2010 | The Sky’s the Limit

Drush.make Files 2010 | The Sky’s the Limit

Drupal Commons 2010 | The Sky’s the Limit

Managing News 2010 | The Sky’s the Limit

Open Atrium 2010 | The Sky’s the Limit

Blog Requirements Bloggers should be able to tag their posts –Should be simple using the Drupal Taxonomy module –Tags should have auto-complete functionality and bloggers should only see the suggestions that they previously entered Blogs should share some taxonomies 2010 | The Sky’s the Limit

Blog Requirements Bloggers should be able to use a WYSIWYG editor so they can style their posts without HTML knowledge Bloggers should be able to upload photos and place them where they want in their posts 2010 | The Sky’s the Limit

Blog Requirements Users should be allowed to comment on blog posts if the blogger allows it Users should be able to login with CAS The Blogger’s real name should appear beside their posts, not their username 2010 | The Sky’s the Limit

Blog Requirements The blog must meet accessibility standards Blog owners should be allowed to customize their banner image Blog owners should be able to add pages to their blogs (ex. About Us) 2010 | The Sky’s the Limit

Blog Requirements Blogs should be allowed to have more than one blogger –For instance a blog for a research lab may have several people posting to it –The blog owner should have the ability to moderate these posts 2010 | The Sky’s the Limit

Approach #1 Drupal Core Blog Module Drupal ships with a module that is described as a “multi user blog” –Each user can create a blog under their own username –A block is created that shows recent blog posts –The Blog content type can be extended to meet some of the requirements that are not met 2010 | The Sky’s the Limit

Approach #1 Drupal Core Blog Module It only provides one blog per user It doesn’t meet our requirements, let’s try something else… 2010 | The Sky’s the Limit

Approach #2 Organic Groups Allows users to create and manage groups that can have subscribers Each group can have more than one moderator Each group can have a different theme Blog posts can be tied to organic groups 2010 | The Sky’s the Limit

Approach #2 Organic Groups 2010 | The Sky’s the Limit

Approach #2 Organic Groups 2010 | The Sky’s the Limit

Approach #2 Organic Groups 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships Content Construction Kit Lets you extend nodes with custom fields –Text, Links –File and image uploads –Links to taxonomies –And much more! 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships We will make 2 custom content types –Blogs and Blog Posts –Blogs are tied to the users who are allowed to post to them with a User Reference field –Blog Posts are tied to Blogs with a Node Reference field 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Lesson Learned #6 Internet Explorer freaks out if you link to more than 31 CSS files! 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Lesson Learned #7 If the changes you make aren’t appearing, be sure to clear your Drupal cache (and possibly the browser cache as well) 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships For a specific post: For all posts in December: For all posts in 2010: | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Approach #3: Custom Content Types and Node Relationships 2010 | The Sky’s the Limit

Conclusion Contributed modules will often get you 90% of the way there, but that last 10% can be a killer It is worth the effort to use Drupal so we can get our content into one place and do fine grained searches on it 2010 | The Sky’s the Limit