affichage date

Bonjour,
Je veux afficher la date a cette forme 15 oct. au lieu de 15 octobre. quelqu'un a t'il une idée de comment on le fait

septembre devient sept.

novembre devient nov.

et decembre dec.

Merci de votre aide

Le 24/02/10 11:57, Fama Gueye a écrit :

Je veux afficher la date a cette forme 15 oct. au lieu de 15 octobre.

hmmm...
pas mieux que :
   [(#DATE|journum)] [(#DATE|nom_mois|couper{3})]

bonjour,
j’en suis pas loin non plus, avec les accents en moins à vérifier.

[(#DATE|jour)] [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]

cordialement

Fama Gueye a écrit :

Le 24/02/10 12:42, bobof a écrit :

j'en suis pas loin non plus, avec les accents en moins à vérifier.
[(#DATE|jour)] [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]

sinon, mais en anglais le plus souvent (dépend de la configuration de local) :
   [(#DATE|journum)] [(#DATE|affdate{M})]

Merci pour votre réponse mais j'ai pas le point juste aprés les trois caractères pour montrer que c'est coupé, je veux dire sept. comme je dois coupé aprés 4 caractères si je mets [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]. je me retrouve avec mars. par exemple

denisb a écrit :

Le 24/02/10 12:42, bobof a écrit :

j'en suis pas loin non plus, avec les accents en moins à vérifier.
[(#DATE|jour)] [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]

sinon, mais en anglais le plus souvent (dépend de la configuration de local) :
  [(#DATE|journum)] [(#DATE|affdate{M})]

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 24/02/10 13:27, Fama Gueye a écrit :

Merci pour votre réponse mais j'ai pas le point juste aprés les trois
caractères pour montrer que c'est coupé, je veux dire sept.

[(#DATE|journum)] [(#DATE|nom_mois|couper{4}|!={#DATE|nom_mois}|?{[(#DATE|nom_mois|couper{4}).], #DATE|nom_mois})]

Le 24 févr. 2010 à 13:27, Fama Gueye a écrit :

Merci pour votre réponse mais j'ai pas le point juste aprés les trois caractères pour montrer que c'est coupé, je veux dire sept. comme je dois coupé aprés 4 caractères si je mets [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]. je me retrouve avec mars. par exemple

denisb a écrit :

Le 24/02/10 12:42, bobof a écrit :

j'en suis pas loin non plus, avec les accents en moins à vérifier.
[(#DATE|jour)] [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]

sinon, mais en anglais le plus souvent (dépend de la configuration de local) :
[(#DATE|journum)] [(#DATE|affdate{M})]

_

Tu peux créer tes propres filtres dans un fichier mes_fonctions.php que tu mets dans ton dossier squelettes.

Une fonction comme :

<?php
function mois_abr($texte){
   if ($texte == 1) {
     $texte="janv.";
   }
   if ($texte == 2) {
     $texte="fev.";
   }
   if ($texte == 3) {
     $texte="mars";
   }
   if ($texte == 4) {
     $texte="avr.";
   }
   if ($texte == 5) {
     $texte="mai";
   }
   if ($texte == 6) {
     $texte="juin";
   }
   if ($texte == 7) {
     $texte="juil.";
   }
   if ($texte == 8) {
     $texte="aout";
   }
   if ($texte == 9) {
     $texte="sept.";
   }
   if ($texte == 10) {
     $texte="oct.";
   }
   if ($texte == 11) {
     $texte="nov.";
   }
   if ($texte == 12) {
     $texte="dec.";
   }
   return $texte;
}
?>
et du coup tu appelles ta fonction sous forme de filtre dans ton squelette :

[(#DATE|mois|mois_abr)]

pw

denisb a écrit :

Le 24/02/10 11:57, Fama Gueye a écrit :

Je veux afficher la date a cette forme 15 oct. au lieu de 15 octobre.

hmmm...
pas mieux que :
  [(#DATE|journum)] [(#DATE|nom_mois|couper{3})]

Attention ! On ne distingue pas JUIn de JUIllet !

--
Sergio
Éditions Touchalon: htpp://touchalon.free.fr
Soutenez le libre: http://www.framasoft.org

Bonne réflexion c'est pourquoi je veux couper a 4 caractères,Mais mon problème reste le point qui montre qu'on a coupé

Sergio a écrit :

denisb a écrit :

Le 24/02/10 11:57, Fama Gueye a écrit :

Je veux afficher la date a cette forme 15 oct. au lieu de 15 octobre.

hmmm...
pas mieux que :
  [(#DATE|journum)] [(#DATE|nom_mois|couper{3})]

Attention ! On ne distingue pas JUIn de JUIllet !

bonjour,

Fama Gueye a écrit :

Bonne réflexion c'est pourquoi je veux couper a 4 caractères,Mais mon problème reste le point qui montre qu'on a coupé

Sergio a écrit :

denisb a écrit :

Le 24/02/10 11:57, Fama Gueye a écrit :

Je veux afficher la date a cette forme 15 oct. au lieu de 15 octobre.

hmmm...
pas mieux que :
  [(#DATE|journum)] [(#DATE|nom_mois|couper{3})]

Attention ! On ne distingue pas JUIn de JUIllet !

faut utiliser les noms anglais et non français !
june july

le mieux c'est d'utiliser le filtre proposé par pw

sinon pour placer un . (point)

).]

cordialement

--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

Merci pour ta focntion, elle marche bien
pascal weber a écrit :

Le 24 févr. 2010 à 13:27, Fama Gueye a écrit :

Merci pour votre réponse mais j'ai pas le point juste aprés les trois caractères pour montrer que c'est coupé, je veux dire sept. comme je dois coupé aprés 4 caractères si je mets [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]. je me retrouve avec mars. par exemple

denisb a écrit :
    

Le 24/02/10 12:42, bobof a écrit :
      

j'en suis pas loin non plus, avec les accents en moins à vérifier.
[(#DATE|jour)] [(#DATE|nom_mois|couper{3}|replace{é,e}|replace{û,u})]
        

sinon, mais en anglais le plus souvent (dépend de la configuration de local) :
[(#DATE|journum)] [(#DATE|affdate{M})]

_
      
Tu peux créer tes propres filtres dans un fichier mes_fonctions.php que tu mets dans ton dossier squelettes.

Une fonction comme :

<?php
function mois_abr($texte){
   if ($texte == 1) {
     $texte="janv.";
   }
   if ($texte == 2) {
     $texte="fev.";
   }
   if ($texte == 3) {
     $texte="mars";
   }
   if ($texte == 4) {
     $texte="avr.";
   }
   if ($texte == 5) {
     $texte="mai";
   }
   if ($texte == 6) {
     $texte="juin";
   }
   if ($texte == 7) {
     $texte="juil.";
   }
   if ($texte == 8) {
     $texte="aout";
   }
   if ($texte == 9) {
     $texte="sept.";
   }
   if ($texte == 10) {
     $texte="oct.";
   }
   if ($texte == 11) {
     $texte="nov.";
   }
   if ($texte == 12) {
     $texte="dec.";
   }
   return $texte;
}
?>
et du coup tu appelles ta fonction sous forme de filtre dans ton squelette :

[(#DATE|mois|mois_abr)]

pw

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Cordialement,
-------------------------------------------
Fama Gueye
Ingénieur en Informatique
Imédia
17 Cité TP Som
BP 10422 Hann, Dakar
Tél. : +221 33 832 17 48
Fax : +221 33 832 21 37
Email : fama@au-senegal.com
Site web : http://www.imedia.sn

Le 25/02/10 10:45, Fama Gueye a écrit :

Merci pour ta focntion, elle marche bien
pascal weber a écrit :

Une fonction comme :
<?php
function mois_abr($texte){
if ($texte == 1) {
$texte="janv.";
}

pour rappel http://permalink.gmane.org/gmane.comp.web.spip.user/154546 fonctionnera dans toutes les langues...

(pas de mail privé svp)