Bug de logo dans le thème Arialist (Moodle 2.01)

Bug de logo dans le thème Arialist (Moodle 2.01)

par Sophie Ricci,
Nombre de réponses : 3

Bonjour,

Le logo personnalisé que j'ai rentré dans les paramètres du modèle Arialist n'apparaît qu'en page d'accueil. Impossible de le voir dans les autres pages où la navbar est présente... Or, ce n'est a priori pas une question de taille du logo.

Avez-vous une idée pour corriger cela ? Merci.  

Moyenne des évaluations  -
En réponse à Sophie Ricci

Re: Bug de logo dans le thème Arialist (Moodle 2.01)

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Sophie.

Ce n'est pas un bug. L'auteur du thème n'a prévu l'affichage d'un logo que sur la page d'accueil du site (ce qui me semble raisonnable, au passage).

La recette pour afficher le logo sur les pages des cours est donnée dans cette discussion.

Dans le fichier theme/arialist/layout/general.php, sous la balise

<h1 class="headermain inside"><?php
echo $PAGE->heading ?></h1>

rajouter

<?php if (!empty($PAGE->theme->settings->logo)) { ?>
<a href="<?php echo $CFG->wwwroot; ?>" title="Home"><img id="logo"
src="<?php echo $logourl; ?>" alt="Logo" /></a>
<?php } else { ?>
<h1 class="headermain"><a href="<?php echo $CFG->wwwroot; ?>"
title="Home"><?php echo $PAGE->heading ?></a></h1>
<div class="tagline"><?php echo $tagline; ?></div>
<?php } ?>

 

Joseph

Annexe 31-01-2011 17-30-40.jpg
En réponse à Joseph Rézeau

Re: Bug de logo dans le thème Arialist (Moodle 2.01)

par Sophie Ricci,

Merci pour cette astuce. J'avais effectivement été étonnée de ne rien voir à propos du logo dans general.php ...

Comme je suis dans une école supérieure privée, le logo sur toutes les pages du site sera important pour ma direction clin d’œil  

 Bonne semaine

En réponse à Sophie Ricci

Re: Bug de logo dans le thème Arialist (Moodle 2.01)

par Sophie Ricci,

Et pour clore ce chapitre...

vérifier au début de general.php

sous :

$bodyclasses = array();

la présence de :

if (!empty($PAGE->theme->settings->logo)) {
    $logourl = $PAGE->theme->settings->logo;