[Plateforme MediaSPIP.net] - Tickets
Liste des tickets de la plateforme MediaSPIP.net
Les articles publiés sur le site
-
Champs inclus deux fois dans la liste, dans diogene
2 janvier 2014Les formulaires d'édition des diogenes contiennent une option de configuration, avec un multiselect, pour choisir les champs à cacher dans le diogène. Par exemple, pour les rubriques, on propose "Descriptif" et "Texte".
Mais dans le fichier http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene/trunk/saisies/champs_objets.html, on voit que les mêms champs sont inclus deux fois :- ligne 4
- lignes 5 à 8.
J'imagine qu'il faudrait choisir l'un ou l'autre, ou mélanger les deux.
À noter aussi que la ligne 4 inclut les champs avec un nom traduit, alors que les lignes 5 à 8 incluent les noms des colonnes (texte, descriptif, extra) sans les traduire.
-
Champs inclus deux fois dans la liste, dans diogene
2 janvier 2014Les formulaires d'édition des diogenes contiennent une option de configuration, avec un multiselect, pour choisir les champs à cacher dans le diogène. Par exemple, pour les rubriques, on propose "Descriptif" et "Texte".
Mais dans le fichier http://zone.spip.org/trac/spip-zone/browser/_plugins_/diogene/diogene/trunk/saisies/champs_objets.html, on voit que les mêms champs sont inclus deux fois :- ligne 4
- lignes 5 à 8.
J'imagine qu'il faudrait choisir l'un ou l'autre, ou mélanger les deux.
À noter aussi que la ligne 4 inclut les champs avec un nom traduit, alors que les lignes 5 à 8 incluent les noms des colonnes (texte, descriptif, extra) sans les traduire.
-
début de doc pour deux pipelines
5 décembre 2013MediaSPIP propose deux pipelines :
-
ms_config
pour modifier une valeur de configuration -
ms_ajout_html
pour ajouter du HTML dans un squelette.
Pipeline ms_config
Le pipeline
ms_config
est utilisé, par exemple, dans le formulaire de sélection des champs à cacher dans la page d'un média :Le pipeline fait donc transiter un tableau avec deux éléments :
-
cle
: le nom de la variable de configuration -
valeur
: la valeur de la variable (dans l'exemple ci-dessus, un tableau de champs à cacher)
Dans un plugin imaginaire "fax", qui utiliserait MediaSPIP, et qui ajouterait un champ
fax
à la table des articles, on peut utiliser le pipelinems_config
pour ajouter ce nouveau champfax
à la liste de champs à cacher :- définir le pipeline dans le fichier
paquet.xml
du plugin "fax" - ajouter le code suivant dans le fichier
fax_pipelines.php
du plugin - en finalement ajouter la chaîne de langue
fax:label_case_info_fax
dans le fichierlang/fax_fr.php
du plugin
Le champ
fax
apparaîtra ainsi dans la liste des champs à cacher, dans la page de configuration des squelettes de MediaSPIP.Pipeline ms_ajout_html
Le pipeline
ms_ajout_html
est utilisé, par exemple, dans le squelette d'affichage d'un média :Ce pipeline passe un tableau à deux éléments :
-
data
: le HTML produit (vide à l'initialisation, dans cet exemple) -
args
: un tableau contenant les arguments suivants -*squelette
: le squelette dans lequel sera inclus le code HTML -*objet
etid_objet
: la boucle courante dans laquelle a été inclus le pipeline (une boucle ARTICLES dans l'exemple) -* et un paramètre spécifique à ce squelette,infos_cachees_medias
, qui contient le tableau des champs à cacher.
Dans le plugin imaginaire "fax" défini plus haut, on utilise le pipelinems_ajout_html
pour afficher ou non le nouveau champ
fax
dans le squelettecontent/article-medias.html
: - définir le pipeline dans le fichier
paquet.xml
du plugin "fax" - ajouter le code suivant dans le fichier
fax_pipelines.php
du plugin - créer le fichier
inclure/ms_article_medias
dans le plugin - finalement ajouter la chaîne de langue
fax:titre_fax
dans le fichierlang/fax_fr.php
du plugin
Le champ "fax" sera ainsi inclus dans les informations de description du média, à condition qu'il n'ait été sélectionné comme champ à cacher.
-
-
début de doc pour deux pipelines
5 décembre 2013MediaSPIP propose deux pipelines :
-
ms_config
pour modifier une valeur de configuration -
ms_ajout_html
pour ajouter du HTML dans un squelette.
Pipeline ms_config
Le pipeline
ms_config
est utilisé, par exemple, dans le formulaire de sélection des champs à cacher dans la page d'un média :Le pipeline fait donc transiter un tableau avec deux éléments :
-
cle
: le nom de la variable de configuration -
valeur
: la valeur de la variable (dans l'exemple ci-dessus, un tableau de champs à cacher)
Dans un plugin imaginaire "fax", qui utiliserait MediaSPIP, et qui ajouterait un champ
fax
à la table des articles, on peut utiliser le pipelinems_config
pour ajouter ce nouveau champfax
à la liste de champs à cacher :- définir le pipeline dans le fichier
paquet.xml
du plugin "fax" - ajouter le code suivant dans le fichier
fax_pipelines.php
du plugin - en finalement ajouter la chaîne de langue
fax:label_case_info_fax
dans le fichierlang/fax_fr.php
du plugin
Le champ
fax
apparaîtra ainsi dans la liste des champs à cacher, dans la page de configuration des squelettes de MediaSPIP.Pipeline ms_ajout_html
Le pipeline
ms_ajout_html
est utilisé, par exemple, dans le squelette d'affichage d'un média :Ce pipeline passe un tableau à deux éléments :
-
data
: le HTML produit (vide à l'initialisation, dans cet exemple) -
args
: un tableau contenant les arguments suivants
-*squelette
: le squelette dans lequel sera inclus le code HTML
-*objet
etid_objet
: la boucle courante dans laquelle a été inclus le pipeline (une boucle ARTICLES dans l'exemple)
-* et un paramètre spécifique à ce squelette,infos_cachees_medias
, qui contient le tableau des champs à cacher.
Dans le plugin imaginaire "fax" défini plus haut, on utilise le pipelinems_ajout_html
pour afficher ou non le nouveau champ
fax
dans le squelettecontent/article-medias.html
: - définir le pipeline dans le fichier
paquet.xml
du plugin "fax" - ajouter le code suivant dans le fichier
fax_pipelines.php
du plugin - créer le fichier
inclure/ms_article_medias
dans le plugin - finalement ajouter la chaîne de langue
fax:titre_fax
dans le fichierlang/fax_fr.php
du plugin
Le champ "fax" sera ainsi inclus dans les informations de description du média, à condition qu'il n'ait été sélectionné comme champ à cacher.
-
-
page de configuration des langues vide
4 décembre 2013Lorsque le multilinguisme n'est pas activé, la page "publique" de configuration des langues est vide, sans aucune explication. Il faudrait soit ajouter un peu de contenu, ou alors retirer l'option dans la liste de page de configurations.
Le test qui génère la page vide : http://zone.spip.org/trac/spip-zone/browser/_squelettes_/mediaspip/mediaspip_config/trunk/formulaires/configurer_locuteur.php#L17