Collapsed Topics

Course formats ::: format_topcoll
Maintained by Gareth J BarnardGareth J Barnard
An interchangeable topic or week based format that solves the issue of the 'Scroll of Death' when a course has many topics.
Latest release:
4914 sites
2k downloads
160 fans
Current versions available: 28

An interchangeable topic or week (day for 2.3.1+) based format that solves the issue of the 'Scroll of Death' when a course has many topics / weeks. All sections except zero have a toggle that displays that section. One or more sections can be displayed at any given time. Toggles are persistent on a per browser session per course basis but can be made to persist longer by a small code change. Full installation instructions, code adapt-ions and credits are included in the 'Readme.md' file.

If you have a course with more than fifty two sections then currently the toggle persistence will not work for the fifty third section and above.  Then you need to upgrade to the Moodle 2.5 version+.

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 Collapsed Topics 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 read the 'Reporting Issues' section in the 'Readme.md' file and upload and describe in detail the issue you are having on the 'Course formats' forum.

Book:

NEW: 'The Complete Guide to Collapsed Topics' (and 'Blurb') book is now available, covering: installation, upgrade, uninstallation, course and global features, resetting, capabilities, language strings, overriding icons / styles in a theme and adding a new icon set.

The Complete Guide to Collapsed Topics book


The Complete Guide to Collapsed Topics book on a book stand


Inside the Complete Guide to Collapsed Topics.


NOTE: The latest version incorporates functionality to support new UK / EU Cookie Law which is implemented as a user acceptance in the 1.9 version and no 'cookie' is used at all in 2.x versions.

Screen casts:




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

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7

Contributors

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

Comments RSS

Comments

  • Elizabeth Dalton
    Thu, 15 Oct 2015, 12:20 AM
    Well, that makes sense. I hadn't realized "Flexible Sections" was so destructive. I agree with you that a course format shouldn't change course content.

    I wish there was a good, supported way to have collapsible sub-sections within a course, perhaps by using indentation levels of content.... (And I wish I were a better Moodle programmer, while I'm wishing....)
  • Ray O'Brien
    Thu, 5 Nov 2015, 4:49 AM
    I'm looking for this feature but at one level lower. So the topics of the course will still be sorted in tabs via the one topic format but the labels within each topic are collapsible to prevent too much scrolling within the topic. Has anyone seen this feature?
  • Elizabeth Dalton
    Thu, 5 Nov 2015, 7:42 AM
    You might consider Bootstrap Elements, if you are using a bootstrap-based theme. It offers collapsible labels.
  • Gareth J Barnard
    Thu, 5 Nov 2015, 11:39 PM
    Hi Ray,

    The closest format would be 'Flexible sections' but that does not have tabs. Conceptually it would be possible to make this happen, but it would be a lot of work.

    Cheers,

    Gareth
  • David Mudrák
    Wed, 11 Nov 2015, 7:42 PM

    I am happy to announce this plugin has been just featured in our Plugins traffic blog. Well done Gareth! https://moodle.org/mod/forum/discuss.php?d=323007#p1296838

  • Stefano Tirati
    Mon, 7 Dec 2015, 5:52 PM
    Hi Gareth, congratulations for your nice plugin
    How do I change language settings? I would like to change language or alternatively hide "Open all" and "Close all"
    Many thanks for your support !!!
    Stefano
  • Gareth J Barnard
    Mon, 7 Dec 2015, 7:28 PM
    Hi Stefano,

    As Collapsed Topics is in the plugins database then the English language strings will appear in AMOS (https://docs.moodle.org/dev/AMOS_manual?redirect=no) and thus anybody who signs up for an account there can go in and translate them. Then the translated strings will appear in the language packs and I assume there is some way of updating them.

    To hide 'Open all' / 'Close all', comment out this line: https://github.com/gjb2048/moodle-format_topcoll/blob/master/renderer.php#L628

    Cheers,

    Gareth
  • Brian Warling
    Tue, 8 Dec 2015, 2:54 AM
    Hi... We're running Moodle 2.7.11+ (2014051211.01), and have been running the Collapsible Topics format a few months without any problems. We installed the latest version -- 2.7.4 (2014092005) for Moodle 2.7 -- on our test server, and now notice that section titles do not display in courses with using this format (new course, too). When we revert back to the previous version, the section titles come back. We are running PHP version 5.5.29. I also installed a fresh Moodle 2.7.11 version on my local machine and installed the collapsible formats topic, and notice the same problem.

    Is there something else that we need to do for the update to work properly? Or perhaps is this a problem others have seen?

    Thanks much..... Brian
  • Gareth J Barnard
    Tue, 8 Dec 2015, 2:57 AM
    Hi Brian,

    I don't know, I've raised: https://github.com/gjb2048/moodle-format_topcoll/issues/21

    Cheers,

    Gareth
  • Brian Warling
    Tue, 8 Dec 2015, 3:00 AM
    Thanks, Gareth. I forgot to mention that I also see the same problem -- sections titles don't display -- on a fresh Moodle 3.0 install, with the appropriate version of the course format installed. -- Brian
  • Gareth J Barnard
    Tue, 8 Dec 2015, 3:06 AM
    Hi Brian,

    The section titles are working for me in both the M2.7 and M3.0 versions - they are the toggle headings after all. Please post screen-shots on: https://moodle.org/mod/forum/view.php?id=47 with full details of the theme you are using.

    Kind regards,

    Gareth
  • Brian Warling
    Tue, 8 Dec 2015, 3:34 AM
    Gareth -- I think I may have discovered the problem. We have the "Toggle Background" color set to #FFFFFF (white). With it set to white (and we have all the Collapsed Topics color options set to #FFFFFF a the default), it appears as if the section title disappears. When I set "Toggle Background" to a different color, the sections titles appear (white text on the colored background). It appears that this latest version of the Collapsed Topics course format is changing the section title text color to white (the previous version doesn't do this). With white text on a white background, it looks as if the section title disappears. When we revert back to the Topics format, the actual color for section titles returns. This happens with our custom theme, and with the Clean theme.

    I hope this makes sense and is helpful. Please let me know if it would still be a good idea for me to submit this to the forum.

    Thanks... Brian
  • Gareth J Barnard
    Tue, 8 Dec 2015, 6:23 AM
    Hi Brian,

    I've scowered the code and none of the supplied defaults are white. So I don't understand why you are setting them all to white. What was the previous version of Collapsed Topics please? As these settings have been in place for ages and do control the colour of the section title and hence when you do change to Topics they go back to that of the theme setting.

    I'll have another look tomorrow and double check.

    No need for a post yet.

    Kind regards,

    Gareth
  • Brian Warling
    Tue, 8 Dec 2015, 7:09 AM
    Hi Gareth --



    When we installed the Collapsed Topics format a couple months ago, we changed the following options to #FFFFFF (sorry if I wasn't clear here earlier):

    Toggle foreground color
    format_topcoll | defaulttgfgcolour

    Toggle foreground hover colour
    format_topcoll | defaulttgfghvrcolour

    Toggle background color
    format_topcoll | defaulttgbgcolour

    Toggle background hover color
    format_topcoll | defaulttgbghvrcolour

    And Toggle all icon hovers was set to YES

    *****

    I see what you mean when you asked why we set them all to white. That doesn't make sense. Even though these are set to white, when running the previous version of Collapsed Topics, the section titles are actually not white (that's probably why we didn't dwell on the default color settings). They are using the color from our custom theme (note that if I switch the theme to the Clean theme, the titles do go white; when I switch back to our custom theme, the titles are visible again, using our the color from our theme). It's only after installing the updated Collapsed Topics do the titles go to white.

    I think it's interesting, using the previous version and before installing the update, the section title color was essentially ignoring the course format's settings and instead used our custom theme's color setting. It's only after installing the upgrade does it all sort itself out.... the format's color settings are respected. So I suppose there isn't anything necessarily wrong with the course format. We will have to update the default color settings (i.e. don't use white for text).

    Does this make sense? I apologize if I led you down the wrong path, trying to find an error where one doesn't exist.

    Thanks... Brian
  • Gareth J Barnard
    Tue, 8 Dec 2015, 7:22 AM
    Hi Brian,

    Thank you for the information.

    A recent fix: https://github.com/gjb2048/moodle-format_topcoll/commit/3cd8a1d0641419158d76a11a6725329d7e1a6b02 caused the incorrect data to manifest itself.

    Kind regards,

    Gareth
Please login to post comments