Back to top

Autore Topic: modificare il colore del template in base ad una data  (Letto 2694 volte)

Offline marco475

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Ciao a tutti, sono nuovo del forum e spero qualcuno riesca ad aiutarmi.
Sto realizzando il sito della mia parrocchia e utilizzo il template rhuk_milkyway fornito con l'installazione di Joomla.
Vorrei far si che i colori del template, testo e backgroung, cambiassero in base a delle date ben definite.
Ho notato che agendo sui parametri del template si va a cambiare il file params.ini.
La mia domanda è quindi, come posso fare affinchè il file params.ini abbia dei "colori" differenti a seconda della data? Pensavo di aggiungere anche un parametro collegato al colore con il quale definire le date di utilizzo del colore stesso
Grazie in anticipo per la vostra collaborazione.
« Ultima modifica: 04 Giu 2010, 15:17:04 da marco475 »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #1 il: 04 Giu 2010, 16:13:50 »
Quesito interessante. Vorresti dunque inserire praticamente la possibilità di sostituire il template in base alla data: quindi viola in quaresima, ecc...
Non credo esista una estensione e bisognerebbe farla...
Ci sono moduli che possono essere configurati dai parametri per essere abilitati da una certa data ad un'altra. Per esempio questo:
http://www.joomla.it/articoli-della-community/3968-neve-ed-altri-effetti-in-un-sito-joomla.html
Ma col template è ancora più complicato...  ???
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline marco475

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #2 il: 04 Giu 2010, 16:59:37 »
Grazie 1000 per la tua risposta! Si hai centrato il problema.
Visto che il calendario liturgico segue dei colori (bianco, rosso, verde, viola) in base al giorno dell'anno. pensavo di inserire un qualcosa all'interno del sito che richiamasse a tale ciclicità cromatica. In realtà i giorni cambiano di anno in anno.
Inizialmente pensavo di creare un modulo con un immagine che, mediante un javascript, cambia in funzione della data. Poi ho visto che il colore del template può essere personalizzato quindi la richiesta.
Cercherò di prendere spunto dal link che mi hai inviato,  grazie.

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #3 il: 04 Giu 2010, 19:41:45 »
bella idea
questo cambia in base all'ora ma sarebbe da modificare  x i mesi
Codice: [Seleziona]
<script language="javascript">
var ore = new Date().getHours();
var immagini = new Array();

// modifica qui
aggiungiSfondo(22,23,"immagine notte");
aggiungiSfondo(0,5,"immagine notte");
aggiungiSfondo(6,8,"immagine alba");
aggiungiSfondo(9,12,"immagine mattino");
aggiungiSfondo(13,17,"immagine pomeriggio");
aggiungiSfondo(18,21,"immagine sera");
//fine modifica

function aggiungiSfondo(oraInizio, oraFine, immagine){
oraInizio = Math.max(oraInizio,0);
oraInizio = Math.min(oraInizio,23);
oraFine = Math.max(oraFine ,0);
oraFine = Math.min(oraFine ,23);

if(oraInizio>oraFine)
oraInizio = oraFine;

for(var i = oraInizio;i<=oraFine;i++)
immagini[i] = immagine;
}

document.write("<style> body{background-image: url("+immagini[ore]+")}</style>");
</script>
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #4 il: 04 Giu 2010, 22:00:19 »
Non basta conti1. Si dovrebbe proprio cambiare il template e non solo lo sfondo. E per periodi programmabili, tipo dal 27 aprile al 13 maggio....
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline marco475

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #5 il: 05 Giu 2010, 20:21:02 »
grazie conti1, ho provato lo script creando un modulo nuovo e inserendolo ma il risultato è un codice tipo ()>=;
Vorrei modificare i parametri del template, prendendo spunto dal link suggerito da tonicopi, in modo da poter decidere a quali giorni dell'anno attribuire uno specifico colore. Se avreste qualche dritta da darmi ve ne sarei grado ;)
grazie comunque per la vostra parcecipazione

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:modificare il colore del template in base ad una data
« Risposta #6 il: 05 Giu 2010, 20:28:13 »
se può essere utile c'era una estensione che cambiava templates in base all'orario anche più di due, la data non ricordo,  ma si potrebbe modificare da ora a data, o almeno ispirarsi..
non ricordo però come si chiama ma se mi servisse tornerei a cercarla su www.joomla.org

edit
oppss ero stato preceduto dal Mago Tonicopi   chiedo umilmente venia...
 :-[
« Ultima modifica: 05 Giu 2010, 22:07:02 da 56francesco »
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

 



Web Design Bolzano Kreatif