[spip-dev] Classe spécifique pour la Splash Boîte de Médiabox

Salut,

est-ce qu'il y a une solution pour avoir une classe spécifique pour la splash boite de Médiabox qui s'affiche sur n'importe quelle page à la 1ère visite ?

De ce que je vois, on a id="colorbox" et class="box_mediabox box_modalbox" dans tous les cas, que ça soit la splash boite ou une boite modale "normale" (par ex portfolio).

                 jeanmarie

Hop,

Salut,

est-ce qu'il y a une solution pour avoir une classe spécifique pour la splash boite de Médiabox qui s'affiche sur n'importe quelle page à la 1ère visite ?

De ce que je vois, on a id="colorbox" et class="box_mediabox box_modalbox" dans tous les cas, que ça soit la splash boite ou une boite modale "normale" (par ex portfolio).

Oui, c'est un manque qui pourrait être comblé par le patch suivant dans javascript/splash.mediabox.js :

@@ -12,13 +12,15 @@
          overlayClose:true,
          iframe: true,
          width: box_settings_splash_width,
- height: box_settings_splash_height
+ height: box_settings_splash_height,
+ className: 'splashbox'
        },options));
      } else {
        $.fn.mediabox($.extend({
          href:href,
          onComplete:set_cookie,
- overlayClose:true
+ overlayClose:true,
+ className: 'splashbox'
        },options));
      }
    };

Par contre, je ne suis pas certain que ça soit le bon moment de l'intégrer puisque mediabox est en cours de refonte dans la 3.3 cf le travail de Cedric à ce sujet.

Hello,

Hop,

est-ce qu'il y a une solution pour avoir une classe spécifique pour la splash boite de Médiabox qui s'affiche sur n'importe quelle page à la 1ère visite ?

De ce que je vois, on a id="colorbox" et class="box_mediabox box_modalbox" dans tous les cas, que ça soit la splash boite ou une boite modale "normale" (par ex portfolio).

Oui, c'est un manque qui pourrait être comblé par le patch suivant dans javascript/splash.mediabox.js :

[...]

Par contre, je ne suis pas certain que ça soit le bon moment de l'intégrer puisque mediabox est en cours de refonte dans la 3.3 cf le travail de Cedric à ce sujet.

Oui, faudrait sans doute tester tout ça avant de le distribuer. De mon côté, je m'en suis sorti en rendant la box invisible et en appliquant tous les styles directement dans la page appelée. Dans mon cas, ça colle, mais ça impacte toutes les mediabox du site.

Autre question : j'ai regardé la doc mais je ne vois pas comment régler le délai d'expiration du cookie sans surcharger javascript/splash.mediabox.js · master · spip / mediabox · GitLab

             jean marie

Ah bonne remarque :

• la splashbox devrait donc avoir une class en plus systematiquement, pour pouvoir la distinguer
• il faut vérifier que l’on peut effectivement passer ça en option de la mediabox refondue
• et il faut que je termine ce chantier :stuck_out_tongue:

Hop,

Oui, faudrait sans doute tester tout ça avant de le distribuer. De mon côté, je m'en suis sorti en rendant la box invisible et en appliquant tous les styles directement dans la page appelée. Dans mon cas, ça colle, mais ça impacte toutes les mediabox du site.

Sinon tu peux simplement surcharger le fichier splash.mediabox.js depuis ton plugin/squelette, ça fera le job aussi, et c'est pas grand chose à maintenir dans le temps vu qu'il ne bouge pas des masses.

Autre question : j'ai regardé la doc mais je ne vois pas comment régler le délai d'expiration du cookie sans surcharger javascript/splash.mediabox.js · master · spip / mediabox · GitLab

C'est en dur pour l'instant, on pourrait ajouter une config pour ça, mais je me dis que tous ces points mériteraient bien des tickets par ici https://core.spip.net/projects/mediabox/issues :slight_smile:

Hop,

Hello,