Unofficial WebSite X5
Categoria generale => FAQ - HowTo - Tutorials => Topic aperto da: lemonsong - 10 Novembre, 2018, 17:27:24
-
Leggendo un post su X5 Help Center ( https://helpcenter.websitex5.com/it/post/202000 (https://helpcenter.websitex5.com/it/post/202000) ) ho provato a tirar giù un semplice script per cambiare, ogni giorno a cadenza mensile, l'immagine del Messaggio Pubblicitario, in particolare il Messaggio in riquadro.
Ho preparato 31 immagini con la stessa altezza e larghezza, le ho rinominate 1.jpg, 2.jpg, 3.jpg etc… e le ho collegate al progetto (nel mio caso nella cartella "numeri").
Ho impostato il Messaggio Pubblicitario (visibile solo in Home Page) caricando un'immagine tra quelle preparate in precedenza.
In Proprietà Pagina – Esperto – Prima della chiusura del tag BODY ho inserito lo script:
<script>
x5engine.boot.push(function() {
var d = new Date();
var n = d.getDate();
x5engine.settings.imSplashBox.media = {
"url": x5engine.settings.currentPath + "numeri/" + n + ".jpg"
};
});
</script>
QUI (http://quellidelcucuzzolo.altervista.org/appunti/ws-mess-pubb/) l'esempio online (versione 16.3.1)
Oggi, 10 novembre, viene caricata l'immagine 10.jpg
E' un JavaScript quindi si basa sulla data del proprio dispositivo.
Questo è solo un esempio, per le altre tipologie del Messaggio Pubblicitario occorrerà modificare lo script.
-
Simpatico :)
E volendo crearne 365?
-
Secondo me ha poco senso in un "sito vero" visto che si presuppone che almeno una volta al mese venga aggiornato e di conseguenza anche i nuovi messaggi pubblicitari.
Comunque, seguendo la stessa logica, puoi "costruirti" il nome delle immagini in base al giorno, mese e anno, esempio per l'immagine di oggi: 14-11-2018.jpg
Qui trovi tutte le info necessarie: https://www.w3schools.com/js/js_date_methods.asp (https://www.w3schools.com/js/js_date_methods.asp)
-
E' molto simile al sistema che usavo per avere un calendario grafico su una pagina...
Solo che è pubblicitario... magari può venire utile. Chi lo sa
-
Interessante. Grazie Lemonsong ;)