Bonjour,
Chaque dossier présent dans le répertoire theme correspond à un thème différent qui contient sa propre librairie lib.php. Ainsi, si vous utilisez le thème Bootstrapbase dans votre sélecteur de thème, c'est la libraire correspondant à ce thème qu'il faut modifier.
Il se peut qu'un thème ne possède pas de fichier lib.php, tout simplement parce qu'il n'utilise pas de fonctions personnalisées dans son affichage. Il est donc possible de créer ce fichier lib.php (à placer à la racine du dossier du thème).
Le fichier course.php est un layout, à savoir une sorte de template utilisé uniquement sur une page précise. La règle de développement d'un thème de Moodle veut que tous les layouts soient stockés dans un dossier layout dans le dossier du thème. Vous trouverez l'ensemble des layouts possibles sur cette page :
https://docs.moodle.org/dev/Themes_overview#The_different_layouts_as_of_21st_April_2013
Dans ma proposition, nous modifions le fichier course.php car il correspond à l'affichage d'un espace de cours Moodle.
Il se peut également qu'un layout précis ne figure pas dans le dossier d'un thème car celui-ci utilise par défaut un layout/template commun pour chaque page. C'est le cas du thème Boostrapbase, qui en fonction de sa configuration d'affichage en 1, 2 ou 3 colonnes possède un layout associé qui ne tient pas compte d'un affichage aussi fin que celui proposé dans la documentation.
Cela n'empêche pas d'en créer un soit-même afin que celui-ci prenne "la priorité" sur celui par défaut. Pour ne pas faire d'erreur, vous pouvez vous contenter de :
- copier un layout de base (par exemple celui de 3 colonnes)
- faire vos ajouts
- le renommer course.php et l'enregistrer dans le dossier /layout
Vos modifications apparaîtront ainsi uniquement sur l'affichage d'une page de cours.
Concernant ma remarque sur l'utilisation d'un bouton Bootstrap, je faisais référence à l'utilisation des class css permettant la création d'un bouton. Vous trouverez toutes les infos nécessaires sur la page de documentation de Bootstrap version 2.3.2 (utilisée par Bootstrapbase) :
http://getbootstrap.com/2.3.2/base-css.html#buttons
Comme vous pouvez le constatez (et je m'en rend compte en apportant ces longues explications ), l’ajout de fonctionnalité à un thème Moodle peut-être complexe à appréhender aux premiers abords. A voir donc si le jeu en vaut la chandelle pour la création de votre bouton ou si la solution proposée par Jérôme ne serait pas plus rapide dans votre cas.
Seb