HowToMoodle BlogSubscribe to our Blog

How to add social media links to your Moodle site or Totara Learn site

Social_media_iconsIf you would like to include social media links to your Moodle or Totara Learn site in a stylish way and without adapting the theme, 'Font Awesome' is a easy and simple solution. This method also offers the ability to
customise the size and colour of the icons to suit the branding of the site.

To start using 'Font Awesome' in your Moodle or Totara LMS site, you will first need to add the Bootstrap CDN to your site. To do this navigate to https://fortawesome.github.io/Font-Awesome/get-started/ and copy the following code:

Image1

This code can then be pasted into the <head> section of your site's HTML. To do this in Moodle and Totara LMS you will need to be logged into your site as an administrator, then navigate to Site administration > Appearance  > Additional HTML and paste the code into the ‘Within HEAD’ section and then click 'Save'.

Now you need to find the icons you wish to use. Navigate to https://fortawesome.github.io/Font-Awesome/icons/ and search for the icons. Once you find the icon you can copy the line of code. The code will look something like the following:

Image2

This code can be placed into an HTML block on your site (or anywhere else where you can add code). To add an HTML block you will need to enable editing on the front page (Administration > front page settings > Turn editing on) then in the ‘Add a block’ block select ‘HTML’.

Before pasting the code into the block, first enable the HTML editor by clicking the icon like the image below.

Image3

Once the HTML editor is selected you can paste the code into the content section.

In order to add a link to the icon, you will need to change the code you pasted into the code below shown below:

Image4

This will allow the link to be clicked and the user will be taken to the webpage that the icon links to.

Image5

With the HTML editor not selected you should now be able to see the icon displayed:

Image6

As you can see, this may need improving visually, so you will need to spruce it up a bit using some custom CSS. Save the changes you have made to the block and navigate back to the site home page.

How you add custom CSS to your theme will depend on which theme you use. In my example I will be basing the instructions on the Moodle 'clean' theme. To access the custom CSS for clean theme, navigate to Site administration > Appearance > Themes > Clean. You will then see a text box labelled ‘Custom CSS’.

To find the initial code to add for custom CSS you can use the developer tools option that is available for the "Google Chrome" web browser. To activate this option press the F12 key.

You should now see a menu display like the below image.

Image7

You can then use the icon highlighted in the image below to click on the icon within the block.

Image8

Once selected, the following details show now be visible in the ‘Styles’ section on the right hand site of the developer tools, as shown below. The actual ‘content’ value will vary from your own.

Image9

Copy the code like the image below and paste it into the custom CSS.

Image10

As the icon is considered a 'font' in the CSS, to make it appear larger you can include the following line in the custom CSS. You can change the value to one you feel is suitable, in my example I’m using font size 75px.

Image11

To change the colour the icon displays in add the following line to the custom CSS. The ‘#3B5998’ is a hexcode colour, in this case it is the Facebook blue. You can find the hexcode colour used in other logos online.

Image12

Now that the custom CSS has been added, save the changes you have made. You should now see the icon display in the size and colour you have chosen. You can then repeat the steps above for other icons also.Image13

What Next

Do you want to make the most out of your Moodle site? We want to help. Call us on 0330 660 1111 or contact us via http://info.howtomoodle.com/contact-us

Develop your Moodle skills further with our online Moodle Training


Share this: