Skip to content
  • cedric@yterium.com's avatar
    Refonte des modeles document : · fa13018a
    cedric@yterium.com a rédigé
    * 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>
    fa13018a
Chargement en cours