| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| format:page:conversion:spec [2026/02/09 19:36] – [Conversions vers et depuis le format page] admin | format:page:conversion:spec [2026/02/09 19:49] (Version actuelle) – [Sections linéaires vers Page] admin |
|---|
| * Hierarchical formats: FlexSections | * Hierarchical formats: FlexSections |
| |
| ==== Processus de conversion ==== | ==== Conversion process ==== |
| |
| Dans tous les cas, les deux sens de conversion doivent être étudiés. | Il all cases, both directions of the conversion need to be addressed. |
| |
| La conversion doit intervenir à un moment idéal de la mise à jour d'un cours. Certaines conversions pourraient entrainer des pertes d'information, Elles doivent être documentées. | Ideally, course format conversion will be triggered when updating a course in Moodle, and detecting that the format has changed. Fortunately, the ''on_course_update'' event observer is triggered in ths situation and let us access to a key instant of the process. |
| |
| Dans tous les cas se pose la question du traitement : | Processing will need to address: |
| |
| * Des modules d'activités et ressources | * Course modules |
| * Des blocs | * Course Blocks |
| |
| La problématique des blocs vient du fait que : | About block, our major concerns are: |
| |
| * Dans le format page, | * In the page format, |
| * les zones de bloc latérales sont différentes pour chaque page | * Blocks are not located the same way on distinct pages |
| * des blocs peuvent être disposés dans la région centrale | * Some blocks can be located in the "main" block region of the page format layout (that does not exist on other formats and standard page layouts) |
| * les activités sont représentées par des blocs page_module | * Course modules (activities and resources) are represented by a special block (page_module, in that we can say that the page format only deals with blocks...) |
| * les activités sont dans des sections qui sont homologues aux pages | * Course modules, through their page_module proxy, can appear in side regions, mixed with moodle blocks instances. |
| | * Published activites reside in their page/section pair, but may appear on other pages then their assigned section. |
| |
| * Dans les autres formats, | * In other formats, |
| * les zones de bloc latérales sont uniques et constantes pour tous le cours | * Block regions essentially depend on the page layout and are common for all the course. |
| * les activités ne peuvent être qu'au centre dans les sections | * Course modules are in central course layout, that has no connection to block nor block region concept. |
| |
| Le processus de conversion essaye de repositionner au mieux les éléments conformément aux contraintes. | The converting process needs to define the most consistant conversion between both paradigms. |
| |
| ==== Page vers Sections linéaires ==== | ==== From Page to linear structure formats ==== |
| |
| === Activités et ressources === | === Cours modueles (activites and resources) === |
| |
| * Ramener toutes les activités en zone | * Destroy all page_module instances, thus moving course modules to standard section content organisation. |
| | * Section Sequences must be reordered to keep as much as possible the previous virual ordering. |
| |
| ==== Sections linéaires vers Page ==== | ==== Linear sections to Page ==== |
| |
| [[format:page|Revenir à l'index du composant Format Page]] - [[:start|Revenir au catalogue]] | [[format:page|Back to page format index]] - [[:start|Back to catalog's home]] |
| |