SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Documentation > Tutoriaux pour le code de SPIP > Archives tutoriaux code SPIP > Les champs extra - Archives

La date/heure via un menu déroulant pour les champs extra

mercredi 18 janvier 2006, par MatDac. Dernier ajout mercredi 18 janvier 2006



Par défaut, quand on utilise les champs extra pour des dates, la date et l’heure se complètent via un champ de texte où l’on doit rentrer la date en respectant scrupuleusement JJ/MM/AAAA et HH/MM/SS.

Via cette contribution vous pourrez entrez la date et heure grace à six listes de selection du jour, du mois, de l’année, de l’heures, des minutes et des secondes.

Apparence visuelle de champs date-heure

Attention : il n’est pas conseillé de faire cette modification directement sur votre site en ligne. Il sera plus judicieux de créer une copie en local ou dans un répertoire de test afin de ne pas jouer sur la stabilité de votre site SPIP. Une fois que vous êtes sûr du bon fonctionnement sur votre installation, vous pourrez passer la contribution sur votre site en production.

Introduction

Nous mettrons en place ce système en modifiant deux fichier se situant le le repertoire ecrire/ de votre site : mes_options.php3, inc_extra.php3.

mes_options.php3

Pour définir un champ extra il faut créer un tableau contenant la forme de nos champs extra.

Dans notre cas on définit une date de début/fin et une heure de début/fin.

Voilà la première partie effectuée !

inc_extra.php3

Ensuite il faut modifier le fichier inc_extra.php3, en déclarant la façon de travailler pour ces champs qui ne seront plus des "input text" mais des "select".

Modifions ainsi le script :

Il vous suffit de remplacer le case"date" et le case"heure" par ce code.

Ensuite il faut descendre un peu plus bas dans la page au niveau de la function "extra_recup_saisie" et dans le while rajouter ce code qui concatène toutes les variables définis ci-dessus.

Le tour est joué, chaque article sera composé avec les champs extras heure début, heure fin, date début et date fin.


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net