Feature #4595
Add new LP visualization
Description
I thought I had already added this, but apparently not :-)
There might be a way to make presentations (learning paths) in Chamilo really rock by including impress.js as a visualization (make a simple spiral formulae and put the slides in there) and adding it as one of the modes the teacher can select in lp_list.php.
Doesn't require database changes, just the inclusion of the impress.js library and a simple algorithm to make each page rotate a bit...
Also, this is at another level but it might work as well (not sure if impress.js uses SVG): http://dl.dropbox.com/u/40496552/awwation-intro.svg
Files
Associated revisions
Adding impress demo in LP (not working yet) see #4595
Blocking the impress LP still very experimental see #4595
Impress LP preview is only available for the admin see #4595
Adding impress option when changing of default_view_mode see #4595
Adding bar in the impress LP view see #4595
Fixing LP list when using the "back" button see #4595
History
Updated by Julio Montoya almost 9 years ago
- % Done changed from 0 to 10
I did a fast and simple implementation (just to view the slides) using impress.js
Go to the classic view and change in the URL action=view to action=impress
Updated by Yannick Warnier almost 9 years ago
Julio Montoya wrote:
I did a fast and simple implementation (just to view the slides) using impress.js
Go to the classic view and change in the URL action=view to action=impress
It really looks fantastic (a bit pixelized because of the resize of documents that are not slides to start with, but really great anyway):
http://chamilodev.beeznest.com/main/newscorm/lp_controller.php?cidReq=TESTCOURSEINENGLISH&id_session=0&gidReq=0&action=impress&lp_id=1#/step-1
Updated by Julio Montoya almost 9 years ago
- % Done changed from 10 to 20
Well, I have to add an option to the LP table because when using impress.js we don't have progress, item pre-requesites, etc etc.
I'm going to add an exit() to stop the code, maybe for 1.9.1 we can focus in that task.
The LP setting could be lp.display_type or display_mode ??
Updated by Yannick Warnier almost 9 years ago
Julio Montoya wrote:
The LP setting could be lp.display_type or display_mode ??
There is already one field for that (which is matched to a small view type icon in the lp_list.php view), called default_view_mod, so no need to add anything but an additional accepted value.
The new icon should be something like a recycle circle or a round arrow (like with a "jumping" meaning) and it should say "Impress mode - No tracking in this mode" (so we are clear).
Updated by Julio Montoya almost 9 years ago
I also thought that but the "default_view_mod" has 2 options "embed" and "embedframe" and has nothing to do with the "format" that the lp is going to be shown. I mean that embed doesn't share the same category with "impress".
What happened if someone whats a full screen LP with impress?
Updated by Yannick Warnier almost 9 years ago
Julio Montoya wrote:
I also thought that but the "default_view_mod" has 2 options "embed" and "embedframe" and has nothing to do with the "format" that the lp is going to be shown. I mean that embed doesn't share the same category with "impress".
In fact yes, it is a switcher between different visual modes, and yes, this is the one that should be used to pass to "impress" mode.
What happened if someone whats a full screen LP with impress?
What other type of presentation do you want to offer them? Fullscreen should be triggered by pressing F11 in your browser, otherwise, as you said, we cannot use (at this time) the left bar with the impress mode, so there is only one possibility for the impress view: full browser page (so only one icon).
The idea with the visualisation botton (frame/embedframe) is that you can select whether the left bar will be show or not, but there is also a disabled visualisation mode which makes it popup if I remember well.
So here you just add one mode and we're done. Users will have to click twice on the icon to get to the impress mode, but we'll document that.
We don't have much time to spend making it much better, and it will not be tested enough to make it more visible in the stable release. It is a "beta" feature and will remain as such for now (it was not planned initially), unless somebody wants to spend a lot of personal time doing so ;-)
Updated by Yannick Warnier about 8 years ago
- Category set to Learning paths / Lecciones
- Status changed from Needs more info to Assigned
- Assignee set to Julio Montoya
Julio, if you get a chance before Friday, I don't mind you looking into this to officially launch it as one more visualization. You just have to add it to the cycle of visualizations with a new (or existing, but different) icon in the list of LPs
Updated by Yannick Warnier about 8 years ago
- Target version changed from 1.9.4 to 1.9.6
Not urgent. Moving to 1.9.6
Updated by Julio Montoya about 8 years ago
- Status changed from Assigned to Needs testing
- Assignee deleted (
Julio Montoya) - % Done changed from 20 to 80
Option was added
Updated by Yannick Warnier about 8 years ago
- Status changed from Needs testing to Assigned
- Assignee set to Julio Montoya
- leave the top bar in this mode as well
- give an id to the switch_view_mode action, so that when reloading the page (F5 or pressing "back" button), it doesn't change mode without saying it
- for some reason, when pressing "back" from the learning path in impress mode, I'm getting to the learning path as student...
Updated by Julio Montoya about 8 years ago
- Status changed from Assigned to Needs testing
- Assignee deleted (
Julio Montoya)
The 3 suggestions were added
Updated by Yannick Warnier almost 8 years ago
- Status changed from Needs testing to Bug resolved
- Assignee changed from Yoselyn Castillo to Julio Montoya
- % Done changed from 80 to 100
Checked and confirm. This feature is great!
Updated by Alexander Hu over 7 years ago
Erm, just to bring this up for others:
how do we now use the "impress" feature in learning paths/views?
Adding url parameters can't be the right way :P
And i have been looking in the 1.9.6 stable for this functionality.
Any clues? :-)
Updated by Julio Montoya over 7 years ago
- File Selection_003.png Selection_003.png added
- Assignee deleted (
Julio Montoya)
You have to click in the icon like 2 two times, a new option will appear:
Adding impress js library see #4595