Annonce

#1 2011-01-02 19:22:16

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Mise en forme des dates

Tags: [2.0.7, bug, plugin]

Bonjour

Sur le site que je gère, la date de création des images ne contient que l'année, c'est un choix volontaire. J'ai trouvé un plugin qui modifie le format d'affichage de la date pour ne voir que l'année.
Ça marche parfaitement. Le seul inconvénient est que je génère une erreur ailleurs, dans la fonction format_date du fichier functions.inc.php.
Voici le message d'erreur :
Undefined offset:  0 in  F:\Serveur Apache\www\claudine\include\functions.inc.php on line 513

Je ne pense pas qu'il soit possible d'écrire un plugin pour corriger cette situation.

Puis-je proposer aux développeurs de PWG de modifier cette fonction pour tenir compte de cette date particulière. Je pense qu'il faut admettre que le jour et/ou le mois peuvent être à zéro.

Je voudrais aussi suggérer une suite à cette modification, c'est le libellé de la date. Il s'affiche "Créée le". Pouvez-vous prévoir de le changer en "Créée en" quand la date a un des champs à 0 (le jour ou le mois).

Hors ligne

#2 2011-01-02 20:09:33

ddtddt
Équipe Piwigo
Lieu: Quetigny (21) - France
Date d'inscription: 2007-07-27
Messages: 12308

Re: Mise en forme des dates

gekes57 a écrit:

Bonjour

Sur le site que je gère, la date de création des images ne contient que l'année, c'est un choix volontaire. J'ai trouvé un plugin qui modifie le format d'affichage de la date pour ne voir que l'année.
Ça marche parfaitement. Le seul inconvénient est que je génère une erreur ailleurs, dans la fonction format_date du fichier functions.inc.php.
Voici le message d'erreur :

Peux tu nous dire ce que tu as mis dans le plugin ou le lien du message

gekes57 a écrit:

Je voudrais aussi suggérer une suite à cette modification, c'est le libellé de la date. Il s'affiche "Créée le". Pouvez-vous prévoir de le changer en "Créée en" quand la date a un des champs à 0 (le jour ou le mois).

Cela tu peux le faire facilement
Avec le plugin local file editor dans ton fichier local de langue ajoute

$lang['Created on'] = 'Créée en';


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2011-01-03 07:40:47

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Re: Mise en forme des dates

ddtddt a écrit:

gekes57 a écrit:

Bonjour

Sur le site que je gère, la date de création des images ne contient que l'année, c'est un choix volontaire. J'ai trouvé un plugin qui modifie le format d'affichage de la date pour ne voir que l'année.
Ça marche parfaitement. Le seul inconvénient est que je génère une erreur ailleurs, dans la fonction format_date du fichier functions.inc.php.
Voici le message d'erreur :

Peux tu nous dire ce que tu as mis dans le plugin ou le lien du message

Oui, bien sûr, le voici :

Code:

add_event_handler('loc_end_picture', 'my_date_replacement' );
function my_date_replacement()
{
  global $picture, $infos, $template;
  if (empty($picture['current']['date_creation'])) return;
  $url = make_index_url(
    array(
      'chronology_field'=>'created',
      'chronology_style'=>'monthly',
      'chronology_view'=>'list',
      'chronology_date' => explode('-', $picture['current']['date_creation'])
      )
    );
  $val =  explode('-', $picture['current']['date_creation']);
  $infos['INFO_CREATION_DATE'] =
    '<a href="'.$url.'" rel="nofollow">'.$val[0].'</a>';
  $template->assign($infos);
}

ddtddt a écrit:

gekes57 a écrit:

Je voudrais aussi suggérer une suite à cette modification, c'est le libellé de la date. Il s'affiche "Créée le". Pouvez-vous prévoir de le changer en "Créée en" quand la date a un des champs à 0 (le jour ou le mois).

Cela tu peux le faire facilement
Avec le plugin local file editor dans ton fichier local de langue ajoute

$lang['Created on'] = 'Créée en';

Merci, mais je crois que je me suis mal fait comprendre. Est-ce que le libellé peut s'adapter en "Créée en" ou "Créée le" suivant la date. Si la date n'est pas complète, c'est le premier libellé qui s'affiche sinon, c'est le second.

Dernière modification par gekes57 (2011-01-03 07:44:04)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

twitter facebook google+ newsletter Faire un don Piwigo.org © 2002-2014 · Contact