Bonjour,
Aujourd'hui
le développement web se professionnalise de plus en plus difficile (si
vous êtes un débutant), pour modifier quelque chose il faut d'abord
comprendre le concept MVC(modèle vue controller) pour trouver ce que l'on recherche à faire,
c'est tout à fait possible de "bidouiller" mais cela comporte des
risques au niveau de la sécurité, et de la mise à jour.
pour essayer de pister ou se trouve la génération les sections par exemple,
On va dire que course/lib se comporte comme un controller, dedans il y a une fonction
function get_section_name($courseorid, $section) { //environ ligne 2352 selon version
echo "--";
return course_get_format($courseorid)->get_section_name($section);
}
j'ai fait exprès de faire un " echo "--" en chargeant la page au début de chaque section
vous avez un '--' , il faudra chercher la boucle qui gènère les données
dans cette section qui peut être un objets qui inclus d'autre fichier.
Malheureusement
du à l'héritage de moodle 1, il n'y a pas d'autochargement automatique
et de namespace pour pourrais aider trouver facilement la recherche des
fichier par leurs noms , tour les fichiers on des "require_once".... de plus dans les fichiers on trouve dans le même fichier mélanger des fonctions seul, des classes avec leurs méthodes, dans les cms récents généralement on met un seul objet dans un fichier, ce qui clarifie le code.
Si
vous souhaitez modifier la section, il faudra trouver les classe objet
qui récupèrent les données comme le titre ou le type d'activité.
si par exemple je souhaite récupérer le numéro de la section il faudra
- trouver le fichier modèle qui pioche dans la base de donnée(s 'il y en s)
- trouver le ou les fichiers (inclus)qui s'occupe de récupérer cette donnée
- trouver sa vue
selon la version moodle2 ou 3 comprendre le framwork js YUI ou le template mustache.
il faudra bien sûr se plonger dans l'API de moodle.