Bonjour à tous,
j'avais déjà posté pour résoudre un souci avec Cusstomscripts sur un Moodle en package avec un serveur local. Aujourd'hui, je travaille sur une version installée sur nos serveurs... mais je rencontre toujours le même souci !
Je cherche à modifier la page de création de cours qui se trouve dans /moodle/course.
Donc, dans l'ordre :
- à la racine de Moodle, je crée un dossier "customscripts"
- je modifie le fichier config.php pour rajouter : $CFG->customscripts = __DIR__ . '/customscripts/';
- dans le dossier "customscripts", je crée un nouveau dossier "course"
- j'y place le fichier request.php
- dans le fichier request.php, je place l'appel "require_once(__DIR__ . '/../config.php');" en commentaires ;
- le fichier request.php appelle deux fichiers : request_form.php et lib.php. Je les copie depuis le dossier course original et je les place également dans customscripts/course. Je modifie leurs chemins pour les appeler directement depuis ce dossier :
require_once('request_form.php');
A ce moment, si je modifie le fichier request.php par exemple pour changer le nom de la page, cela fonctionne parfaitement.
Donc customscripts est bien pris en compte.
Donc customscripts est bien pris en compte.
Par contre, si je veux modifier le fichier request_form.php pour le personnaliser, là, rien ne fonctionne ! Et dans les deux cas, je note aussi que la présentation de la page part dans tous les sens ! (j'ai surligné le titre juste pour montrer que les modifications dans request.php fonctionnent).
Je ne comprends plus ce qui ne fonctionne pas...
Est-ce que j'ai mal rédigé un appel ? Faut-il modifier quelque chose qui est appelé dans request_form.php ? Pourtant, d'après mes essais, l'appel du fichier de librairie pour élaborer les formulaires n'est pas en cause, et d'après ce que je lis, ne devrait pas être modifié !
Merci pour vos conseils !
Olivier