Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1319 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Son compatible Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Son compatible Firefox

n°961924
fafane84
Posté le 25-01-2005 à 14:39:15  profilanswer
 

Salut à tous, voilà mon problème :
 
J'ai un site qui a été fait avec le CMS Xoops et j'ai installé un module de chat intitulé Khat.
Ce module permet d'entendre un avertissement sonore lorsqu'un message arrive sur le Chat.
 
Or le problème vient du code qui n'est compatible qu'avec Internet Explorer.
 
Cela provient de la balise :

Code :
  1. <bgsound>


Qu'il faudrait remplacer par :
- Pour un fichier MP3:

Code :
  1. <object type="audio/mpeg" width="0" height="0" data="fichier.mp3">
  2. <param name="filename" value="fichier.mp3" />
  3. <param name="autostart" value="true" />
  4. <param name="loop" value="false" />
  5. </object>


- Pour un fichier OGG:

Code :
  1. <object type="application/ogg" width="0" height="0" data="fichier.ogg">
  2. <param name="filename" value="fichier.ogg" />
  3. <param name="autostart" value="true" />
  4. <param name="loop" value="false" />
  5. </object>


- Pour un fichier Midi (.mid,.midi):

Code :
  1. <object type="audio/midi" width="0" height="0" data="fichier.mid">
  2. <param name="filename" value="fichier.mid" />
  3. <param name="autostart" value="true" />
  4. <param name="loop" value="false" />
  5. </object>

 
- Pour un fichier WAV, je ne sais pas et c'est pourtant le fichier concerné.
 
Voici donc la partie du code incriminé (ligne 60 du fichier "chataction.php" ) :

Code :
  1. if($mt && $son=="On" ) $inHTML .= "<bgsound src=\"".XOOPS_URL."/".$xoopsModuleConfig["soundfile"]."\">"; // sound for news messages


XOOPS_URL -> correspond à l'adresse du site
xoopsModuleConfig["soundfile"] -> je ne sais pas trop. Je pense qu'il s'agit de la variable correspondant au fichier son (msg.wav).
 
Comment modifier le code ?
En HTML je n'aurais aucun soucis, mais en PHP je m'y perd avec tous les \ " et '
 
Quelqu'un peut-il m'aider à modifier ce code ?
 
Oui je sais vous allez me dire que j'aurais mieux fait de faire le script PHP moi même plutôt que de prendre cette mer.. de Xoops.
Mais en règle générale, j'en suis très content bien que la validation du code ne soit pas top.
J'ai commencé à faire moi-même mes scripts pour un autre site, mais là il me fallait quelque chose d'assez complet et fait rapidement.
Et si j'avais du faire tous les scripts à la main sans Xoops celà m'aurait pris des années, car je débute en PHP.
 
Merci d'avance.
 
@+ fafane84


---------------
Mon Topic de Vente Hardware
mood
Publicité
Posté le 25-01-2005 à 14:39:15  profilanswer
 

n°961977
deliriumtr​emens
sic transit intestinal...
Posté le 25-01-2005 à 15:15:49  profilanswer
 

fafane84 a écrit :


Code :
  1. if($mt && $son=="On" ) $inHTML .= "<bgsound src=\"".XOOPS_URL."/".$xoopsModuleConfig["soundfile"]."\">"; // sound for news messages


XOOPS_URL -> correspond à l'adresse du site
xoopsModuleConfig["soundfile"] -> je ne sais pas trop. Je pense qu'il s'agit de la variable correspondant au fichier son (msg.wav).


Code :
  1. if($mt && $son=="On" ) {
  2. $inHTML .= '<bgsound src="'.XOOPS_URL.'/'.$xoopsModuleConfig["soundfile"].'">';
  3. } // sound for news messages

n°961979
fafane84
Posté le 25-01-2005 à 15:17:01  profilanswer
 

deliriumtremens a écrit :

Code :
  1. if($mt && $son=="On" ) {
  2. $inHTML .= '<bgsound src='.XOOPS_URL.'/'.$xoopsModuleConfig["soundfile"].'>';
  3. } // sound for news messages



 
Merci de ta réponse ultra-rapide  [:b-rabbit]  
 
D'aprés ce que j'avais lu, je pensais avoir compris qu'il fallait transformer la balise

Code :
  1. <bgsound>

en

Code :
  1. <object>


Pour que le son soit compatible avec d'autres navigateurs que IE
:??:  :??:   :??:


Message édité par fafane84 le 25-01-2005 à 15:22:55

---------------
Mon Topic de Vente Hardware
n°961986
deliriumtr​emens
sic transit intestinal...
Posté le 25-01-2005 à 15:22:18  profilanswer
 

Euh j'ai édité depuis (manquent des "" ).
 
Sinon... ben je n'ai fait que traiter le côté guillemets, c'est vrai que bgsound est à proscrire, mais je n'ai jamais pratiqué le son sur le web...
 
Donc à voir avec la prochaine âme errante.

n°961991
fafane84
Posté le 25-01-2005 à 15:24:21  profilanswer
 

deliriumtremens a écrit :

Euh j'ai édité depuis (manquent des "" ).
 
Sinon... ben je n'ai fait que traiter le côté guillemets, c'est vrai que bgsound est à proscrire, mais je n'ai jamais pratiqué le son sur le web...
 
Donc à voir avec la prochaine âme errante.


Merci tout de même de t'être penché sur mon cas  [:athome]


---------------
Mon Topic de Vente Hardware
n°961997
FlorentG
Unité de Masse
Posté le 25-01-2005 à 15:28:34  profilanswer
 

<bgsound> est effectivement uniquement sous IE. Faut utiliser <object>.

n°962002
fafane84
Posté le 25-01-2005 à 15:31:19  profilanswer
 

FlorentG a écrit :

<bgsound> est effectivement uniquement sous IE. Faut utiliser <object>.


Merci, mais comment coder la balise <object> et les balises <param> ?


---------------
Mon Topic de Vente Hardware
n°962009
FlorentG
Unité de Masse
Posté le 25-01-2005 à 15:37:28  profilanswer
 

Au fait, à tous hasard, il pèse combien ton .wav ? Parce que le .wav est ABSOLUMENT pas adapté au web !

n°962016
fafane84
Posté le 25-01-2005 à 15:40:17  profilanswer
 

43 Ko


---------------
Mon Topic de Vente Hardware
n°962019
deliriumtr​emens
sic transit intestinal...
Posté le 25-01-2005 à 15:42:18  profilanswer
 

Ben a priori tu reprends le système que tu as vu pour le midi ou un autre...
 

Code :
  1. <object type="audio/midi" width="0" height="0" data="fichier.mid">
  2. <param name="filename" value="fichier.mid" />
  3. <param name="autostart" value="true" />
  4. <param name="loop" value="false" />
  5. </object>


 
Et puis tu modifies, sachant que pour le wav, si je ne m'abuse, tu auras un  

Code :
  1. <object type="audio/x-wav" [...]>

mood
Publicité
Posté le 25-01-2005 à 15:42:18  profilanswer
 

n°962026
FlorentG
Unité de Masse
Posté le 25-01-2005 à 15:45:53  profilanswer
 


 
C'est énorme ! Convertit en mp3... Il fera beaucoup moins...

n°962027
fafane84
Posté le 25-01-2005 à 15:46:35  profilanswer
 

Oui OK, mais ce qui me gènec'est qu'il n'y a pas à proprement parlé de fichier son du type msg.wav.
Tout est passé par des variables et je n'arrive pas à encoder correctement le "data" et la balise <param name>


---------------
Mon Topic de Vente Hardware
n°962029
fafane84
Posté le 25-01-2005 à 15:47:09  profilanswer
 

FlorentG a écrit :

C'est énorme ! Convertit en mp3... Il fera beaucoup moins...


 
OK  [:b-rabbit]


---------------
Mon Topic de Vente Hardware
n°962030
FlorentG
Unité de Masse
Posté le 25-01-2005 à 15:52:06  profilanswer
 


 
Tiens au fait, je suis allé voir ton site en signature, ça sert à rien de le faire en XHTML 1.1 si le type MIME n'est pas application/xhtml+xml...

n°962070
fafane84
Posté le 25-01-2005 à 16:22:47  profilanswer
 

FlorentG a écrit :

Tiens au fait, je suis allé voir ton site en signature, ça sert à rien de le faire en XHTML 1.1 si le type MIME n'est pas application/xhtml+xml...


Peux-tu m'en dire plus, je n'ai pas bien compris ?


---------------
Mon Topic de Vente Hardware
n°962074
FlorentG
Unité de Masse
Posté le 25-01-2005 à 16:28:13  profilanswer
 

fafane84 a écrit :

Peux-tu m'en dire plus, je n'ai pas bien compris ?


Le type de ta page est text/html. Hors, en XHTML 1.1, le type doit être application/xhtml+xml. Sinon le navigateur croit que c'est du bon bieux HTML 4... Malheureusment,  application/xhtml+xml n'est pas reconnu par Internet Explorer. Donc il faut faire les pages en XHTML 1.0 qui authorise le type text/html...

n°962081
fafane84
Posté le 25-01-2005 à 16:35:45  profilanswer
 

FlorentG a écrit :

Le type de ta page est text/html. Hors, en XHTML 1.1, le type doit être application/xhtml+xml. Sinon le navigateur croit que c'est du bon bieux HTML 4... Malheureusment,  application/xhtml+xml n'est pas reconnu par Internet Explorer. Donc il faut faire les pages en XHTML 1.0 qui authorise le type text/html...


Pourtant avant j'étais en XHTML 1.0 strict et il m'a quand même fallut, modifier du code pour passer en XHTML 1.1.
 
Si je comprend bien il me faut repasser au XHTML 1.0 stict ???


---------------
Mon Topic de Vente Hardware
n°962083
FlorentG
Unité de Masse
Posté le 25-01-2005 à 16:36:38  profilanswer
 

:??: Pourquoi as-tu dû modifier du code ?

n°962341
fafane84
Posté le 25-01-2005 à 21:31:45  profilanswer
 

Et bien tout bêtement, j'ai essayé de suivre l'évolution du XHTML.
 
Apparemment j'ai pas bien fait  :(  
 


---------------
Mon Topic de Vente Hardware
n°962556
FlorentG
Unité de Masse
Posté le 26-01-2005 à 11:03:08  profilanswer
 

En fait, fallait juste savoir que l'xHTML 1.1 est supporté par perssonne. Avec l'XHTML1.1, tu peux rajouter tes propres balises, ça en fait un langage XML complet et extensible.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Son compatible Firefox

 

Sujets relatifs
super plugin firefox 1.0[JS] FireFox plante sur mon getElementById('xxx').innerT ext.split('.')
Probleme compatibilité IE/FireFox sur un javascriptproblème de positionnement du texte avec Firefox
[CSS] FireFox <> IE problèmes d'affichage....[HTML] Problème de tableaux avec mon site sous Firefox
Problèmes d'affichage FireFox <> IEFirefox et les cadres
[js]afficher du texte dans la barre d'etat (compatible firefox 1.0)[js]fermer une fenetre (compatible firefox)
Plus de sujets relatifs à : Son compatible Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR