WebSite X5Help Center

 
Michele M.
Michele M.
User

Estrarre un file con un pulsante in base alla data odierna  it

Auteur : Michele M.
Visité 1100, Followers 4, Partagé 0  

Buon pomeriggio a tutti. Ho una cartella con dei file audio .mp3 denominati con la data del giorno di uscita: 20200929, 20200930, 20201001.

Sulla home vorrei inserire un pulsante, in modo che quando vi clicco di sopra venga estrapolato ed eseguito il file corrispondente alla data odierna.

Grazie.

michele

Posté le
20 RéPONSES - 3 UTILE - 1 CORRECT
Roberto N.
Roberto N.
User

Ciao Michele, lo puoi fare con codice extra... attendi la risposta di qualcuno esperto che possa indicarti il codice da utilizzare !

Lire plus
Posté le de Roberto N.
Fabio C.
Fabio C.
User

Prova così, inserisci questo codice in un oggetto html della pagina o nel top o footer se lo vuoi in tutte le pagine:

<script language="JavaScript">
now = new Date()

if (now.getDay() == 0)
document.write("<audio controls> <source src='domenica.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 1)
document.write("<audio controls> <source src='lunedì.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 2)
document.write("<audio controls> <source src='martedì.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 3)
document.write("<audio controls> <source src='mercoledì.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 4)
document.write("<audio controls> <source src='giovedì.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 5)
document.write("<audio controls> <source src='venderì.mp3' type='audio/mp3'></audio>")
if (now.getDay() == 6)
document.write("<audio controls> <source src='sabato.mp3' type='audio/mp3'></audio>")
</script>

Da personalizzare domenica.mp3, lunedì.mp3, ecc... con in tuoi file audio pubblicati.

Lire plus
Posté le de Fabio C.
Fabio C.
Fabio C.
User

Ho letto ora che volevi un pulsante, fammi sapere se va bene così altrimenti ti metto il codice con il link wink

Lire plus
Posté le de Fabio C.
Michele M.
Michele M.
User
Auteur

Grazie Patrizia, se capisco bene il tuo codice, ogni settimana dovrei modificarlo con i 7 nuovi file, ovviamente è già qualcosa, l'ideale sarebbe per me un'estrapolazione in base alla data odierna.
In pratica oggi è il 2/10/2020 ed il mio nomefile è 20201002.mp3, quindi dovrei  trasformare la data odierna in formato AAAAMMGG e poi confrontarla con i nomefile.mp3 presenti nella cartella che li contiene.
Per la modalità preferirei  un  pulsante  ma posso sempre  creare  una  pagina nascosta  e lanciarla col pulsante.
Grazie.

Lire plus
Posté le de Michele M.
Fabio C.
Fabio C.
User

Se lo vuoi per tutti i giorni del mese devi cambiare per tutti i giorni del mese if (now.getDay() == 0) con if (now.getDate() == 0) e farlo per 31 giorni.

E' chiaro che ogni mese dovrai cambiare i brani.

Se hai provato il mio esempio noterai che lo script mette a video il player dove ogni giorno potrai ascoltare un brano diverso, non so se così può andare per quello che cerchi, inoltre in questo modo linkando il brano nello script devi solo posizionarlo nella cartella e assegnandogli un nome specifico basterà cambiare il brano il mese successivo rinominandolo allo stesso modo del precedente e lo script lavorerà sempre senza dover ripubblicare il tutto.

Lire plus
Posté le de Fabio C.
Mauro B.
Mauro B.
User

Ciao Patrizia,

ho seguito le tue indicazioni; il player viene visualizzato a schermo ma l'audio non parte e non è possibile farlo partire neanche cliccando sul "play" che resta non utilizzabile.

Sbaglio in qualcosa?

Grazie.

Mauro

Patrizia B.
Prova così, inserisci questo codice in un oggetto html della pagina o nel top o footer se lo vuoi in tutte le pagine: <script language="JavaScript"> now = new Date() if (now.getDay() == 0) document.write("<audio controls> <source src='domenica.mp3' type='audio/mp3'></audio>") if (now.getDay() == 1) document.write("<audio controls> <source src='lunedì.mp3' type='audio/mp3'></audio>") if (now.getDay() == 2) document.write("<audio controls> <source src='martedì.mp3' type='audio/mp3'></audio>") if (now.getDay() == 3) document.write("<audio controls> <source src='mercoledì.mp3' type='audio/mp3'></audio>") if (now.getDay() == 4) document.write("<audio controls> <source src='giovedì.mp3' type='audio/mp3'></audio>") if (now.getDay() == 5) document.write("<audio controls> <source src='venderì.mp3' type='audio/mp3'></audio>") if (now.getDay() == 6) document.write("<audio controls> <source src='sabato.mp3' type='audio/mp3'></audio>") </script> Da personalizzare domenica.mp3, lunedì.mp3, ecc... con in tuoi file audio pubblicati.
Lire plus
Posté le de Mauro B.
Fabio C.
Fabio C.
User

Hai il link del sito da mettere qui ?

Lire plus
Posté le de Fabio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Mauro B.
... ... ... il player viene visualizzato a schermo ma l'audio non parte e non è possibile farlo partire neanche cliccando sul "play" che resta non utilizzabile. Sbaglio in qualcosa? ... ... ... ... 

... se vedi il player e non si avvia è perchè manca o è errato il relativo file...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Michele M.
... ... ...  In pratica oggi è il 2/10/2020 ed il mio nomefile è 20201002.mp3, quindi dovrei  trasformare la data odierna in formato AAAAMMGG e poi confrontarla con i nomefile.mp3 presenti nella cartella che li contiene. ... ... ... 
... puoi ottenerlo immediatamente in modo molto semplice per tutti i giorni di tutti gli anni, (anche con mese e giorno a due cifre), esattamente come da tuo esempio:

... prendi spunto dalla mia vecchia idea che trovi qui:   https://helpcenter.websitex5.com/fr/post/166010

... se servissero altri chiarimenti, avvisami...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Claudio D.
Claudio D.
Moderator

Visto che sono state fatte varie proposte... ed incuriosito dalla richiesta...

pubblico anche il "my 2 cents" di contributo wink

"pescando" a piene mani su Stackoverflow dove si trova praticamente di tutto come codici (basta cercare un po') e sommandone 2 con piccole modifiche...

qui il mio esempio con codice in PHP

http://pcuty.altervista.org/test.php

valido per tutti gli anni , mesi e giorni... esattamente nella forma da te richiesta...

in FF non va in autoplay, ma occorre premere il pulsante , con gli altri browser mi pare invece di si in automatico...

(ho messo mp3 solo fino alla data del 7... )

Lire plus
Posté le de Claudio D.
Mauro B.
Mauro B.
User

Ottimo Claudio!

Qual'è la procedura per inserire il tutto?

Grazie.

Mauro

Claudio D.
Visto che sono state fatte varie proposte... ed incuriosito dalla richiesta... pubblico anche il "my 2 cents" di contributo "pescando" a piene mani su Stackoverflow dove si trova praticamente di tutto come codici (basta cercare un po') e sommandone 2 con piccole modifiche... qui il mio esempio con codice in PHP http://pcuty.altervista.org/test.php valido per tutti gli anni , mesi e giorni... esattamente nella forma da te richiesta... in FF non va in autoplay, ma occorre premere il pulsante , con gli altri browser mi pare invece di si in automatico... (ho messo mp3 solo fino alla data del 7... )
Lire plus
Posté le de Mauro B.
Giancarlo B.
Giancarlo B.
User
Meilleur utilisateur du mois IT
Mauro B.
Ottimo Claudio! Qual'è la procedura per inserire il tutto? Grazie. Mauro

trovi i link al sito dell'esempio di Claudio da dove ha estrappolato i codici e la procedura.

Lire plus
Posté le de Giancarlo B.
Mauro B.
Mauro B.
User

Ciao Giancarlo,

i link li ho visti ma "sostanzialmente" non so come procedere non esserndo un esperto.

Del resto Claudio aveva anche parlato di  alcune piccole modifiche da lui apportate.

Giancarlo B.
Mauro B. Ottimo Claudio! Qual'è la procedura per inserire il tutto? Grazie. Mauro trovi i link al sito dell'esempio di Claudio da dove ha estrappolato i codici e la procedura.
Lire plus
Posté le de Mauro B.
Esse Di
Esse Di
User

Prova con questo sistema

Inserisci un oggetto HTML con il seguente codice

<div>
<audio id="sdAudio" src="../_prove_res/MP3/default.mp3" controls autoplay loop />
</div>

il contenuto di src deve essere il percorso di un file MP3 da utilizzare come default (può anche essere un file della lista). Io ho utilizzato un file di default con percorso relativo.

In "Proprietà pagina - Esperto - Codice Personalizzato prima della chiusura del tag HEAD" inserisci il seguente codice


<script>
$(function() {
sdOggi = new Date(); //millisecondi da mezzanotte del 01/01/1970
GG = sdOggi.getDate(); // giorno del mese
MM = sdOggi.getMonth() + 1; // mese
AAAA = sdOggi.getFullYear(); // Anno

if (GG < 10) GG = "0" + GG;
if (MM < 10) MM = "0" + MM;

sdMp3Dir = "../_prove_res/MP3/";
sdMp3File = sdMp3Dir + AAAA + MM + GG + ".mp3";

$("#sdAudio").attr("src", sdMp3File);
});
</script>


A sdMp3Dir devi assegnare l'indirizzo, assoluto o relativo, della cartella contenente i tuoi file audio MP3

Testato e funzionante
Con Edge l'esecuzione del brano parte automaticamente
Con Firefox e Chrome occorre cliccare sul tasto di avvio

Lire plus
Posté le de Esse Di
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... praticamente la mia precedente idea...

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Mauro B.
Mauro B.
User

Grazie ESSE Di....gentilissimo come sempre!

Buona giornata

Mauro

Esse Di
Prova con questo sistema Inserisci un oggetto HTML con il seguente codice <div> <audio id="sdAudio" src="../_prove_res/MP3/default.mp3" controls autoplay loop /> </div> il contenuto di src deve essere il percorso di un file MP3 da utilizzare come default (può anche essere un file della lista). Io ho utilizzato un file di default con percorso relativo. In "Proprietà pagina - Esperto - Codice Personalizzato prima della chiusura del tag HEAD" inserisci il seguente codice <script> $(function() { sdOggi = new Date(); //millisecondi da mezzanotte del 01/01/1970 GG = sdOggi.getDate(); // giorno del mese MM = sdOggi.getMonth() + 1; // mese AAAA = sdOggi.getFullYear(); // Anno if (GG < 10) GG = "0" + GG; if (MM < 10) MM = "0" + MM; sdMp3Dir = "../_prove_res/MP3/"; sdMp3File = sdMp3Dir + AAAA + MM + GG + ".mp3"; $("#sdAudio").attr("src", sdMp3File); }); </script> A sdMp3Dir devi assegnare l'indirizzo, assoluto o relativo, della cartella contenente i tuoi file audio MP3 Testato e funzionante Con Edge l'esecuzione del brano parte automaticamente Con Firefox e Chrome occorre cliccare sul tasto di avvio
Lire plus
Posté le de Mauro B.
Michele M.
Michele M.
User
Auteur

Mi scuso con tutti, sono stato fuori 3 gg per lavoro, ho visto le tante soluzioni proposte e Vi ringrazio tutti; già da pomeriggio mi metterò d'impegno a testarle per vedere se risolvo il problema per come l'ho pensato; naturalmente Vi terrò aggiornati. Grazie ancora!!

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... quanto sarebbero lunghi mediamente questi brani mp3, secondi o minuti...?...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Michele M.
Michele M.
User
Auteur

al momento minuti, forse nel tempo saranno ridotti a meno di un minuto 

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Michele M.
al momento minuti, forse nel tempo saranno ridotti a meno di un minuto 

... quindi in base alla tua richiesta basterebbe un semplice pulsante PLAY...
... se questo ti interessasse, avvisami per procedere sulla base di quanto avevo anticipato...
... vedo comunque che sono state postate soluzioni simili in linea col tema...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪