Back to top

Autore Topic: Far funzionare jquery.sounds.js all' interno di un template joomla  (Letto 3981 volte)

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Miao a tutti  :D

Sto cercando di rallegrare i miei siti basati su joomla attivando qualche suono in corrispondenza di qualche azione degli utenti.

Questo è il codice che uso a tal scopo - ho omesso alcune parti non rilevanti contenute in <head>


Codice: [Seleziona]

<head>
                    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
         
                    <script type="text/javascript" src="jquery.sound.js"></script>

                    <script type="text/javascript">
$(function() {
$.sound.play("gong.wav");
});
</script>

</head>


Inserendo questo codice in una pagina index.htm scritta a mano sul mio pc e caricandola in firefox, il suono gong è correttamente riprodotto.

Ma per quanto riguarda i template di joomla, pur inserendo tutti i file nelle corrette posizioni ed inserendo tutto il codice correttamente all' interno di index.php, nessun suono è riprodotto.

Cosa potrei fare per risolvere il problema e far si che il template joomla funzioni con tanto di suoni come da me scriptato ?

Miao e grazie  :-*

mau_develop

  • Visitatore
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #1 il: 08 Ago 2011, 08:35:11 »
Ma per quanto riguarda i template di joomla, pur inserendo tutti i file nelle corrette posizioni ed inserendo tutto il codice correttamente all' interno di index.php, nessun suono è riprodotto.
----------------------------------------------------------
... ma li vedi nel source della pagina del browser tra gli head?

M.

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #2 il: 09 Ago 2011, 02:03:08 »
Ciao Mau, grazie per il tuo gentile interesse :) In effetti vedo tutto regolarmente nel sorgente delle pagina generate da joomla. Ma lo script che dovrebbe far eseguire il suono ad ogni caricamento della pagina non ha alcun esito, non viene riprodotto il file gong.wav.

Che ci potrei fare ?



mau_develop

  • Visitatore
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #3 il: 09 Ago 2011, 08:40:32 »
non saprei, dovrei provare a farlo ma ora nn ho proprio tempo... mentre il mondo è in ferie io... lavoro :( :)

..però io qs:
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"

me lo porterei in casa, sicuramente velocizzerei il suo caricamento... inoltre joomla non è procedurale, quindi codice eseguibile e codice printabile seguono "percorsi" diversi, i plugin sono l'ideale per inserire parti di codice nell'esecuzione poichè possono intercettare eventi e compiere azioni, ...

non so, sono idee ma bisogna ragionarci.

M.

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #4 il: 10 Ago 2011, 23:56:10 »
Mau grazie per la tua generosa disponibilità, mi consulterò nelle prossime ore con uno sviluppatore con cui collaboro e vedrò se lui avrà altre dritte da offrirmi. In caso di buone nuove farò sapere anche qui. Grazie

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #5 il: 11 Ago 2011, 16:21:22 »
Ho misteriosamente risolto

Inserendo questo codice tramite php

Codice: [Seleziona]
  $doc->addScript($this->baseurl.'/templates/beez_20/jquery.sound.js', 'text/javascript', true);
come sostitutivo di

                   
Codice: [Seleziona]
<script type="text/javascript" src="http://www.boh2k.com/test/templates/beez_20/jquery.sound.js/"></script>

Il suono è stato riprodotto  ;D


Sapreste motivarmi il fatto che l oggetto html script funzioni per l intera libreria jquery ma non per la libreria jquery.sound.js ?

Offline corocael

  • Appassionato
  • ***
  • Post: 398
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #6 il: 14 Ago 2011, 13:58:04 »
saresti cosi gentile a spigarmi passo passo come fare? vorrei mettere anche io un suono

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #7 il: 14 Ago 2011, 14:21:03 »
Prendi il template beez_20 in una istanza di joomla 1.7.0

---------

Codice: [Seleziona]
         <head>
                 <jdoc:include type="head" />
           
                     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
           
 
 
                           <script type="text/javascript">
                           
           $(document).ready(function() {
             
     audioElement_gallo = document.createElement('audio');
             audioElement_gallo.setAttribute('src', 'http://www.boh2k.com/test/templates/beez_20/sounds/gallo_sistemato_per_sito.wav');
     audioElement_gallo.load()
     audioElement_gallo.addEventListener("load", function() {
         audioElement_gallo.play();
         $(".duration span").html(audioElement_gallo.duration);
         $(".filename span").html(audioElement_gallo.src);
     }, true);
 
      audioElement_galline = document.createElement('audio');
             audioElement_galline.setAttribute('src', 'http://www.boh2k.com/test/templates/beez_20/sounds/galline_sistemato_per_sito.wav');
     audioElement_galline.load()
     audioElement_galline.addEventListener("load", function() {
         audioElement_galline.play();
         $(".duration span").html(audioElement.duration);
         $(".filename span").html(audioElement.src);
     }, true);
 
     
             $('a').click(function() {
             audioElement_gallo.play();
         
             });
     $('.pause').click(function() {
         audioElement_gallo.pause();
     });
     $('.volumeMax').click(function() {
         audioElement_gallo.volume=1;
     });
         $('.volumestop').click(function() {
         audioElement_gallo.volume=0;
     });
     $('.playatTime').click(function() {
         audioElement_gallo.currentTime= 35;
         audioElement_gallo.play();
     });             
 });               
                           
                           
                           </script>




Riesci a partire dal mio listato e personalizzartelo ? Occhio ad esempio a scrivere bene il percorso per il file in

Codice: [Seleziona]
audioElement_galline.setAttribute('src', 'http://www.boh2k.com/test/templates/beez_20/sounds/galline_sistemato_per_sito.wav');
in caso di errori nel percorso il suono non sarebbe riprodotto.


In caso di ulteriori necessità posta pure :)

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #8 il: 14 Ago 2011, 19:29:15 »
Sapreste motivarmi il fatto che l oggetto html script funzioni per l intera libreria jquery ma non per la libreria jquery.sound.js ?

forse avevi messo il sound.js prima del jquery?  ???

occhio che usando il $ nello script jquery potresti avere dei conflitti col mootoll di joomla.
semmai usa il noConflict di jquery  ;)

Offline pikkolo

  • Esploratore
  • **
  • Post: 56
    • Mostra profilo
Re:Far funzionare jquery.sounds.js all' interno di un template joomla
« Risposta #9 il: 14 Ago 2011, 19:42:39 »
grasie ricdata  :P :-*

 



Web Design Bolzano Kreatif