secondo voi esistono degli script che permettono al php nuke di cambiare la veste grafica ogni giorno, per un totale di 7 temi per 7 giorni?
non so se ho spiegato la situazione... ma è un idea che mi è venuta in mente all'improvviso
secondo voi esistono degli script che permettono al php nuke di cambiare la veste grafica ogni giorno, per un totale di 7 temi per 7 giorni?
non so se ho spiegato la situazione... ma è un idea che mi è venuta in mente all'improvviso
dovresti chiedere al supporto del nuke direi.
il link di preciso quale sarebbe?
vai su google e cerchi "php nuke".
se hai già sette temi si può pensare a qualcosa del genere..
il tema del lunedì, quello del martedì etc...
l'importante è che sia sovrascritto quello che usano gli utenti...
in teoria basta sovrascrivere la funzione "get_theme()" prensete in mainfile.php...
prova a darci un'occhiata e vedi che riesci a fare... casomai dopo ci provo io ;)
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
lo ammetto sono lievemente una m***a in php
lo potrei pensare in c o visual basic, la funzione ma col php nn mi viene in mente niente
pensavo solo al fatto che dopo un intervallo di 24 ore, il tema di default cambiava, naturalmente gli utenti iscritti potrebbero selezionare un tema solo per loro per visualizzare come vogliono il sito
è come un illusione del "sito vivo" che ogni giorno sceglie cosa mettersi
in questo modo il php sceglierà da sette cartelle il tema del giorno e se voglio cambiarlo, sovrascrivo le cartelle......
detto così SEMBRA facile
anzichè guardare le ore ti basta guardare il giorno... lunedì, martedì merc etc... :)
io direi di sostituire
conCodice PHP:
function get_theme() {
global $user, $cookie, $Default_Theme;
if(is_user($user)) {
$user2 = base64_decode($user);
$t_cookie = explode(":", $user2);
if($t_cookie[9]=="") $t_cookie[9]=$Default_Theme;
if(isset($theme)) $t_cookie[9]=$theme;
if(!$tfile=@opendir("themes/$t_cookie[9]")) {
$ThemeSel = $Default_Theme;
} else {
$ThemeSel = $t_cookie[9];
}
} else {
$ThemeSel = $Default_Theme;
}
return($ThemeSel);
}
L'ho buttata li di corsa... e non sono sicuro funzioni... provala... e ovviamente fai un backup di tutto prima!!! :)Codice PHP:
<?PHP
function get_theme() {
$lista_temi = array('nomeTemaDomenica', 'nomeTemaLunedì', 'nomeTemaMartedì', 'nomeTemaMercoledì', 'nomeTemaGiovedì', 'nomeTemaVenerdì', 'nomeTemaSabato');
$giorno_settimana = date("w"); //0=domenica, 6=sabato
return($lista_temi[$giorno_settimana]);
}
?>
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
nn sono esperto di php, ma quella w nn andrebbe dichiarata?
e poi c'è bisogno di una funzione che la riempia col valore relativo al gg
come si fa a ricavarlo direttamente dal clock del server? (c'è la possibilità che nn sia tarato giusto, però) ma tanto nn importa poi tanto, basta che cambia ad ogni giorno solare, nn importa che lo faccia alle 00.00
PS detto tra noi, se funziona, viene fuori una f****a, almeno dal punto idi vista mio :winkOLD: :smile:
Ultima modifica di RamantisAlliance : 26-05-2005 alle ore 22.40.52
uhm....
la w è un parametro della funzione... una stringa... non va dichiarata... viene messa dentro come "valore" ;)
il giorno se lo prende dal server tramite la funzione date()...
fammi sapere se funziona ;)
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
k, giusto il tempo per torvare i temi che mi servono
(nn posso mica metterne uno solo)
Originalmente inviato da EvczCodice PHP:
function get_theme() {
global $user, $cookie, $Default_Theme;
$lista_temi = array('nomeTemaDomenica', 'nomeTemaLunedì', 'nomeTemaMartedì', 'nomeTemaMercoledì', 'nomeTemaGiovedì', 'nomeTemaVenerdì', 'nomeTemaSabato');
$giorno_settimana = date("w"); //0=domenica, 6=sabato
if(is_user($user)) {
$user2 = base64_decode($user);
$t_cookie = explode(":", $user2);
if($t_cookie[9]=="") $t_cookie[9]=$lista_temi[$giorno_settimana];
if(isset($theme)) $t_cookie[9]=$theme;
if(!$tfile=@opendir("themes/$t_cookie[9]")) {
$ThemeSel = $lista_temi[$giorno_settimana];
} else {
$ThemeSel = $t_cookie[9];
}
} else {
$ThemeSel = $lista_temi[$giorno_settimana];
}
return($ThemeSel);
}
così dovrebbe rispettare la scelta dell'utente... se questa opzione non ti interessa, utilizza direttamente la funzione di evcz...
ps: non so se funziona... l'ho buttata giù così senza provarla...
grazie per l'aiuto
adesso provo a vedere
PS ma con i vostri script, ho l'impressione che il comando nelle preferenze nn possa + funzionare
ammetto che è una domanda sciocca...........
ok la dico
ma voi che colori assegnereste per ogni gg della settimana?
ho sentito che ogni gg ha una specie id "colore" che varia da persona a persona per motivi psicologici, ma cosa si potrebbe mettere per farlo il - personale e il + generale possibile?
(almeno per non far scappare la gente per via dei miei gusti )
il comando con il mio mod dovrebbe funzionare... perchè setto il tema del giorno solo se non è settato il tema dell'utente... con il primo di evcz la scelta viene sovrascritta a prescindere...
una domadna per evcz e neoscript...
quella funzione che mi avete dato, la devo cambiare, ma in che fle si trova?
su index.php o dove?
sempre nel solito file citato all'inizio :POriginalmente inviato da RamantisAlliance
Originalmente inviato da Evcz
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...
doh! >.< mi era sfuggito
e il banner con il logo del titolo?
se cambia il tema cambieranno anche i banner come faccio a mantenerlo?
ci sono due possibilità
1 ne faccio 7 diversi/uguali per ogni tema
2 faccio in modo che il banner rimanga
come faccio con la 2^?