Recherche avancée

Médias (0)

Mot : - Tags -/api

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (81)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

Sur d’autres sites (13036)

  • Anomalie #4777 (Nouveau) : Les labels et chaines de langue avec ou sans deux points.

    8 mai 2021

    Des labels avec ou sans deux points...

    Les chaines de langues des labels, historiques de SPIP, ont parfois des deux points, parfois pas.

    Donc dès fois 'truc' => 'Truc', dès fois 'truc' => 'Truc :'
    C’est embêtant quand on veut quelque chose d’homogène.

    On se propose ici de réfléchir à une transition vers des chaines "sans deux points".

    uniformiser_label

    J’ai déjà introduit (dans SPIP 4.0-alpha) une fonction / filtre dans inc/utils.php et utilisée dans le plugin ’statistiques’ : uniformiser_label.
    Ce filtre, dans un squelette avec un idiome tel que <:module:chaine|uniformiser_label:> enlève les espaces divers et : qui pourraient être présents.

    uniformiser_label_inline ?

    Il faudrait trouver un autre filtre pour faire l’inverse : mettre systématiquement les deux points. Notamment pour des couples ou énumérations sur la même ligne "label : texte".
    Trouver un nom du filtre pour ça n’est pas évident ; par contre on pense avoir trouvé à peu près la méthode

    1. <span class="CodeRay"><span class="keyword">function</span> <span class="function">uniformiser_label_inline</span>(<span class="predefined-type">string</span> <span class="local-variable">$label</span>) : <span class="predefined-type">string</span> {
    2.     <span class="local-variable">$label</span> = uniformiser_label(<span class="local-variable">$label</span>);
    3.     <span class="keyword">return</span> _T(<span class="string"><span class="delimiter">'</span><span class="content">uniformiser_label_inline</span><span class="delimiter">'</span></span>, [<span class="string"><span class="delimiter">'</span><span class="content">label</span><span class="delimiter">'</span></span> => <span class="local-variable">$label</span>]);
    4. }
    5. <span class="comment">// avec la chaine de langue (pareil nom à trouver)</span>
    6. [
    7.     <span class="comment">// ...</span>
    8.     <span class="string"><span class="delimiter">'</span><span class="content">uniformiser_label_inline</span><span class="delimiter">'</span></span> => <span class="string"><span class="delimiter">'</span><span class="content">@label@ :</span><span class="delimiter">'</span></span>
    9. ]
    10. </span>

    Télécharger

    ou… uniformiser_label_enumeration

    Une autre solution pour la même chose, est de proposer de s’occuper directement des textes de couples "nom : texte" ou "nom : texte, texte, texte."
    Mais c’est peut être plus difficile pour gérer les traductions

    Exemple

    1. <span class="CodeRay"><span class="keyword">function</span> <span class="function">uniformiser_label_enumeration</span>(<span class="predefined-type">string</span> <span class="local-variable">$label</span>, ...<span class="local-variable">$enums</span> = []) : <span class="predefined-type">string</span> {
    2.     <span class="local-variable">$label</span> = uniformiser_label(<span class="local-variable">$label</span>);
    3.     <span class="comment">// la première entrée peut être un déjà un tableau ?</span>
    4.     <span class="keyword">if</span> (<span class="local-variable">$enums</span> <span class="keyword">and</span> <span class="predefined">is_array</span>(<span class="local-variable">$enums</span>[<span class="integer">0</span>])) {
    5.         <span class="local-variable">$enums</span>[<span class="integer">0</span>] = <span class="predefined">implode</span>(<span class="string"><span class="delimiter">'</span><span class="content">, </span><span class="delimiter">'</span></span>, <span class="local-variable">$enums</span>[<span class="integer">0</span>]);
    6.     }
    7.     <span class="local-variable">$enums</span> = <span class="predefined">implode</span>(<span class="string"><span class="delimiter">'</span><span class="content">, </span><span class="delimiter">'</span></span>, <span class="local-variable">$enums</span>);
    8.     <span class="keyword">return</span> <span class="predefined">trim</span>(_T(<span class="string"><span class="delimiter">'</span><span class="content">label_enumeration</span><span class="delimiter">'</span></span>, [<span class="string"><span class="delimiter">'</span><span class="content">label</span><span class="delimiter">'</span></span> => <span class="local-variable">$label</span>, <span class="string"><span class="delimiter">'</span><span class="content">enums</span><span class="delimiter">'</span></span> => <span class="local-variable">$enums</span>]));
    9. }
    10. <span class="comment">// avec la chaine de langue (pareil nom à trouver)</span>
    11. [
    12.     <span class="comment">// ...</span>
    13.     <span class="string"><span class="delimiter">'</span><span class="content">label_enumeration</span><span class="delimiter">'</span></span> => <span class="string"><span class="delimiter">'</span><span class="content">@label@ : @enums@.</span><span class="delimiter">'</span></span>
    14. ]
    15. </span>

    Télécharger

    Ça veut dire ici que toutes les langues ont "virgule" en séparateur…

    Quelques notes sur les deux points

    Je suppose qu’ulitiser le terme "deux_points" dans les chaines de langue ne marche pas car ce n’est pas très sémantique. Mais pas facile de trouver un super terme.

    https://www.noslangues-ourlanguages.gc.ca/fr/cles-de-la-redaction/deux-points

    « On utilise le deux-points pour annoncer ce qui s’en vient dans le texte, que ce soit un exemple, une énumération, une explication, une citation, un discours direct, une analyse ou un récit. Le deux-points sert aussi à annoncer un jugement, une synthèse, une conclusion, une cause, une conséquence, etc. »

  • Anomalie #3575 (Nouveau) : Regression GD2

    28 octobre 2015, par dani-belvil-net -

    Nomadgroup points out a functional regression on spip 3.0.20. compared to 3.0.17 :


    Mensaje reenviado --------
    Asunto : [Spip-es] Arreglado el problema del GD2
    Fecha : Mon, 26 Oct 2015 22:02:48 -0500
    De : Spip Nomadagroup <spip@nomadagroup.com>
    A : spip <spip-es@rezo.net>

    Bueno como mis presentimientos eran ciertos. El problema es de la versión del spip 3.0.20. Me atrase a la versión 3.0.17 y anda bien el el GD2.


    GD filters don’t work :

    El 26/10/15 a las 16:49, Spip Nomadagroup escibió :
    > Resulta que estoy queriendo usar la extensión para recortar unas imágenes pero no funciona... 
    > me esta arrojando errores (Error : filtro image_recadre no definido) o no hace la modificación.
    
  • Anomalie #3181 (Nouveau) : mots et groupes - API d’édition des objets

    7 mars 2014, par Sylvain Lesage

    Les fonctions d’action du plugin mots ne semblent pas suivre les mêmes règles que l’API d’édition des objets, ce qui en permet pas d’utiliser ces fonctions génériques pour les mots ou les groupes de mots (me semble-t-il). Est-il envisageable de les adapter au format défini par l’API ?

    Insertion

    API : objet_inserer

     bool | int objet_inserer( string $objet , int $id_parent = null , array | null $set = null ) 
    

    Mot : mot_inserer

     int | bool mot_inserer( int $id_groupe ) 
    

    Groupe de mots : groupemots_inserer

     int | bool groupemots_inserer( string $table = ’’ ) 
    

    Modification

    API : objet_modifier

     mixed | string objet_modifier( string $objet , int $id , array | null $set = null ) 
    

    Mot : mot_modifier

     string | null mot_modifier( int $id_mot , array | null $set = null ) 
    

    Groupe mots : groupemots_modifier

     string | null groupemots_modifier( int $id_groupe , array | null $set = null )