Besoin d'aide

Affichage sur la page d'accueil

PrécédentSuivantIndex

affichage de la date du jour, uniquement sur la page d'accueil

Avancement0%
WorkflowBesoin d'aide
StatutLe problème a été enregistré
Bonjour, tout d'abord, merci à Agnès pour ses précieux conseils, pour le passage à la 7.10, parfaitement réussi, même pas de problème avec les accents .

Pour mon besoin d'aide précisément, et après avoir consulté la doc sur yacs, avec quelques éléments de réponses trouvés, mais pas complètement, je désire afficher la date du jour dans une boîte extra, uniquement sur la page d'accueil (un peu comme "Propulsé par Yacs"). En local avec easyphp (pour l'instant) J'ai intégré le tag suivant dans template.php:
//ajout de boite supplémentaire extra pour date du jour en français
  // titre de la boite
$titre 'Bonjour';
     
// tableaux des jours et des mois traduits en français
$nom_jour_fr = array("dimanche""lundi""mardi""mercredi""jeudi""vendredi""samedi");
$mois_fr = Array("""janvier""février""mars""avril""mai""juin""juillet""août",
        
"septembre""octobre""novembre""décembre");
// on extrait la date du jour
list($nom_jour$jour$mois$annee) = explode('/'date("w/d/n/Y"));
  
//contenu de la boite, affiche la date
  
$contenu $nom_jour_fr[$nom_jour].' '.$jour.' '.$mois_fr[$mois].' '.$annee;

// mise en page de la boite
$boite Skin::build_box($titre,$contenu'extra');

// insertion en haut de page
$context['extra'] = $boite.$context['extra'];


Tout ça s'affiche parfaitement, mais sur toutes les pages. Pour éviter ça, j'ai créé template_home.php, avec ce tag, je l'ai enlevé dans template.php. Le résultat est conforme à ce que je désire, la date apparaît uniquement sur la page d'accueil.

Par contre, le téléchargement de deux pages différentes allonge le temps de réaction.

Si on regarde dans template.php (grigloo par exemple), on trouve ce tag qui permet de n'afficher que sur la page d'accueil "Propulsé par Yacs"
// link to yacs if we are at the front page
 
if(($context['skin_variant'] == 'home') && is_callable(array('i18n''s')))
    echo 
Skin::build_box(NULL'<p>'.sprintf(i18n::s('Powered by %s'), Skin::build_link(i18n::s('http://www.yacs.fr/'), i18n::s('yacs'), 'external')).'</p>''extra');
Mes connaissances en php étant réduites, très réduites, mais je me soigne, je ne suis pas arrivé à faire "cohabiter" ces deux tags. Quelqu'un(e) aurait-il une réponse à ma demande? Merci pour vos conseils avisés et pertinents Pour voir notre site

PrécédentSuivantIndex