Grid Format

Course formats ::: format_grid
Maintained by Gareth J BarnardGareth J Barnard
A modular and visual course format. Hides all topics and creates a grid of icons (one for each topic) with short titles. Clicking on an icon brings up the content from the corresponding topic.
Latest release:
7239 sites
3k downloads
182 fans
Current versions available: 25

A modular and visual course format. Hides all topics and creates a grid of icons (one for each topic) with short titles. Clicking on an icon brings up the content from the corresponding topic in a "lightbox" style display.

Support:

The format comes with NO support.  Please see the 'Support' section in 'Readme.md' file that comes with the format.  This is because the format is complex and I regret that I don't have the time / resources to freely assist with questions pertaining to specific enhancements / changes / knowledge improvement.

I will investigate genuine bugs and issue fixes in a timescale set by myself.  When reporting issues you MUST clearly state the full version and release of both Moodle and the Grid format format as contained within their 'version.php' files - if not it takes me longer to figure out, often resulting in me asking for the details anyway and slowing the process of solving your problem down.  It really helps to upload and describe in detail the issue you are having on the 'Course formats' forum.

Screen cast:


More to follow as new icons have been added....

Privacy API support starts with V3.3.0.5 for M3.3 and V3.4.0.4 for M3.4 where the API has been implemented in the minor release of Moodle.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Gareth J Barnard
Gareth J Barnard (Lead maintainer): Maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Gareth J Barnard
    Tue, 21 Jan 2014, 7:06 AM
    Hi Shad,

    Thank you for the report, interesting issue. Please would you be so kind as to post the images in a post on the Course Format's forum: https://moodle.org/mod/forum/view.php?id=47

    Thanks,

    Gareth
  • johan burman
    Fri, 24 Jan 2014, 9:33 PM
    why are my images always dissapearing?
  • Gareth J Barnard
    Fri, 24 Jan 2014, 10:28 PM
    Hi Johan,

    This was a known issue that has now been resolved in the versions for Moodle 2.5 and 2.6. Please see:

    https://tracker.moodle.org/browse/CONTRIB-4784
    https://moodle.org/mod/forum/discuss.php?d=244390
    https://moodle.org/mod/forum/discuss.php?d=245753

    Kind regards,

    Gareth
  • John Chavez
    Wed, 29 Jan 2014, 2:42 PM
    Hi Gareth,

    Just want to ask if this plugin can support a responsive theme?

    Cheers,
    Noel
  • Gareth J Barnard
    Wed, 29 Jan 2014, 7:05 PM
    Hi Noel,

    It can in terms that the grid automatically adjusts to the screen width. However the box sizes do not. It has been tested with the 'Clean' and other similar 'Bootstrapbase' based themes to a certain extent.

    But there is always a margin of interpretation and interoperability with another custom theme. Try it out in a development environment. After all, it is free.

    Cheers,

    Gareth
  • John Chavez
    Wed, 29 Jan 2014, 9:49 PM
    Hi Gareth,

    I'm about to use the essential theme for my project. As you mentioned the grid adjust to the screen width and the size of boxes do not. So it means that it will just align vertically with the same size of boxes correct me if i am wrong?

    Thanks,
    Noel
  • Gareth J Barnard
    Wed, 29 Jan 2014, 10:29 PM
    Hi Noel,

    The Essential theme is a moving target and will depend on the version you intend to use. My current understanding is that it will 'just align vertically with the same size of boxes' - but the actual result may have one or more issues. I have not tried the combination in a while in a 'mobile' setting.

    I do work with Julian to make changes to facilitate interoperability between the format and the theme, however, main testing of the format has to be with core themes. There are too many possible combinations of format and contributed plugin to test, such that I would never complete testing and release the code.

    Cheers,

    Gareth
  • DasNic
    Fri, 31 Jan 2014, 1:50 AM
    Hi Gareth - GREAT plugin.

    Is there a way to customize it so that it can only be used on certain courses or by certain instructors? Can this be set up in permissions?
  • Gareth J Barnard
    Fri, 31 Jan 2014, 3:50 AM
    Hi Nic,

    Very interesting question! Not that I know of. But such a way would be through core functionality to have 'capabilities' restricting the course format list in the drop down in the course settings. Perhaps search on Moodle Tracker and see if there is something or if not, suggest an improvement.

    Cheers,

    Gareth
  • Michael Woods
    Tue, 11 Mar 2014, 7:48 AM
    Hi Gareth. I'm confused by the version numbers for this plugin. When I download the latest for 2.6 via this page, I see 2.6.1.4 in version.php. However, when I grab the code via git (for MOODLE_26 or master), I get version 2.6.1.5. Interestingly, the very latest MOODLE_26 via git prevents any course using this format to display. I get a white screen with no errors, even with developer debug turned up to full. I had to revert back to this 2.6.1.4 version and manually update the value in mdl_config_plugins to get our courses working again. Any suggestions on the bug? And can you clear up my confusion with the versions? Thanks for all your work!
    Michael
  • Gareth J Barnard
    Tue, 11 Mar 2014, 7:57 AM
    Hi Michael,

    The GitHub branches are where I progressively develop the next version. So MOODLE_26 for M2.6 and 'master' for the next unreleased version of Moodle, atm = M2.7. Therefore consider them as development code likely to fail. When tested and I'm happy, I release on moodle.org and create an associated 'tagged' version here: https://github.com/gjb2048/moodle-courseformat_grid/releases. Therefore consider only those two locations as valid 'stable' releases unless the contained version.php maturity and readme details state otherwise.

    Interesting that the current development version is showing a blank screen as does not for me.

    Cheers,

    Gareth
  • Gareth J Barnard
    Tue, 11 Mar 2014, 8:02 AM
    P.S. The white screen is likely because of styles changes. A 'purge all caches' should sort this. Normally, in a release there is code that does this automatically, its just not been updated yet.
  • Michael Woods
    Tue, 11 Mar 2014, 8:23 AM
    Hi Gareth,

    Thanks for the speedy replies!

    Purging all caches doesn't fix the white screen, unfortunately. However, I'm not so fussed now I know it's a non-stable release.

    Just wondering, is there any chance of creating a 'MOODLE_26_STABLE' branch in github, where you can push only your stable versions to? I like to script my upgrades completely from a command line, including pulling in the latest contributed code.

    But there's no real way of knowing a more recent version of this plugin is available without actually visiting this downloads page in advance (or visiting the tags link). Is that right? I use 11 other plugins for Moodle and they all allow me to programatically switch to the latest stable release via git and pull into my local version, without needing to know in advance if a new version is available for download.

    Thanks again!
    Michael
  • Gareth J Barnard
    Tue, 11 Mar 2014, 8:39 AM
    Hi Micheal,

    Pragmatically, no. Maintaining a separate stable and development branch will only increase the configuration management workload for me. With tagging, upload to Moodle.org it already takes 10-15 mins per branch. With a stable branch I'd have to keep the development branch in sync with it. Also with two branches, contributing developers may confuse which is which and cause a mess. I'd rather keep it as simple as possible for me from a development point of view with standard 'customer release base-lining' practice.

    Gareth

    P.S. There is nothing to stop you forking the repo and making your script pull from those branches, then when you get a notification, perform a 'pull' before I develop any further.
  • Michael Woods
    Tue, 11 Mar 2014, 8:42 AM
    Thanks Gareth. I understand. And I appreciate all the work you put in!

    Kind regards,
    Michael
Please login to post comments