Affichage sur la page d'accueil
affichage de la date du jour, uniquement sur la page d'accueil
| Avancement | ![]() |
| Workflow | Besoin d'aide |
| Statut | Le 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:
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"
Quelqu'un(e) aurait-il une réponse à ma demande?
Merci pour vos conseils avisés et pertinents
Pour voir notre site
.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
