Ignore:
Timestamp:
11/12/12 09:51:59 (7 years ago)
Author:
kent1
Message:

En cas d'erreur sur la lecture on affiche un message d'erreur qui est stylé différemment

On change la class error en player_error pour éviter des problèmes CSS potentiels avec le site existant

On n'enlève pas le message sur le lecteur en cas d'erreur

On remet un id sur le spip_documents

Location:
plugins_spip/html5/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/html5/trunk/css/html5_controls.css

    r7141 r7142  
    105105        border-radius:4px;
    106106        z-index:1;
     107}
     108
     109.media_wrapper.player_error .messages{
     110        width:70%;
     111        left:15%;
     112        bottom:40px;
     113        background:rgba(212,0,0,.8);
     114        color:#fff;
     115        max-width:70%;
     116        top:inherit;
    107117}
    108118
     
    497507.media_wrapper .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
    498508
    499 .media_wrapper.error .controls{
     509.media_wrapper.player_error .controls{
    500510        opacity:1;
    501511}
    502512
    503 .media_wrapper.error .progress_bar,
    504 .media_wrapper.error .buttons_right{
     513.media_wrapper.player_error .progress_bar,
     514.media_wrapper.player_error .buttons_right{
    505515        display:none;
    506516}
    507517
    508 .media_wrapper.error .play_pause_button{
     518.media_wrapper.player_error .play_pause_button,.media_wrapper.player_error video{
    509519        cursor:wait;   
    510520}
  • plugins_spip/html5/trunk/javascript/mediaspip_player.js

    r7141 r7142  
    270270                                       
    271271                                        id.addEventListener("error", function(e){
    272                                                 wrapper.removeClass('loading').addClass('error').find('.play_pause_button').attr('title',ms_player_lang.info_erreur);
     272                                                if(options.messages)
     273                                                        media.ms_messages('error',ms_player_lang.statut_error);
     274                                                wrapper.removeClass('loading').addClass('player_error').find('.play_pause_button').attr('title',ms_player_lang.info_erreur);
    273275                                        }, true);
    274276       
     
    453455                       
    454456                        if(!id.mediacanplay){
    455                                 if(wrapper.hasClass('error'))
    456                                         wrapper.removeClass('error').addClass('loading');
     457                                if(wrapper.hasClass('player_error'))
     458                                        wrapper.removeClass('player_error').addClass('loading');
    457459
    458460                                id.mediacanplay = true;
     
    909911                        if(messages.is(':hidden')){
    910912                                messages.fadeIn('normal',function(){
    911                                         stop_message_timeout = setTimeout(fade_play, 1500);
     913                                        if(type != 'error')
     914                                                stop_message_timeout = setTimeout(fade_play, 1500);
    912915                                });
    913916                        }else{
  • plugins_spip/html5/trunk/lang/mediaspip_player_fr.php

    r6853 r7142  
    5656
    5757        // S
     58        'statut_error' => 'Votre navigateur ne semble pas pouvoir lire ce document.',
    5859        'statut_loop' => 'En boucle',
    5960        'statut_mute' => 'Sourdine',
  • plugins_spip/html5/trunk/mediaspip_player_lang.js.html

    r6990 r7142  
    1919        info_streaming : '<:mediaspip_player:info_streaming|html2unicode|unicode2charset:>',
    2020        info_total : '<:mediaspip_player:info_total|html2unicode|unicode2charset:>',
     21        statut_error : '<:mediaspip_player:statut_error|html2unicode|unicode2charset:>',
    2122        statut_loop : '<:mediaspip_player:statut_loop|html2unicode|unicode2charset:>',
    2223        statut_mute : '<:mediaspip_player:statut_mute|html2unicode|unicode2charset:>',
  • plugins_spip/html5/trunk/modeles/video.html

    r7141 r7142  
    106106<BOUCLE_si_id(CONDITION){si #GET{id_document_voir}|oui}>
    107107<div class='spip_documents[ spip_documents_(#ENV{align})] video'[
    108         style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})']>
     108        style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})']
     109        id='media_#GET{id_document_voir}'>
    109110        <div class="media video">
    110111                <div>
Note: See TracChangeset for help on using the changeset viewer.