Integrating SharePoint and Moodle: Storing Moodle Docs in SharePoint: Part 3


This blog post is part 1 of a series of 3 on how to integrate SharePoint and Moodle better.

Part 1: How to part 1
Part 2: How to part 2
Part 3: Recommended Changes (this post)



You if now navigate to the Document Library we created earlier in Internet Explorer you will see that there are folders in there.  This is where you documents will now be uploaded.



Moodle Cache

By default Moodle stores all its caching in the Moodle data location, so having completed this process you will find that a file is allows being written to as users logging onto the Moodle website.  Moodle can also write this cache into the Moodle database.  We are going to move the load off the SharePoint server and on top the database

To make this change log on to Moodle with an administrative user.  Using the navigation down the left hand side click on Server and then Session Handling.


When the page has loaded check ‘Use database for session information’.



In most of my Moodle implementation I have found that images don’t load properly when they have been uploaded through the Moodle document upload process.  If I’m honest, I don’t know why this is but here is how to fix it.

Log onto Moodle with an administrative user.   Using the navigation down the left hand side click on Server and then HTTP.


When the page has loaded uncheck ‘Use slash arguments’.


Remove Folders

One of the views in SharePoint is the ability to show folders.  This can help the user not to look through the strange folder structure the Moodle creates itself.  e.g. folders are called with a numeric number.

To create a new view that doesn’t have folder, open the document library in SharePoint 2010 and click on Modify this View.


Toward the bottom of the page, expand Folders and then check Show All Item without folders.


You document library should now look like this.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.