C'est au sujet du plug Music_player : comme pour leplug multi_vew, le lecteur doit s'afficher suite au choix du visiteur.
J'ai donc mis ceci tiré de multi_vew ^^ :
$my_root_url = get_root_url().'plugins/'. basename(dirname(__FILE__)).'/';
$js =
'<script type="text/javascript">
var theLecteur = window.open("", "musique", "width='.$conf_plugin[4].',height='.$conf_plugin[3].',top=400,left=400,menubar=no,resizable=yes,toolbar=no,status=no,alwaysRaised=yes");
if ( theLecteur.location.toString()=="about:blank" || !theLecteur.location.toString().match(/^(https?.*\/)lecteur\.php(\?.+)?$/))
{
theLecteur.location = "'.$my_root_url.'lecteur.php";
}
</script>';
Il marche très bien même trop bien ! car lorsqu'on change de playlist (uniquement ds ce cas) puis qu'on actualise la gallerie, la fenetre du lecteur se réactualise : ce qui fait la playlist revient à celle par défaut !
Je crois que le probleme vient du script de chargement de la playlist qui est celui-ci :
function loadFile(obj) { thisMovie("playlist").loadFile(obj); };
// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
if(navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
Comment éviter ce rafraichissement intempestif ? peut-etre en changeant les condition du js "theLecteur.location.toString()=="about:blank" || !theLecteur.location.toString().match(/^(https?.*\/)lecteur\.php(\?.+)?$/)"
seulement le js c'est pas mon truc ! Peut on m'aider ? Svp
Hors ligne
c'est bon j'ai trouvé !!
merci de vos nombreux commentaires ^^
Hors ligne
[HS]Tu ne diras pas que je ne t'ai pas répondu. Mdr ... [/HS]
Hors ligne