Bonjour Patrick,
Tu proposes une bonne piste mais qui reste encore pour moi un peu trop hasardeuse. Par contre, ça m'a donné l'envie de poursuivre mes investigations dans une solution plus robuste (mais pas totalement fiable non plus).
Cela passe par un modification de code, hélas
Ainsi, en modifiant /course/renderer.php vers la ligne 788 comme suit :
// Display link itself.
$newssup="";
if (($mod->name==get_string('namenews','forum')) && ($mod->modfullname==get_string('forum','forum'))) {
$newssup=" news";
}
$activitylink = html_writer::empty_tag('img', array('src' => $mod->get_icon_url(),
'class' => 'iconlarge activityicon'.$newssup, 'alt' => ' ', 'role' => 'presentation')) . $accesstext .
html_writer::tag('span', $instancename . $altname, array('class' => 'instancename'));
Attention à l'espace nécessaire dans $newssup="⬜news"; !!!
Et en ajoutant une règle CSS spécifique du genre :
img.news {
filter: hue-rotate(320deg);
}
On obtient ceci (quelque soit la position du Forum dans la Section et peu importe la Section) :
Le code peut bien sûr être amélioré... Je verrai si je mets en production. C'est tellement peu élégant que je n'oserai certainement pas suggérer à Moodle HQ une intégration officielle de cette rustine
Mais j'ai regardé dans le code et difficile de proposer mieux. Il faudrait cibler le type de forum particulier. Je me contente de regarder le nom du forum et s'il porte le nom visé, j'ajoute une règle spécifique.
A bientôt,
Patrick