Openbit szkolenie-drupal-podstawy 2
Upcoming SlideShare
Loading in...5
×
 

Openbit szkolenie-drupal-podstawy 2

on

  • 254 views

Openbit szkolenie-drupal-podstawy 2

Openbit szkolenie-drupal-podstawy 2

Statistics

Views

Total Views
254
Views on SlideShare
254
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Openbit szkolenie-drupal-podstawy 2 Openbit szkolenie-drupal-podstawy 2 Presentation Transcript

  • Drupal basics Part 2
  • Training plan● Taxonomy● Users management● Creating new content types with CCK module● Image management (imagecache, galleries) page 2/57
  • Taxonomy● The taxonomy module allows you to categorize your content using both tags and administrator defined terms. It is a flexible tool for classifying content with many advanced features.● Taxonomy administration page: admin/content/taxonomy Create new vocabulary List of vocabularies page 3/57
  • Create vocabularyVocabulary name: Car brand Content type: Car Settings page 4/57
  • Add term to vocabulary Add termTerm nameAdvanced options:parents, synonims,related terms page 5/57
  • Create content with taxonomyTaxonomy options:Car brand page 6/57
  • Create content with taxonomyTaxonomy options:Car brand page 7/57
  • Taxonomy term pageTerm nameNodes assignedto term Page: taxonomy/term/1 page 8/57
  • Practice●Create vocabulary Color for content type Car andadd some terms (black, red, blue, silver, etc...).User must select one option.●Create vocabulary Body type for content type Carand add some terms (hatchback, coupe, etc...).User must select one option.●Create vocabulary Car Equipment for content typeCar and add some terms (ABS, Alarm, ElectricWindows, Traction Control, etc...). User can selectone or more options.●Add some Cars (nodes) and assign taxonomyoptions page 9/57
  • More practice●Create content type News: enabled comments,published on front page●Create vocabulary News category and add someterms (Business, Sport, Technology, etc...). Usercan select one option●Create vocabulary News tags and enable option„Tags”●Create 5 news nodes, assign News category andad tags page 10/57
  • Page taxonomy/term/TID●taxonomy/term/[TID] – display nodes assigned toterm [TID]●taxonomy/term/[TID1]+[TID2]+[TID3] – displaynodes assigned to term [TID1] or [TID2] or [TID3]●taxonomy/term/[TID1],[TID2] – display nodesassigned to term [TID1] and [TID2] page 11/57
  • Term hierarchy (1)●Terms can have hierarchy (parent - children)Select parent page 12/57
  • Term hierarchy (2)Hierarchy of terms page 13/57
  • Users – basic informations●In Drupal you can create users accounts●Each user has name and numeric identificator(uid)●After installation Drupal has one user –administrator (uid = 1)●Administrator has access to all options●You can assign roles to user●You can assign permissions to roles page 14/57
  • Users – roles - permissions Roles (anonymous, authenticated, moderator, editor) Permission Users (access user profiles,(admin, joe, steve) create story content, access comments) page 15/57
  • Roles●Default roles after installation ● anonymous user – all not logged in users ● authenticated user – all logged in users●You cant delete default roles●You can create unlimited number of new roles page 16/57
  • Create new role New role namePage: admin/user/roles page 17/57
  • Role permissions Set permission to role: ●create page, story, car ●delete any page,story, car ●edit any page, story, carPage: admin/user/permissions page 18/57
  • Inheritance permissions Inheritance of logged-on user permissions. No need to select if permissions are assigned to the role „authenticated user”Page: admin/user/permissions page 19/57
  • Users management Add new userFilter optionsUpdate optionsUsers list Page: admin/user/user page 20/57
  • Create new user Username, e-mail and password Status – if „blocked” user cant log in Assigned rolesPage: admin/user/user/create page 21/57
  • Users list User name Assigned roles Edit linkPage: admin/user/user/create page 22/57
  • Practice●Create roles and assign permissions: ● „car editor”, permissions: create, edit and delete car ● „story editor”, permissions: create, edit and delete story●Create users: ● user2 – role „car editor” ● user3 – role „story editor”●Log in as „user2” and „user3” and checkpermissions page 23/57
  • CCK●CCK – Content Construction Kithttp://drupal.org/project/cck (Drupal 7 has thismodule in core)●Default node has title and body●CCK allow to create additional fields for nodes(text fields, files upload, select lists, checkboxes, references to other nodes and users) page 24/57
  • Installing CCK (1)●Go to http://drupal.org/project/cck, downloadmodule and extract files intosites/all/modules/contrib●Go to admin/build/modules and enablemodules: ● Content ● Fieldgroup ● Node reference ● Number ● Option Widgets ● Text page 25/57
  • Installing CCK (2) page 26/57
  • Using CCK●Go to edit content type Car: admin/content/node-type/carNew options:Manage fields andDisplay fields page 27/57
  • CCK: Manage fieldsCurrent node fields(defaults). You canchange order of fields.Create new fieldCreate new group of fields page 28/57
  • CCK: Creating new field (1)Label Field name (stored in database as Field type and field identificator). Best practice: always insert widget node type as field name prefix, example: field_story_author, field_page_information page 29/57
  • CCK: Creating new field (2)Help text, displayed under fieldon node add formRequiredNumber of allowed valuesMinimum and maximum valuePrefix and suffix. cc – cubic centimeters page 30/57
  • CCK: Creating new field (3)New field Configure and Remove linksPage: admin/content/node-type/car/fields page 31/57
  • CCK: Creating new field (3)New field Configure and Remove linksPage: admin/content/node-type/car/fields page 32/57
  • CCK: Creating new field (4)New field on node add pagePage: node/add/car page 33/57
  • CCK: Creating new field (5)Node view page: node/[nid]Node titleNode body New field Taxonomy terms page 34/57
  • CCK: Display fields (1) Label options Display format ExcludePage: admin/content/node-type/car/display page 35/57
  • CCK: Display fields (2)●Display options: ● Label inline ● Format: 9 999 page 36/57
  • PracticeCreate new fields for Car node type:●● Gears – integer, select list (options 4, 5, 6)● Gearbox: - select list (options: manual, automatic)● Kerb weight – integer, suffix „kg”● Door count – integer, select list (options 3, 4, 5) page 37/57
  • Extending CCK ●Add new field type: file upload ●Go to http://drupal.org/project/filefield, download and extract module into sites/all/modules/contrib ●Go to admin/build/modules and enable FileField moduleFileField module page 38/57
  • FileField module (1)●Go to admin/content/node-type/car/fields andadd new field Field type: File page 39/57
  • FileField module (2)Allowed files extensionsFile size restrictionsNumber of values: set tounlimited page 40/57
  • FileField module (3) ● Go to node/add/car and add content with filesFile upload options page 41/57
  • FileField module (4)Node view page Uploaded files page 42/57
  • Practice●Create new field: ● Documents – field type: file upload, unlimited number of values●Create new group of fields, label: Files, name group_car_files●Insert fields „Manuals” and „Documents” into group „Files” Node add page Field group: Files page 43/57
  • Practice●Create new group of fields, label: Details, name group_car_details●Insert fields „Engine size”, „Gears”, „Gearbox”, „Kerb weight”,„”Door count into group „Details” Group: Details page 44/57
  • Extending CCK: Images ●ImageField module provides an image upload field for CCK. ●Go to http://drupal.org/project/imagefield, download and extract files into sites/all/modules/contrib ●Go to admin/build/modules and enable module ImageFieldImageField module page 45/57
  • ImageField (1)●Go to Content management → Content types → Edit Car →Manage fields●Create new field: Photos, field_car_photos Field type: File - Image page 46/57
  • ImageField (2)Allowed image extensionsImage options: ALT, Title,Default image page 47/57
  • ImageField (3)Go to Content management → Create content →CarPhotos upload options page 48/57
  • ImageField (4)Node view page:Uploaded photos page 49/57
  • ImageCache module●ImageCache allows you to setup presets for image processing.●Go to http://drupal.org/project/imagecache, download and extractfiles into sites/all/modules/contrib●Go to http://drupal.org/project/imageapi, download and extractfiles into sites/all/modules/contrib●Go to Site building → Modules and enable modules: ● ImageAPI ● ImageAPI GD2 ● ImageCache ● ImageCache UI page 50/57
  • ImageCache presets (1)●Go to Site buliding → Imagecache●Add new preset●Add action: Scale Action: Scale page 51/57
  • ImageCache presets (2) Preset edit options NameActionsNew actions Configure or delete action page 52/57
  • Using ImageCache presets in CCK (1)●Go to Content management → Content types → Edit Car → Displayfields●Set options for Photos field: ● Teaser: hidden ● Full node: width400px image linked to node ImageCache preset page 53/57
  • Using ImageCache presets in CCK (2)Create Car node and add some photos larger than 400px● Now all images has the same width page 54/57
  • Practice●Create new ImageCache preset and assign itfor field Photos in Car node type●Create new field in Story node type: Photos(field_story_photos)●Create new Car node and test preset●Create new ImageCache preset●Assign new preset for field Photosfield_story_photos●Create new Story node and test preset page 55/57
  • Summary What you should know after this stage?●Taxonomy●User management●Create custom fields for content●Create ImageCache preset and use it in CCKfields page 56/57
  • Thank you for your attention Contact:E-mail: grzegorz.bartman@openbit.pl Tel: +48 882 515 514 strona 57/57