Fork me on GitHub






Problème création d'un template bloc
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Bonjour !

Je suis en train d'intégrer le JW player dans un module de mon cru, et je suis coincé par la création du bloc dans lequel il doit s'afficher.

Historique:

- En créant une bête page html pour tester ça fonctionne.
- En appelant cette page en popup depuis le site ça fonctionne.
- En intégrant le code html de cette page dans un template bloc ça ne fonctionne pas !

Le code HTML du bloc:

Citation :

<html>
<head>
<script type="text/javascript">
var player;
var currentVolume;
function playerReady(obj){player = document.getElementById(obj['id']);}
</script>
</head>

<body onload="playerReady('ply')">
Bloc JW Player
<p id="preview">Le player sera créé dans ce paragraphe.</p>
<script type="text/javascript" src="swfobject.js"></script>

<script type='text/javascript'>
var s1 = new SWFObject('player.swf','player','170','150','9');
s1.addParam('allowfullscreen','false');
s1.addParam('allowscriptaccess','always');
s1.addParam('flashvars','config=default.xml');

s1.write('preview');
</script>

<body>
</html>


Si j'exécute ce code html hors de xoops il fonctionne.
A l'intérieur de xoops, "Bloc JW player" s'affiche bien dans le bloc, mais le paragraphe "preview" est vide.

Il semble que new SWFObject ne fonctionne pas dans cet environnement, puisque s1.write semble vide ...

J'ai vérifié la présence de tous les fichiers nécessaires (player.swf , swfobject.js , default.xml) ainsi que les chemins, mais je ne trouve pas où est le problème !

Est-ce que le code d'une page html copié/collé dans un template peut fonctionner tel quel ou doit-il être modifié ?

J'ai 2 pistes:

1/ Soit l'intégration de SWFObject.js ne va pas.
2/ Soit c'est le body onload="playerReady()" qui ne fonctionne pas.

Est-ce que le code html d'un bloc est considéré comme une page html avec l'évènement onload qui fonctionne ?

Si ce n'est pas le cas comment appeler playerReady() de manière équivalente ? (c'est indispensable).


J'ai essayé un script en bas de page pour l'appeler comme une fonction, mais ça ne change rien.

Posté le : 10/04/2009 11:58

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Problème création d'un template bloc
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Précision:

J'ai écrit plus haut que ce code html fonctionnait en appelant directement une page html créée avec ce code.

J'ai donc créé un bloc perso html, et y ai placé ce code ... ça ne marche pas non plus !

Posté le : 10/04/2009 18:41

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Problème création d'un template bloc
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Correction ... je viens de réessayer le bloc perso, ça fonctionne !

Par contre, le même code en bloc module ne passe pas !

Posté le : 10/04/2009 19:02

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Problème création d'un template bloc
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Hmmm ... ben j'y comprends plus rien, j'ai essayé à nouveau de mettre le code dans le template du bloc module ... et ça marche !

Désolé, un post pour rien !

Posté le : 10/04/2009 19:05

signé: LionHell
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

179 Personne(s) en ligne (152 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 179 | Plus ...