WebSite X5Help Center

 
Michele M.
Michele M.
User

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

Autore: Michele M.
Visite 1341, Followers 4, Condiviso 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

Postato il
20 RISPOSTE - 3 UTILI - 1 CORRETTO
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 !

Leggi di più
Postato il da 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.

Leggi di più
Postato il da 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

Leggi di più
Postato il da Fabio C.
Michele M.
Michele M.
User
Autore

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.

Leggi di più
Postato il da 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.

Leggi di più
Postato il da 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.
Leggi di più
Postato il da Mauro B.
Fabio C.
Fabio C.
User

Hai il link del sito da mettere qui ?

Leggi di più
Postato il da Fabio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT
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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT
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/it/post/166010

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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Claudio D.
Claudio D.
Moderator
Utente del mese IT

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... )

Leggi di più
Postato il da 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... )
Leggi di più
Postato il da Mauro B.
Giancarlo B.
Giancarlo B.
User
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.

Leggi di più
Postato il da 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.
Leggi di più
Postato il da 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

Leggi di più
Postato il da Esse Di
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... praticamente la mia precedente idea...

Leggi di più
Postato il da  ‪ 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
Leggi di più
Postato il da Mauro B.
Michele M.
Michele M.
User
Autore

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!!

Leggi di più
Postato il da Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Michele M.
Michele M.
User
Autore

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

Leggi di più
Postato il da Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT
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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪