Récupérer le mois et le jour séparément

Bonjour tout le monde !

Quelqu'un pourrait m'indiquer la ligne de code php à mettre pour récupérer :
- le mois de l'article ;
- le jour de l'article (en chiffre)

Actuellement la ligne <?php __('date'); ?> renvoie en exemple :
- samedi 22 septembre 2007
J'aimerais donc récupérer chaque "mot".

Merci d'avance ^^

TCho, Hamtaro.

Réponses

  • Regarde dans le core/lib/functions.php, et sépare, dans la fonction date, ce que tu veux séparer.
  • Merci mais..

    J'ai repérer l'affichage de la date :

    case 'date':

    echo date::dateIso2Hum($pluxml->result->f('date'));

    break;

    Je vois à peu près quoi faire :

    case 'mois':

    echo mois::dateIso2Hum($pluxml->result->f('mois'));

    break;

    Non ? Mais le souci, c'est que je ne vois pas comment remplacer dateiso2Hum...

    Je brûle ou pas ?
    Merci du coup de main.

    TCho, Hamtaro.
  • StéphaneStéphane Member, Former PluXml Project Manager
    septembre 2007 modifié
    Salut Hamtaro

    Voila le code à rajouter dans le fichier functions.php

    case 'month':
    $date = date::heureIso2Admin($pluxml->result->f('date'));
    echo $date;
    break;
    case 'year'
    $date = date::heureIso2Admin($pluxml->result->f('date'));
    echo $date;
    break;

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Excellent, merci à toi.
    Juste un petit détail :
    - j'aimerais le mois en français, c'est à dire en toute lettre (abrégé, genre Nov pour novembre, Avr pour Avril et non Apr)
    - et récupérer le jour en chiffre

    Tu peux me "pondre" ça ?

    Merci à toi, ton aide me rend beaucoup service !

    TCho, Hamtaro.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Voilà

    //========
    case 'day':
    $date = date::heureIso2Admin($pluxml->result->f('date'));
    echo $date;
    break;
    case 'month':
    $m = array('Jan', 'fev', 'Mar', 'Avr', 'Mai', 'Jun', 'Jui', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec');
    $date = date::heureIso2Admin($pluxml->result->f('date'));
    echo $m[sprintf("%01d",$date-1)];
    break;
    case 'year':
    $date = date::heureIso2Admin($pluxml->result->f('date'));
    echo $date;
    break;
    //========

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Milles fois merci !!!!

    Par contre, c'est normal que mes très anciens billets ne veulent pas afficher la date ?

    TCho, Hamtaro.
  • Tes très anciens dans le sans de ceux qui ont été crées avant la modification ?
    Si c'est ca, je crois que c'est normal.
  • Heu non, même pas..
    Les anciens ont été affectés par le changement mais pas les "très " anciens.
    Mais bon, c'est pas très grave ^^

    TCho, Hamtaro.
  • J'aurai moi aussi séparer la date et le mosi, mais pour des templates. en fait, je voudrais adapter celui la : http://test.wpthemesfree.com/?preview_theme=all-things-iphone
    le probleme n'est pas que je ne veuiille pas modifier le ficheir function.php, mais je pense que ça poserai probleme si je redistribue le theme. En effet, tout le monde à pas envie de modifier un fichier X à chaque changement de theme.

    Y'a t'il une autre solution ??

    Merci.
  • J'ai un début de réponse avec ce script :

    <?php
    $dates= "lundi 03 mars";
    $date = explode(' ', $dates);
    $day = $date[1];
    $month = substr($date[2], 0, 3);
    print $day ;
    print $month
    ?>

    Le probleme que je n'arrive pas à résoudre est d'enregistrer
    <?php __('date'); ?> dans $dates.

    Ca m'ouvrirai vraiment les porte vers certains designs que je ne peut adapter pour le moment.

    Merci
  • C'est bon, j'ai trouvé !!!!
    On reprend une grosse partie du code si dessus et ça donne ça :

    <?php
    $dates= date::dateIso2Hum($pluxml->result->f('date'));
    $date = explode(' ', $dates);
    $day = $date[1];
    $month = substr($date[2], 0, 3);
    print $day;
    print $month;
    ?>

    Voili, voilou. Pas besoin de modifier le function.php. Je pourrai partager les themes sans craintes.
  • msg_dracula a écrit:
    C'est bon, j'ai trouvé !!!!
    On reprend une grosse partie du code si dessus et ça donne ça :

    <?php
    $dates= date::dateIso2Hum($pluxml->result->f('date'));
    $date = explode(' ', $dates);
    $day = $date[1];
    $month = substr($date[2], 0, 3);
    print $day;
    print $month;
    ?>

    Voili, voilou. Pas besoin de modifier le function.php. Je pourrai partager les themes sans craintes.
    ça bugue avec la version disponible en telechargement sur ton site.
    La date n'est pas formaté correctement.
    iphonecz1.th.png
  • msg_draculamsg_dracula Member
    décembre 2007 modifié
    Mea Culpa pour ceux qui ont lu le post non modifié.

    Il s'agit pas d'un bug, mais d'une erreur de ma part. J'ai oublié de modifer le theme.

    Désolé, je le fait de suite.

    Merci pour la remarque.
Connectez-vous ou Inscrivez-vous pour répondre.