
Recherche avancée
Médias (1)
-
The pirate bay depuis la Belgique
1er avril 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Image
Autres articles (100)
-
Les vidéos
21 avril 2011, parComme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...) -
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...) -
Amélioration de la version de base
13 septembre 2013Jolie sélection multiple
Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)
Sur d’autres sites (8295)
-
Anomalie #3110 (Nouveau) : Ordre de surcharge des insert_HEAD_CSS
3 décembre 2013, par YannX spipQuand un plugin utilise un autre plugin (typiquement Z),
les squelettes sont bien surchargés dans l’ordre des utilise/necessite,
mais cette règle n’est pas respectée par l’insertion des CSS
(utilisant le pipeline insert_head_css ....)
qui se restreint à l’ordre ALPHAbétique des plugins...Faudrait-il proposer une solution de test en execution,
pour n’insérer certaines feuilels de style,
QUE dans le cas ou la page construite par Z fait réellement appel
à des noisettes fournies par le plugin ?De ce fait la surcharge des styles n’est pas garantie,
et incontrolable (sauf à dupliquer Z en A ;-) !PS il ne me semble pas possible de faire une inclusion
des styles en-ligne au sein de la noisette,
car cela interdirait toute surcharge en perso.css ! -
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<code>, qui contient le tableau des champs à cacher.<br /> <br /> Dans le plugin imaginaire "fax" défini plus haut, on utilise le pipeline <code>ms_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.
-
-
Evolution #3119 (Nouveau) : Développer le classement des objets de SPIP par Glissé/lâché
13 décembre 2013, par realet RealETPossibilité de classer des articles par drag’n drop dans l’interface privée, par exemple avec sortable ( http://jqueryui.com/sortable/ ) ou mêmes les images et documents, selon ce même principe (une démo http://blog.arnaud-k.fr/demos/jquery-drag-n-drop/ )
Analyse¶
Il y a déjà une balise #RANG qui calcule le numéro de titre s’il y en a un (ça affiche la partie numéro de numéro point espace titre).
Idéalement, et pour assurer une bonne transition, il faudrait sans doute :- Créer un champ rang
- modifier la balise rang en conséquence
- Enregistrer le numéro du titre dans le champ rang
- Et que l’opération de drag’n’drop :
- modifie les champs rang impactés
- et enregistre aussi le numéro point espace dans les titres pour rétro compatibilité (pouvoir débrayer ça par un define dans mes_options)
- Et rajouter un bouton pour supprimer le classement
Et prévoir que dans les boucles, par rang !par date puisse fonctionner correctement si rang à NULL.
Discussion originale : http://thread.gmane.org/gmane.comp.web.spip.devel/64769