3. BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
http://drupal.org/project/views
Views can display nearly any field data or other information about your nodes
e.g., images, post date, user who created the node, node id #, etc.
#1
4. BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
2 Modules: Views and Views UI. You need both.
Also need Module called CTools:
http://drupal.org/project/ctools
#1
17. BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
More on Views UI and Building Views:
http://drupal.org/documentation/modules/views
http://drupalize.me/videos/overview-views-user-interface
#1
19. AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
Use case: You already have another identity system in place for your
organization
You want users to be able to log in with their existing usernames/passwords
Example: APSU students are in a Sun LDAP. Faculty/Staff are in AD.
#2
20. AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
LDAP Module for Drupal 7: http://drupal.org/project/ldap
Drupal 6: http://drupal.org/project/ldap_integration
Consists of multiple modules and steps.
Basically:
Tell Drupal about your LDAP
server(s) & how user accts. look there
Decide what happens in the Drupal
user record when a person tries to
log in
#2
Have it automatically add some roles
to the Drupal user acct. if you like
23. AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
Automatically assign Drupal roles to people based on LDAP/AD group
You can also have the LDAP module create new Drupal roles for you from the
source system
#2
25. INTERNAL COMMUNICATION SITE
(OPEN ATRIUM)
Free to download and install. http://openatrium.com
Great for internal teams
Includes features below, but you can always add your own
#3
26. INTERNAL COMMUNICATION SITE
(OPEN ATRIUM)
Single most important feature: Content is created and shared inside of groups
Each group can be public/private, open/closed
Make groups however you like... according to your organizational structure
#3
27. INTERNAL COMMUNICATION SITE
(OPEN ATRIUM)
Best Features: Case Tracker - Track your progress on individual issues within a
project (or multiple projects)
Filter list to show cases you want to see (ones assigned to you, due today, etc.)
#3
28. INTERNAL COMMUNICATION SITE
(OPEN ATRIUM)
Best Features: Notebook - A wiki area
for your group
Shoutbox - Mini version of Twitter
Quick messages to your team
Documentation you want to keep
secret can be stored here w/in group
#3
29. INTERNAL COMMUNICATION SITE
(OPEN ATRIUM)
You can add in same LDAP integration I just mentioned
OA is currently on D6 so you’ll need the D6 version of the module
(ldap_integration)
#3
31. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Backup and Migrate: http://drupal.org/project/backup_migrate
Backup and Migrate Files: http://drupal.org/project/backup_migrate_files
For Amazon S3 backups: http://bit.ly/s3class (Goes in backup_migrate/includes)
#4
32. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Either on-demand (quick) or
scheduled backups (on cron)
Let’s focus on scheduled.
Destinations (actually includes both
sources and destinations)
Many possibilities here.
Let’s focus on backing up the
database to the local webserver.
Adding a new schedule
#4
33. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Want to back it up to Amazon S3?
Create an account w/ them. Create a “bucket”. (Note: Use lowercase!)
Also grab your “security credentials”. (Two codes you’ll need for B&M.)
#4
34. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Next, for S3, on the Drupal site add a “destination” of type “Amazon S3 bucket”.
Just enter in the name of the bucket & security credentials.
Note: A number of handy destinations are added by default by B&M module.
#4
35. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Set up a schedule (just like previous example) but have it send the backup to
the S3 destination you just created (instead of the local webserver)
Also, you can send the Drupal “files” directory over there by adding an
additional schedule and using the built-in “Public Files Directory” destination
Note: Must have the B&M Files module installed to do this.
#4
36. BACKING UP YOUR DATA
(BACKUP & MIGRATE)
Go ahead and run cron to make sure data makes it over to S3 correctly.
#4
38. ADDING DUMMY CONTENT
(DEVEL GENERATE)
Devel Generate is included w/ the Devel module: http://drupal.org/project/devel
Great if you’re trying to see what your finished site is going to look like once the
content is in place.
#5
39. ADDING DUMMY CONTENT
(DEVEL GENERATE)
Lorem-ipsum style text. Images too if you have image fields in your nodes!
#5
41. ADDING DUMMY CONTENT
(DEVEL GENERATE)
Simply fills in dummy data whatever fields you’ve created in your content type.
Example: Add a new “Product” node type, add a “price” field that accepts 3-digit
numbers and it’ll fill in some dummy 3-digit numbers for you.
#5
42. ADDING DUMMY CONTENT
(DEVEL GENERATE)
Generate nodes, comments, users, taxonomy, and menu links if you need to.
#5
44. MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Text Resize: http://drupal.org/project/text_resize
jQuery-based user block that allows site visitors to resize text in a designated area
of the page
#6
46. MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Multiselect: http://drupal.org/project/multiselect
A field editing widget. Lets people select items in a left-hand field and see them
move into the right-hand field.
Recently featured in a Lullabot “Module Monday” article! http://bit.ly/GX2JgW
#6
47. MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Urban Airship: http://drupal.org/project/urban_airship
Using Drupal as a backend for a mobile app? Want to send phone messages
(push notifications) to those people that have the app installed?
#6