Difference between revisions of "Drupal/C3/Adding-Functionalities-using-Modules/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(5 intermediate revisions by 4 users not shown)
Line 16: Line 16:
 
| 00:19
 
| 00:19
 
|| To record this tutorial, I am using:
 
|| To record this tutorial, I am using:
* '''Ubuntu Linux '''Operating System
+
'''Ubuntu Linux '''Operating System
* '''Drupal 8''' and
+
'''Drupal 8''' and
*'''Firefox '''Web browser.
+
'''Firefox '''Web browser.
 
You can use any web browser as per your choice.
 
You can use any web browser as per your choice.
 
|-
 
|-
Line 34: Line 34:
 
|-
 
|-
 
|00:59
 
|00:59
| There are''' Core Modules'''. These are the modules that come with Drupal, by default.
+
| There are''' Core Modules'''. These are the modules that come with Drupal, by default.
  
 
|-
 
|-
 
| 01:06
 
| 01:06
| | They can be turned off. But never go into the '''core area''' of a website using''' ftp,''' for instance, and remove these''' modules.'''
+
|They can be turned off. But never go into the '''core area''' of a website using''' ftp,''' for instance, and remove these''' modules.'''
 
|-
 
|-
 
|01:15
 
|01:15
Line 45: Line 45:
 
|-
 
|-
 
| 01:22
 
| 01:22
| These''' Core Modules''' are designed for the basic functionality of Drupal.
+
| These''' Core Modules''' are designed for the basic functionality of Drupal.
  
 
|-
 
|-
 
| 01:28
 
| 01:28
| | Then, there are''' Contributed Modules.''' We have already installed one, we installed''' Devel''' earlier.
+
|Then, there are''' Contributed Modules.''' We have already installed one; we installed''' Devel''' earlier.
  
 
|-
 
|-
 
| 01:38
 
| 01:38
| A''' Contributed Module''' is a module that someone in the community contributes.
+
| A''' Contributed Module''' is a module that someone in the community contributes.And, it is available at''' drupal.org.'''
And, it is available at''' drupal.org.'''
+
  
 
|-
 
|-
Line 73: Line 72:
 
|-
 
|-
 
|02:20
 
|02:20
| Over here at''' drupal.org,''' we can see that there are 32,458 modules already.
+
| Over here, at''' drupal.org,''' we can see that there are 32,458 modules already.
  
 
|-
 
|-
Line 101: Line 100:
 
|-
 
|-
 
| 03:21
 
| 03:21
| | To summarize,''' Modules''' add features and there are many modules available for free, at''' drupal.org'''.
+
|To summarize,''' Modules''' add features and there are many modules available for free, at''' drupal.org'''.
 
|-
 
|-
 
| 03:30
 
| 03:30
Line 107: Line 106:
 
|-
 
|-
 
|03:38
 
|03:38
|Here we have some of the modules that come with Drupal by default. But they are not already turned ON.
+
|Here we have some of the modules that come with Drupal, by default. But they are not already turned ON.
 
|-
 
|-
 
| 03:48
 
| 03:48
|  Let’s enable the''' Book module'''.
+
|  Let’s enable the''' 'Book' module'''.
 
|-
 
|-
 
| 03:53
 
| 03:53
| | Scroll down a little bit further and we’ll find the''' Forum module.''' Let’s turn that one''' ON '''too.
+
| Scroll down a little bit further and we’ll find the''' 'Forum' module.''' Let’s turn that one''' ON '''too.
 
|-
 
|-
 
| 04:01
 
| 04:01
| | We can turn two completely separate modules on, at the same time.
+
| We can turn two completely separate modules on, at the same time.
  
 
|-
 
|-
 
| 04:07
 
| 04:07
| | Scroll down to the bottom and click on''' Install'''.
+
| Scroll down to the bottom and click on''' Install'''.
  
 
|-
 
|-
 
| 04:12
 
| 04:12
| | The''' Book module''' and''' Forum module''' are two very, very different types of modules.
+
|The''' Book module''' and''' Forum module''' are two very, very different types of modules.
 
|-
 
|-
 
|04:19
 
|04:19
|But they both create brand new''' Content types.''' And they bring added functionality to''' Drupal''' by extending it.
+
|But they both create brand new''' Content types.''' And, they bring added functionality to''' Drupal''' by extending it.
 
|-
 
|-
 
| 04:29
 
| 04:29
| | Drupal modules do very different things, even though they are all modules.
+
|Drupal modules do very different things, even though they are all modules.
  
 
|-
 
|-
 
| 04:35
 
| 04:35
| | * When you want to add new features to your''' site'''
+
| When you want to add new features to your site
* where it’s a whole new functionality
+
where it’s a whole new functionality or even just a new''' Field type'''
* or even just a new''' Field type'''
+
 
|-
 
|-
 
|04:45
 
|04:45
|* you are adding a module to extend the''' Drupal core'''.
+
| you are adding a module to extend the''' Drupal core'''.
  
 
|-
 
|-
 
| 04:50
 
| 04:50
| | Now, let’s click on''' Structure''' and''' Content types.''' We see that there are two new''' Content Types''' here - a''' Book page''' and a''' Forum topic'''.
+
|Now, let’s click on''' Structure''' and''' Content types.''' We see that there are two new''' Content Types''' here - a''' Book page''' and a''' Forum topic'''.
  
 
|-
 
|-
Line 151: Line 149:
 
|-
 
|-
 
|05:11
 
|05:11
| | The''' Book page''' creates a book on our '''site,''' complete with  chapters, navigations  and even a '''blog''' that can go anywhere we want.
+
| The''' Book page''' creates a book on our '''site,''' complete with  chapters, navigations  and even a '''block''' that can go anywhere we want.
 
|-
 
|-
 
| 05:24
 
| 05:24
Line 162: Line 160:
 
|-
 
|-
 
| 05:36
 
| 05:36
| On our''' Publication settings''' we have a new''' setting'''.
+
| On our''' Publication settings''', we have a new''' setting'''.
  
 
|-
 
|-
Line 177: Line 175:
 
|-
 
|-
 
| 06:12
 
| 06:12
|  Over here on the right hand side, is the''' navigation.''' Here, at end of the page, is some more''' navigation,''' which is automatically generated.
+
|  Over here, on the right hand side, is the''' navigation.''' Here, at the end of the page, is some more''' navigation''' which is automatically generated.
 
|-
 
|-
 
|06:24
 
|06:24
Line 193: Line 191:
 
|-
 
|-
 
| 06:51
 
| 06:51
| | Let’s go back to our website and click on''' Add child page'''.
+
|Let’s go back to our website and click on''' Add child page'''.
  
 
|-
 
|-
 
| 06:57
 
| 06:57
| | Type the''' Title''' as "Installing Drupal" and''' Body''' as- "This is where we explain how to install Drupal".
+
|Type the''' Title''' as "Installing Drupal" and''' Body''' as- "This is where we explain how to install Drupal".
  
 
|-
 
|-
 
| 07:08
 
| 07:08
| | Notice that it is automatically put in the''' Drupal manual''' that we are creating.
+
|Notice that it is automatically put in the''' Drupal manual''' that we are creating.
 
This happens simply because we clicked on''' Create Book page'''.
 
This happens simply because we clicked on''' Create Book page'''.
  
 
|-
 
|-
 
| 07:20
 
| 07:20
| | Click''' Save and publish'''.
+
|Click''' Save and publish'''.
  
 
|-
 
|-
 
| 07:23
 
| 07:23
| | We can see that the navigation is automatically generated for us.
+
| We can see that the navigation is automatically generated for us.
  
 
|-
 
|-
 
| 07:29
 
| 07:29
| | Click''' Up'''. It takes us to the main level. Recall - I mentioned earlier that there is a''' block''' available with this.
+
|Click''' Up'''. It takes us to the main level. Recall - I mentioned earlier that there is a''' block''' available with this.
  
 
|-
 
|-
Line 226: Line 224:
 
|-
 
|-
 
|07:56
 
|07:56
| Click''' Place block'''. Then click''' Save block'''.
+
| Click''' Place block''', then click''' Save block'''.
  
 
|-
 
|-
 
|08:01
 
|08:01
|  Click''' Save blocks''' and go back to our site. Here is our''' Book navigation''',''' Our Drupal Manual''' and''' Installing Drupal.'''
+
|  Click''' Save blocks''' and go back to our site. Here is our''' Book navigation, Our Drupal Manual''' and''' Installing Drupal.'''
  
 
|-
 
|-
Line 237: Line 235:
 
|-
 
|-
 
|08:21
 
|08:21
| Again I am reminding you. Go to''' drupal.org'''. Browse through the''' user manual''' or''' documentation''' that uses the''' Book module''' to make this happen.
+
| Again I am reminding you- Go to''' drupal.org''', browse through the''' user manual''' or''' documentation''' that uses the''' Book module''' to make this happen.
 
|-
 
|-
 
| 08:35
 
| 08:35
|  It’s really powerful if this is the kind of content you need on your '''site'''. You are not restricted to the''' title''' and''' '''the '''body''' here.
+
|  It’s really powerful if this is the kind of content you need on your site. You are not restricted to the''' title''' and''' '''the '''body''' here.
 
|-
 
|-
 
|08:47
 
|08:47
Line 255: Line 253:
 
|-
 
|-
 
| 09:07
 
| 09:07
| | The''' Forum module''' actually creates a''' new Content type''' called''' Forum topic'''.
+
| | The''' Forum''' module actually creates a new '''Content type''' called''' Forum topic'''.
  
 
|-
 
|-
Line 262: Line 260:
 
|-
 
|-
 
| 09:21
 
| 09:21
|  Click on''' Forum topic'''. Enter a new '''forum topic''', say,''' Learning Drupal'''. In the''' Forums''', put it in the''' General discussion.'''
+
|  Click on''' Forum topic'''. Enter a new '''forum topic''', say, "Learning Drupal". In the''' Forums''', put it in the''' General discussion.'''
 
|-
 
|-
 
|09:35
 
|09:35
|Then enter the''' body - "Hi, I’m just learning Drupal. Can someone help me?"
+
|Then enter the''' body - "Hi, I’m just learning Drupal. Can someone help me?".
  
 
|-
 
|-
Line 277: Line 275:
 
|-
 
|-
 
|09:53
 
|09:53
|  Let’s add a '''comment''' -"Sure I can help. You should just read everything at Drupalville!" And then click''' Save'''.
+
|  Let’s add a '''comment''' -"Sure I can help". "You should just read everything at Drupalville!". And then click''' Save'''.
  
 
|-
 
|-
Line 293: Line 291:
 
|-
 
|-
 
| 10:25
 
| 10:25
| | Now, if we click on the '''comment''', we can continue to add '''comments'''. In this manner, we can create all kinds of''' forums'''.
+
| | Now, if we click on the '''comment''', we can continue to add comments. In this manner, we can create all kinds of''' forums'''.
  
 
|-
 
|-
Line 301: Line 299:
 
|-
 
|-
 
| 10:41
 
| 10:41
|  You can click here to add a new '''forum topic''' that will be in the general discussion. But as the '''administrator''', you might want more '''forums''' apart from this one.
+
|  You can click here to add a new '''forum topic''' that will be in the general discussion. But, as the '''administrator''', you might want more '''forums''' apart from this one.
  
 
|-
 
|-
 
| 10:55
 
| 10:55
| So, let’s do that. Click on''' Structure''' and then on''' Forums.''' Here’s where we can add new''' forums''' and new''' containers'''.
+
| So, let’s do that. Click on''' Structure''' and then on''' Forums.''' Here’s where we can add new''' forums''' and new''' containers'''.
  
 
|-
 
|-
 
| 11:07
 
| 11:07
| If I want to add a forum, I can do that. And I can reorder them anyway I want.
+
|If I want to add a forum, I can do that. And I can reorder them in anyway I want.
  
 
|-
 
|-
 
| 11:18
 
| 11:18
| Let’s come back to''' Content''' and then on''' Add content''' and a''' Forum topic.'''
+
| Let’s come back to''' Content''' and then on''' Add content''' and a''' Forum topic.'''Now I have a choice of putting it in other''' forums.'''
Now I have a choice of putting it in the other''' forums.'''
+
  
 
|-
 
|-
Line 324: Line 321:
 
|With this, we come to the end of our tutorial. Let us summarize.
 
|With this, we come to the end of our tutorial. Let us summarize.
 
In this tutorial, we have learnt about:
 
In this tutorial, we have learnt about:
* Introduction to '''Modules'''
+
Introduction to '''Modules'''
* '''Book Module''' and '''Forum Module'''.
+
'''Book''' Module and '''Forum''' Module.
  
 
|-
 
|-
 
| 12:05
 
| 12:05
| | This video is  adapted from '''Acquia''' and '''OSTraining'''  and revised by '''Spoken Tutorial Project, IIT Bombay'''.
+
|This video is  adapted from '''Acquia''' and '''OSTraining'''  and revised by '''Spoken Tutorial Project, IIT Bombay'''.
  
 
|-
 
|-
Line 337: Line 334:
 
|-
 
|-
 
|12:25
 
|12:25
| The Spoken Tutorial Project team conducts workshops and gives certificates. For more details, please write to us.
+
|The Spoken Tutorial Project team conducts workshops and gives certificates. For more details, please write to us.
  
 
|-
 
|-
 
| 12:35
 
| 12:35
|  Spoken Tutorial Project is funded by  NMEICT, Ministry of Human Resource Development and NVLI, Ministry of Culture Government of India.
+
|  Spoken Tutorial Project is funded by  NMEICT, Ministry of Human Resource Development and NVLI, Ministry of Culture, Government of India.
 
|-
 
|-
 
| 12:49
 
| 12:49

Latest revision as of 17:58, 24 March 2017

Time Narration
00:01 Welcome to the Spoken tutorial on Adding Functionalities using Modules.
00:08 In this tutorial, we will familiarize ourselves with Modules.

We will learn about Book Module and Forum Module.

00:19 To record this tutorial, I am using:

Ubuntu Linux Operating System Drupal 8 and Firefox Web browser. You can use any web browser as per your choice.

00:35 Modules and themes are the primary way to extend or add features to a Drupal website.
00:42 Drupal offers a complete content management system. But sometimes we need more and that is where modules come in.
00:53 Modules add features to our Drupal website. There are three kinds of modules in Drupal.
00:59 There are Core Modules. These are the modules that come with Drupal, by default.
01:06 They can be turned off. But never go into the core area of a website using ftp, for instance, and remove these modules.
01:15 They will just get re-installed again, whenever we update Drupal.
01:22 These Core Modules are designed for the basic functionality of Drupal.
01:28 Then, there are Contributed Modules. We have already installed one; we installed Devel earlier.
01:38 A Contributed Module is a module that someone in the community contributes.And, it is available at drupal.org.
01:49 The final kind of module is a Custom Module.
01:52 This is where we just have some specific functionality that we need for our project. This module is not available and nobody else thought of it, up to this point.
02:07 But, very obviously, we either have to build it ourselves or pay someone else to do it for us.
02:15 There are many different modules available for Drupal.
02:20 Over here, at drupal.org, we can see that there are 32,458 modules already.
02:30 Modules do a variety of things.
02:33 One module may add a field to the Content type. Another module may add a complete Voting System for our entire website.
02:45 But we can only use a module that is compatible with the version of Drupal we’re on.
02:51 And so, we will always need to filter our modules here, at drupal.org/project/modules.
03:03 When we filter them, they are always listed in the order of popularity.
03:09 On the first three or four pages, are the most popular modules. Which means, they’re the most used and often they’re the most helpful.
03:21 To summarize, Modules add features and there are many modules available for free, at drupal.org.
03:30 Let us open our website which we created earlier. Click on Extend and then scroll down.
03:38 Here we have some of the modules that come with Drupal, by default. But they are not already turned ON.
03:48 Let’s enable the 'Book' module.
03:53 Scroll down a little bit further and we’ll find the 'Forum' module. Let’s turn that one ON too.
04:01 We can turn two completely separate modules on, at the same time.
04:07 Scroll down to the bottom and click on Install.
04:12 The Book module and Forum module are two very, very different types of modules.
04:19 But they both create brand new Content types. And, they bring added functionality to Drupal by extending it.
04:29 Drupal modules do very different things, even though they are all modules.
04:35 When you want to add new features to your site

where it’s a whole new functionality or even just a new Field type

04:45 you are adding a module to extend the Drupal core.
04:50 Now, let’s click on Structure and Content types. We see that there are two new Content Types here - a Book page and a Forum topic.
05:03 Check the Book page Content type by clicking Content and then Add content.
05:11 The Book page creates a book on our site, complete with chapters, navigations and even a block that can go anywhere we want.
05:24 Click on Book page. Now let’s type the Title as "Our Drupal Manual".
05:30 In the Body, let’s type: "This is the beginning of our Drupal manual".
05:36 On our Publication settings, we have a new setting.
05:41 Click on BOOK OUTLINE and change None to Create a new book.

Then click Save and publish.

05:55 Notice a new link over here, named Add child page. At drupal.org, click on Documentation.
06:06 Now, when we click on Understanding Drupal, we can see the Book module.
06:12 Over here, on the right hand side, is the navigation. Here, at the end of the page, is some more navigation which is automatically generated.
06:24 On the left hand side, are the links.
06:29 Click on Drupal concept. Notice we have navigation here.
06:34 And our navigation on the right hand side has also expanded to show us what’s coming up next.
06:42 We can build complete and complex user guides or any kind of books we want using the Book module.
06:51 Let’s go back to our website and click on Add child page.
06:57 Type the Title as "Installing Drupal" and Body as- "This is where we explain how to install Drupal".
07:08 Notice that it is automatically put in the Drupal manual that we are creating.

This happens simply because we clicked on Create Book page.

07:20 Click Save and publish.
07:23 We can see that the navigation is automatically generated for us.
07:29 Click Up. It takes us to the main level. Recall - I mentioned earlier that there is a block available with this.
07:41 Click on Structure and Block layout.
07:45 And, in the Sidebar first, let’s place the block.

Click Place block and we can see here - we have the Book navigation menu.

07:56 Click Place block, then click Save block.
08:01 Click Save blocks and go back to our site. Here is our Book navigation, Our Drupal Manual and Installing Drupal.
08:14 This will collapse and grow as needed, when we add new child pages.
08:21 Again I am reminding you- Go to drupal.org, browse through the user manual or documentation that uses the Book module to make this happen.
08:35 It’s really powerful if this is the kind of content you need on your site. You are not restricted to the title and the body here.
08:47 You can add fields to the Content type that comes with the Book module.
08:53 If a website really benefits from having a forum, then the Forum module is really helpful.
09:01 Click on Content and then on Add content.
09:07 The Forum module actually creates a new Content type called Forum topic.
09:13 These are field able, which means we are not restricted to just the title and the body.
09:21 Click on Forum topic. Enter a new forum topic, say, "Learning Drupal". In the Forums, put it in the General discussion.
09:35 Then enter the body - "Hi, I’m just learning Drupal. Can someone help me?".
09:42 Click Save and publish.
09:45 Now, because it is in the Forum Content type, one responds through adding comments.
09:53 Let’s add a comment -"Sure I can help". "You should just read everything at Drupalville!". And then click Save.
10:07 Since we are logged in as the super user, these are automatically approved.
10:14 If we click on General discussion, we have one general discussion.
10:21 Forum topic called "Learning Drupal", with 1 comment.
10:25 Now, if we click on the comment, we can continue to add comments. In this manner, we can create all kinds of forums.
10:37 Let’s click on the word Forums.
10:41 You can click here to add a new forum topic that will be in the general discussion. But, as the administrator, you might want more forums apart from this one.
10:55 So, let’s do that. Click on Structure and then on Forums. Here’s where we can add new forums and new containers.
11:07 If I want to add a forum, I can do that. And I can reorder them in anyway I want.
11:18 Let’s come back to Content and then on Add content and a Forum topic.Now I have a choice of putting it in other forums.
11:31 This is how we can maintain a nice forum like this, on our Drupal website.
11:38 With this, we come to the end of our tutorial. Let us summarize.

In this tutorial, we have learnt about: Introduction to Modules Book Module and Forum Module.

12:05 This video is adapted from Acquia and OSTraining and revised by Spoken Tutorial Project, IIT Bombay.
12:16 The video at this link summarizes the Spoken Tutorial project. Please download and watch it.
12:25 The Spoken Tutorial Project team conducts workshops and gives certificates. For more details, please write to us.
12:35 Spoken Tutorial Project is funded by NMEICT, Ministry of Human Resource Development and NVLI, Ministry of Culture, Government of India.
12:49 This is Calvin Nikil Tomy, signing off. Thanks for joining.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Priyacst, Sandhya.np14