Changeset 89655 in spip-zone


Ignore:
Timestamp:
May 26, 2015, 7:08:56 AM (4 years ago)
Author:
fil@…
Message:

gerer la legende via modele spip habituel ou via <figure>

Location:
_plugins_/photoswipe/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/photoswipe/trunk/photoswipe_insert.js

    r89653 r89655  
    3030    if (photosrc) {
    3131        a = {
    32             thumbnail: me,
    3332            src: photosrc.replace(/__\.__/g, '.'),
    3433            w: parseInt($(me).attr('data-photo-w')),
     
    3736    } else {
    3837        a = {
    39             thumbnail: me,
    4038            src: me.src,
    4139            w: parseInt(me.naturalWidth),
     
    4341        };
    4442    }
    45    
    46     a.title = $(me).attr('title'); // legende
     43
     44    a.thumbnail = me;
     45
     46    // recuperer la legende
     47    a.title = "";
     48
     49    // 1. figure / figcaption
     50    var p = $(me).parents('figure').find('figcaption');
     51    if (p.length) {
     52      a.title = p.html();
     53    }
     54    // 2. dl/dt (modèle spip…)
     55    if (!a.title) {
     56      $(me)
     57      .parent('dt')
     58      .parent('dl')
     59      .find('dt.spip_doc_titre, dd.spip_doc_descriptif')
     60      .each(function(i,e) {
     61        a.title += e.outerHTML;
     62      });
     63    }
     64    // 3. title
     65    if (!a.title) {
     66      a.title = $(me).attr('title');
     67    }
    4768
    4869    return a;
  • _plugins_/photoswipe/trunk/plugin.xml

    r89624 r89655  
    1010        </multi>
    1111    </auteur>
    12     <version>0.1.1</version>
     12    <version>0.1.2</version>
    1313    <icon>prive/themes/spip/images/photoswipe-32.png</icon>
    1414    <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.