[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue br
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue de
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue en
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue eo
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue es
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue fa
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue fr_fem
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue fr_tu
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue it
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue ja
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue lb
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue nl
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue oc_ni_mis
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue pt
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue pt_br
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue ru
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue sk
[Salvatore] [source:lang/ medias] Export depuis https://trad.spip.net de la langue uk
[Salvatore] [source:lang/ medias] Mise a jour du bilan depuis https://trad.spip.net
Et par ailleurs, la boucle _compte était fermée tardivement et pouvait provoquer un disfonctionnement des autorisations, qui pouvaient tester un objet / id_objet d’une autre liaison que celle en cours.
on generalise le mecanisme en renommant le filtre en medias_trouver_modele_emb qui prend en 3eme argument la racine du modele cherche, et si aucun modele specifique n'utilise pour l'extention ou le mime type on revient sur le modele racine initial
De cette façon les plugins peuvent proposer des modeles emb specifiques pour tout type de media (cf oembed). Par defaut seule le modele file propose des declinaisons historiques pour text/html et text/csv
Au passage on se debarasse definitivement de la class spip_logos (cf https://core.spip.net/issues/2483) : c'est spip_logo depuis 5 ans maintenant
On modernise le survol en suppriment le onmouseover/onmouseout au profit un d'un date-src-hover pour l'URL de l'image hover si il y en a une
(Il devient ainsi facile de personaliser le HTML des logos ou de supprimer les logos de survol partout)
+ les raccourcis proposes sur les boites documents sont toujours <docXX>
Il est possible de reactiver l'ancienne interface via
define('_LEGACY_MODE_IMAGE_DOCUMENT', true);
* on declare le routeur de modele medias_modeles_styliser qui redirige les raccourcis img, doc et emb selon la regle suivante
- le nouveal modele correspond au champ media du document : image, audio, video, file
- si une declinaison correspondant au raccourci initial (_img, _doc ou _emb) existe on la prend
-> un modele file_emb.html reprend le mecanisme d'embed generique selon extension+mime-type de l'ancien modele emb.html
* les 4 modeles de base image, audio, video, file et les declinaisons file_emb sont toutes en <figure></figure>
* les styles en dur float sont supprimes, on ne garde qu'un width:{largeur}px sur l'element <figure> qui permet d'avoir un conteneur ajuste
- il se contourne facilement par un min-width:100%; ou un width:auto !important;
* spip_doc_titre, spip_doc_descriptif et spip_doc_credits sont regroupes dans le figcaption.spip_doc_legende
* les modeles historiques doc, img et emb disparaissent. Les eventuels modeles surcharges dans squelettes/ sont ignores
* les 3 modeles image, audio et video ajoutent des conditions sur leur boucle, pour etre sur qu'on a bien a faire avec le bon type de media, et sinon renvoient vers le modele file
* le mode du document n'est plus considere dans aucun modele dans le format de l'affichage qui n'en depend donc plus du tout
En pratique donc <emb>, <img> et <doc> sont equivalents pour les medias audio, video, image (et consistent a afficher/embed le media par defaut)
Pour les autres types de media <doc> affiche le lien vers le document avec une vignette + legende, et <emb> affiche un traitement differencie en fonction du mime type
On peut utiliser le raccourci <fileXX> pour n'importe quel media
Si on utilise <imageXX> ou <audioXX> ou <videoXX> sur un media inaproprie ca affichera le contenu de <fileXX>