Plugin Coordonnées

Bonjour,
J’utilise le plugin contacts et organisations, qui utilise le plugin coordonnées pour les numéros de téléphone (mail, adresse aussi).
Le plugin coordonnées défini des types de numéros de téléphone correspondant au format Vcard.
Ces types correspondent essentiellement à des technologies.
Hors j’ai plutôt besoin d’affecter des types de fonctions (alarme, astreinte, etc… dont je choisirai des icônes dans la font Awesome).

Donc, à l’aide des indications fournies dans le fichier README à propos de de la fonction « Pipeline types_coordonnees » pour le cas du plugin Commandes, j’ai créé un paquet coordonnées_phone avec la fonction suivante
<?php
/**
* Pipelines utilisées par le plugin Commandes
*
* @plugin Commandes
* @copyright 2014
* @author Ateliers CYM, Matthieu Marcillaud, Les Développements Durables
* @licence GPL 3
* @package SPIP\Commandes\Pipelines
*/

// Sécurité
if (!defined('_ECRIRE_INC_VERSION')) return;

/**
 * Modifier la liste des types de numeros du plugin Coordonnées
 *
 * Ajout de 8 types d'adresses : phone, star, home......
 *
 * @pipeline types_coordonnees
 * @param  array $liste Données du pipeline
 * @return array        Données du pipeline
**/
function numeros_types_coordonnees($liste) {

	$types_numeros = $liste['numero'];
	if (!$types_numeros or !is_array($types_numeros)) $types_numeros = array();

	// on définit les couples types + chaînes de langue à ajouter
	$types_numeros_awe = array(
		'phone' => _T('numeros:type_numero_telephone'), 
		'star' => _T('numeros:type_numero_etoile'),
		'home' => _T('numeros:type_numero_principal'),
		'mobile' => _T('numeros:type_numero_cellulaire'),
		'wheelchair' => _T('numeros:type_numero_handicap'),
		'tty' => _T('numeros:type_numero_teletype'),
		'warning' => _T('numeros:type_numero_urgence'),
		'fire' => _T('numeros:type_numero_accident')
	);
	// on les rajoute à la liste des types des adresses
	$liste['numero'] = array_merge($types_numeros, $types_numeros_awe);
	return $liste;
}

à l’activation de mon plugin, j’ai l’erreur suivante

L’activation du plugin « Coordonnees_phone » (version : 1.0.0) s’est correctement déroulée
L’installation du plugin « Coordonnees_phone » (version : 1.0.0) a échoué

Comment obtenir de l’aide sur l’erreur ???

Merci

C’est un cas typique d’utilisation de l’attribut schema dans ton paquet.xml alors que ton plugni n’a aucune fonction d’installation dans prefixe__administrations.php. Si ton plugin n’installe rien en base, cet attribut ne doit pas être utilisé cf la doc Rédaction du paquet.xml - Plugins SPIP

Bonsoir, bon j’ai supprimé l’attribut « schema » et je n’ai plus d’erreur, mais l’activation ne m’apporte pas le résultat escompté.

Je croyais retrouver dans l’interface d’édition d’un numéro du plugin coordonnées, la liste du champ numero_type complétée par les entrées rajoutées par mon plugin,

mais que nenni :frowning: toujours la liste initiale

donc je n’avance guère ! option
1- ma fonction ne fonctionne pas
2- ça ne suffit pas
3- ce n’est pas possible

des conseils ?? merci