[SPIP Zone] Plugin Coordonnées : nouveau type d'adresse

Bonjour,

Dans l'édition d'adresses, la saisie du type d'adresse est un select, on ne peut donc pas y saisir ce que l'on veut.

J'aurais aimé avoir un type d'adresse "parents" ou "famille" pour recenser l'adresse (un peu plus stable) des parents d'anciens étudiants.

Puis-je la rajouter dans la liste du formulaire editer_adresse.html en dur ou bien modifier le mode de saisie avec un input ?

Merci

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

Le 02/02/2013 00:00, Gildas Cotomale a écrit :

Bonsoir.

Dans l'édition d'adresses, la saisie du type d'adresse est un select, on ne
peut donc pas y saisir ce que l'on veut.

J'aurais aimé avoir un type d'adresse "parents" ou "famille" pour recenser
l'adresse (un peu plus stable) des parents d'anciens étudiants.

Puis-je la rajouter dans la liste du formulaire editer_adresse.html en dur
ou bien modifier le mode de saisie avec un input ?

Oui, tu peux rajouter la sélection de ton choix ou mettre un champ
libre . Mais il faut placer le fichier editer_adresse.html dans le
dossier formulaires/ du dossier squelettes/ de ton site. Ceci permet
de ne pas perdre tes modifications lors d'une mise à jour du plugin

Merci.
Mais la question qui effectivement n'est pas explicite est :
"est-ce que je commite l'option "parents" sur la zone ?"...

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

Bonjour Stéphane.

Dans l'édition d'adresses, la saisie du type d'adresse est un select, on
ne peut donc pas y saisir ce que l'on veut.

C'est moi qui suis à l'origine de cette liste de sélection : ce sont
les types correspondants aux usages retenus par l'Union postale
internationale et reconnus par la plupart des logiciels s'appuyant sur
les "RFC de vCard" <http://www.bortzmeyer.org/6350.html&gt; (liste non
exhaustive et traduction sur "AlsaCréation"
<http://www.alsacreations.com/tuto/lire/1223-microformats-composes.html&gt;\)

Bien entendu, les plugins peuvent utiliser d'autres valeurs (et je
crois que c'est déjà le cas avec des types comme facturation/livraison
) sans problème (pas testé mais normalement une valeur absente de la
liste ne sélectionne rien et est conservé ....si on ne change pas la
sélection) ; mais c'est bien à eux de prendre en charge leurs types
(en effet, même avec une ligne de texte libre l'utilisateur peut
malencontreusement --faute de frappe ou autre-- changer la valeur et
perturber le fonctionnement du dit plugin) en surchargeant le
formulaire d'édition.

J'aurais aimé avoir un type d'adresse "parents" ou "famille" pour
recenser l'adresse (un peu plus stable) des parents d'anciens étudiants.

Il y a aussi le "titre" de l'adresse (appelé "label" pour une vcard)
qui permet de rajouter des désignations de ce genre ("chez les
parents", "famille Untel", "baraque à Lulu", etc.)

Si cela ne fait pas l'affaire (si cela ne s'applique pas strictement à
l'adresse mais au lien, mais l'adresse de famille pour l'un peut-elle
ne pas être l'adresse de famille pour l'autre élève de la même famille
?) il est toujours possible de recycler certains libellés (dans le
fichier de langue perso) :
'type_adr_home' => 'domicile personnel',
'type_adr_dom' => 'domicile familial',

Bonjour,

Le 02/02/2013 10:16, Gildas Cotomale a écrit :

C'est moi qui suis à l'origine de cette liste de sélection : ce sont
les types correspondants aux usages retenus par l'Union postale
internationale et reconnus par la plupart des logiciels s'appuyant sur
les "RFC de vCard" <http://www.bortzmeyer.org/6350.html&gt; (liste non
exhaustive et traduction sur "AlsaCréation"
<http://www.alsacreations.com/tuto/lire/1223-microformats-composes.html&gt;\)

OK, suivre les standards c'est bien.

Bien entendu, les plugins peuvent utiliser d'autres valeurs (et je
crois que c'est déjà le cas avec des types comme facturation/livraison)
mais c'est bien à eux de prendre en charge leurs types

Ils surchargent donc tout le formulaire ? J'irai voir.

(en effet, même avec une ligne de texte libre l'utilisateur peut
malencontreusement --faute de frappe ou autre-- changer la valeur et
perturber le fonctionnement du dit plugin)

Je suis bien d'accord

J'aurais aimé avoir un type d'adresse "parents" ou "famille"

Il y a aussi le "titre" de l'adresse (appelé "label" pour une vcard)
qui permet de rajouter des désignations de ce genre ("chez les
parents", "famille Untel", "baraque à Lulu", etc.)

Ah oui, c'est vrai, j'avais pas pensé...

Si cela ne fait pas l'affaire

Le plugin Coordonnées ne pourrait-il pas définir une fonction definir_options_type_dist qui renvoie la liste des options possibles dans la sélection, appelée par le formulaire ?
Cette fonction pourrait alors être surchargée par d'autres plugins par une simple déclaration de fonction definir_options_type ?

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

Bien entendu, les plugins peuvent utiliser d'autres valeurs (et je
crois que c'est déjà le cas avec des types comme facturation/livraison)
mais c'est bien à eux de prendre en charge leurs types

Ils surchargent donc tout le formulaire ? J'irai voir.

En l'état actuel oui (puisque le formulaire n'est pas écrit en
morceaux) normalement
Il est possible aussi qu'un plugin fournisse ses propres formulaires
qui servent de frontaux sur les tables de Coordonnées (dans ce cas, il
est cohérent que les formulaires d'éditions natifs ne soient pas
activés, ce que j'ai testé sur un de mes sites)

(en effet, même avec une ligne de texte libre l'utilisateur peut
malencontreusement --faute de frappe ou autre-- changer la valeur et
perturber le fonctionnement du dit plugin)

[...]

Le plugin Coordonnées ne pourrait-il pas définir une fonction
definir_options_type_dist qui renvoie la liste des options possibles dans la
sélection, appelée par le formulaire ?
Cette fonction pourrait alors être surchargée par d'autres plugins par une
simple déclaration de fonction definir_options_type ?

C'est une idée à creuser. Faut voir la simplicité de mise en oeuvre et
le besoin.