Moodle plugins directory: Grid Format | Moodle.org
Grid Format
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.
Probably a z-index conflict with the theme. If you need me to look at this in the near future then I can send you my terms of business containing support rates.
Kind regards,
Gareth
I have no idea what you're talking about.
G
We're unable to highlight topic areas in 3.3.2 (Build: 20170911), regardless of theme we're using.
Thanks for looking into it.
Ryan
Cannot replicate with Grid V3.2.1.3 on Moodle 3.2.5+ (Build: 20170915) (2016120505.02) with Clean, Boost, Essential....
G
Thanks! You are right - the problem was on our end. It's corrected now. Thanks for all your help with these great plugins!
Ryan
I'm on Moodle 3.1.9 and using the Moodle 3.1 GridFormat plugin
Issue:
Moodle loses Grid Format plugin after every update
Reproduction:
update moodle (eg 3.1.7 to 3.1.8, and happened also 3.1.8 to 3.1.9)
Result:
The plugin 'GridFormat' becomes inactive/removed and all courses revert to default format (eg Weekly topic)
Resolution:
One resolution that has worked for me every time this happened is to reinstall the plugin manually / from zip file.
Note:
When upgrading Moodle, Gridformat does not show/warn in the "List for Missing files" (ie when Moodle highlights any potential problems/database plugins which could not update subsequent to the update), so I was not aware of the problem until I viewed the courses.
HTH!!
Thank you for your post but it is misleading. This is not to do with the course format (or probably Moodle core) but all to do with your upgrade procedure removing the Grid format files. I update via 'Git' all the time and have no issues, i.e. this sort of thing: https://docs.moodle.org/31/en/Git_for_Administrators#Updating_your_installation.
Gareth
I added this code as a new function in the "module.js" file, and called it in the "grid_toggle" and "change_selected_section" functions.
var iframes = document.getElementsByClassName("yt_frame"); // Should be added to all youtube iframes on the site.
for (var i = iframes.length - 1; i >= 0; i--) {
var currentSrc = iframes[i].src;
currentSrc = currentSrc.replace('&autoplay=1','&autoplay=0'); // So the videos wouldn't start playing again.
iframes[i].src = currentSrc; // "Stopping" the videos.
}
Hope this is useful for you.
Interesting solution. Ok....
Should it work on page load instead to prevent iterating every time a section is navigated to. As clearly even after it has done it's job for the whole page then the 'replace' will be called on every yt_frame class per click of the grid_toggle / navigation.
Can:
var currentSrc = iframes[i].src;
currentSrc = currentSrc.replace('&autoplay=1','&autoplay=0'); // So the videos wouldn't start playing again.
iframes[i].src = currentSrc; // "Stopping" the videos.
be simplified to:
iframes[i].src.replace('&autoplay=1','&autoplay=0'); // So the videos wouldn't start playing again.
?
Why did stopVideo() not work for you? What was the error message please?
Gareth
The code can indeed be simplified to:
iframes[i].src = iframes[i].src.replace('&autoplay=1','&autoplay=0');
as for the error message i got it was:
"TypeError: iframes[i].stopVideo is not a function"
And i get it even if i add the "enablejsapi=1" parameter to the src
The Lambda theme is a commercial one therefore I cannot test to confirm any issue. If the issue happens in the Clean or one of my themes I'll look and if its a bug will attempt a fix.
Gareth
1. The positioning got messed up a bit (pushed to the right)
2. Hidden section still appears
i provided an image
https://prnt.sc/hro20t