Difference between revisions of "Drupal/C3/Adding-Functionalities-using-Modules/English-timed"
From Script | Spoken-Tutorial
(Created page with "{|border=1 |'''Time''' |'''Narration''' |- | 00:01 | Welcome to the Spoken tutorial on''' Adding Functionalities using Modules.''' |- | 00:08 | In this tutorial, we will fam...") |
Sandhya.np14 (Talk | contribs) |
||
Line 5: | Line 5: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | Welcome to the Spoken tutorial on''' Adding Functionalities using Modules.''' | + | | Welcome to the '''Spoken tutorial''' on''' Adding Functionalities using Modules.''' |
|- | |- | ||
Line 11: | Line 11: | ||
| In this tutorial, we will familiarize ourselves with '''Modules'''. | | In this tutorial, we will familiarize ourselves with '''Modules'''. | ||
We will learn about | We will learn about | ||
− | + | '''Book Module''' and '''Forum Module'''. | |
|- | |- | ||
| 00:19 | | 00:19 | ||
− | || To record this tutorial, I am using* '''Ubuntu Linux '''Operating System | + | || To record this tutorial, I am using: |
− | * '''Drupal 8''' and '''Firefox '''Web browser | + | * '''Ubuntu Linux '''Operating System |
+ | * '''Drupal 8''' and | ||
+ | *'''Firefox '''Web browser. | ||
You can use any web browser as per your choice. | You can use any web browser as per your choice. | ||
|- | |- | ||
| 00:35 | | 00:35 | ||
− | | '''Modules''' and''' themes''' are the primary way to extend or add features to a | + | | '''Modules''' and''' themes''' are the primary way to extend or add features to a Drupal website. |
|- | |- | ||
|00:42 | |00:42 | ||
− | + | | '''Drupal''' offers a complete''' content management system'''. But sometimes we need more and that is where''' modules''' come in. | |
|- | |- | ||
| 00:53 | | 00:53 | ||
− | + | | '''Modules''' add features to our Drupal website. There are three kinds of''' modules''' in Drupal. | |
|- | |- | ||
|00:59 | |00:59 | ||
− | | There are''' Core Modules'''.These are the | + | | 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 | ||
− | |They will just get re-installed again, whenever we update | + | |They will just get re-installed again, whenever we update Drupal. |
|- | |- | ||
| 01:22 | | 01:22 | ||
− | | These''' Core Modules''' are designed for the basic functionality of | + | | 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. | |
− | And it is available at''' drupal.org.''' | + | And, it is available at''' drupal.org.''' |
|- | |- | ||
| 01:49 | | 01:49 | ||
− | | The final kind of | + | | The final kind of module is a''' Custom Module'''. |
|- | |- | ||
| 01:52 | | 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 | |02:07 | ||
Line 67: | Line 69: | ||
|- | |- | ||
|02:15 | |02:15 | ||
− | + | | There are many different modules available for Drupal. | |
|- | |- | ||
|02:20 | |02:20 | ||
− | + | | Over here at''' drupal.org,''' we can see that there are 32,458 modules already. | |
|- | |- | ||
|02:30 | |02:30 | ||
− | | | + | | Modules do a variety of things. |
|- | |- | ||
| 02:33 | | 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 | |02:45 | ||
− | | But we can only use a | + | | But we can only use a module that is compatible with the version of Drupal we’re on. |
|- | |- | ||
|02:51 | |02:51 | ||
− | |And so, we will always need to filter our | + | |And so, we will always need to filter our modules here, at''' drupal.org/project/modules.''' |
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | When we filter them, they are always listed in the order of popularity | + | | When we filter them, they are always listed in the order of popularity. |
|- | |- | ||
| 03:09 | | 03:09 | ||
− | | | On the first three or four pages, are the most popular | + | | | 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 | | 03:21 | ||
− | | | To | + | | | To summarize,''' Modules''' add features and there are many modules available for free, at''' drupal.org'''. |
|- | |- | ||
| 03:30 | | 03:30 | ||
− | | Let us open our website which we created earlier.Click on''' Extend''' and then scroll down. | + | | Let us open our website which we created earlier. Click on''' Extend''' and then scroll down. |
|- | |- | ||
|03:38 | |03:38 | ||
− | |Here we have some of the | + | |Here we have some of the modules that come with Drupal by default. But they are not already turned ON. |
|- | |- | ||
| 03:48 | | 03:48 | ||
Line 111: | Line 113: | ||
|- | |- | ||
| 03:53 | | 03:53 | ||
− | | | Scroll down a little bit further and we’ll find the''' Forum module.'''Let’s turn that one''' | + | | | 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 | + | | | We can turn two completely separate modules on, at the same time. |
|- | |- | ||
Line 122: | Line 124: | ||
|- | |- | ||
| 04:12 | | 04:12 | ||
− | | | The''' Book module''' and''' Forum module''' are two very, very different types of | + | | | 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. |
|- | |- | ||
Line 137: | Line 139: | ||
|- | |- | ||
|04:45 | |04:45 | ||
− | |* you are adding a | + | |* 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 | + | | | 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 149: | Line 151: | ||
|- | |- | ||
|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 '''blog''' that can go anywhere we want. |
|- | |- | ||
| 05:24 | | 05:24 | ||
− | | Click on''' Book page.'''Now let’s type the''' Title''' as | + | | Click on''' Book page.''' Now let’s type the''' Title''' as "Our Drupal Manual". |
|- | |- | ||
|05:30 | |05:30 | ||
− | |In the''' Body,''' let’s type | + | |In the''' Body,''' let’s type: "This is the beginning of our Drupal manual". |
|- | |- | ||
Line 175: | Line 177: | ||
|- | |- | ||
| 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 end of the page, is some more''' navigation,''' which is automatically generated. |
|- | |- | ||
|06:24 | |06:24 | ||
Line 181: | Line 183: | ||
|- | |- | ||
| 06:29 | | 06:29 | ||
− | |Click on''' Drupal concept.'''Notice we have navigation here. | + | |Click on''' Drupal concept.''' Notice we have navigation here. |
|- | |- | ||
|06:34 | |06:34 | ||
− | |And our navigation on the right hand side | + | |And our navigation on the right hand side has also expanded to show us what’s coming up next. |
|- | |- | ||
| 06:42 | | 06:42 | ||
Line 191: | Line 193: | ||
|- | |- | ||
| 06:51 | | 06:51 | ||
− | | | Let’s go back to our | + | | | Let’s go back to our website and click on''' Add child page'''. |
|- | |- | ||
| 06:57 | | 06:57 | ||
− | | | Type the''' Title''' as | + | | | Type the''' Title''' as "Installing Drupal" and''' Body''' as- "This is where we explain how to install Drupal". |
|- | |- | ||
Line 212: | Line 214: | ||
|- | |- | ||
| 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 219: | Line 221: | ||
|- | |- | ||
|07:45 | |07:45 | ||
− | |And in the''' Sidebar first''', let’s place the''' block'''. | + | |And, in the''' Sidebar first''', let’s place the''' block'''. |
Click''' Place block''' and we can see here - we have the''' Book navigation menu'''. | Click''' Place block''' and we can see here - we have the''' Book navigation menu'''. | ||
Line 228: | Line 230: | ||
|- | |- | ||
|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 238: | Line 240: | ||
|- | |- | ||
| 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 245: | Line 247: | ||
|- | |- | ||
| 08:53 | | 08:53 | ||
− | | If a | + | | If a website really benefits from having a''' forum''', then the''' Forum module''' is really helpful. |
|- | |- | ||
Line 257: | Line 259: | ||
|- | |- | ||
| 09:13 | | 09:13 | ||
− | | | These are''' | + | | | These are''' field able,''' which means we are not restricted to just the''' title''' and the''' body'''. |
|- | |- | ||
| 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 271: | Line 273: | ||
|- | |- | ||
|09:45 | |09:45 | ||
− | | Now because it is in the''' Forum Content type''', one responds through adding''' comments.''' | + | | Now, because it is in the''' Forum Content type''', one responds through adding''' comments.''' |
|- | |- | ||
|09:53 | |09:53 | ||
− | | Let’s add a '''comment''' - | + | | Let’s add a '''comment''' -"Sure I can help. You should just read everything at Drupalville!" And then click''' Save'''. |
|- | |- | ||
Line 287: | Line 289: | ||
|- | |- | ||
| 10:21 | | 10:21 | ||
− | | '''Forum topic''' called | + | | '''Forum topic''' called "Learning Drupal", with 1 '''comment'''. |
|- | |- | ||
| 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 299: | Line 301: | ||
|- | |- | ||
| 10:41 | | 10:41 | ||
− | | You can click here to add a new '''forum topic''' that will be in the general discussion. | + | | 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. |
− | 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 | + | | If I want to add a forum, I can do that. And I can reorder them anyway I want. |
|- | |- | ||
Line 317: | Line 318: | ||
|- | |- | ||
| 11:31 | | 11:31 | ||
− | | This is how we can maintain a nice''' forum''' like this, on our | + | | This is how we can maintain a nice''' forum''' like this, on our Drupal website. |
|- | |- | ||
|11:38 | |11:38 | ||
− | |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'''. |
|- | |- | ||
| 12:16 | | 12:16 | ||
− | | The video at this link | + | | The video at this link summarizes the Spoken Tutorial project. Please download and watch it. |
|- | |- | ||
|12:25 | |12:25 | ||
− | | The Spoken Tutorial Project | + | | 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 | + | | Spoken Tutorial Project is funded by NMEICT, Ministry of Human Resource Development and NVLI, Ministry of Culture Government of India. |
|- | |- | ||
| 12:49 | | 12:49 | ||
− | | This is Calvin Nikil Tomy signing off. Thanks for joining. | + | | This is Calvin Nikil Tomy, signing off. Thanks for joining. |
|} | |} |
Revision as of 23:15, 1 September 2016
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:
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
|
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 blog 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 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 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 the 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:
|
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. |