Cari amici,
da qualche tempo sto lavorando ad uno snippet che permetta di mostrare le condizioni meteorologiche delle principali località al mondo, aggiornato in tempo reale.
Potete trovare
ulteriori informazioni qui.
Ora, premetto di non essere un esperto PHP, e ho quindi qualche difficoltà a far funzionare una delle funzioni dello script che sto testando. Se volete dare un’occhiata al risultato dello script in lavorazione,
visitate questa pagina.
L’unico problema che mi rimane da risolvere, come ho accennato, è il mostrare i 5 giorni della settimana al di sopra delle temperature minime e massime. In origine, lo script PHP utilizzava questa funzione:
function Fore($numbers) {
if ($numbers == "1") {
$date="DOMENICA";
echo "$date";
}
elseif ($numbers == "2") {
$date="LUNEDÌ";
echo "$date";
}
elseif ($numbers == "3") {
$date="MARTEDÌ";
echo "$date";
}
elseif ($numbers == "4") {
$date="MERCOLEDÌ";
echo "$date";
}
elseif ($numbers == "5") {
$date="GIOVEDÌ";
echo "$date";
}
elseif ($numbers == "6") {
$date="VENERDÌ";
echo "$date";
} else {
$date="SABATO";
echo "$date";
}
Il tutto è poi gestito da questa linea:
$v_Fore = explode("|", $v_Fore);
e poi viene mostrato da questa linea (presente in 5 copie da 0 a 4 per i relativi giorni):
$output.= Fore($v_Fore[0]);
Ora, gli snippet di MODX non digeriscono il comando
echo, al quale viene preferito il comando
$output.=
Il problema e’ che anche sostituendo il comando echo nella funzione
Fore($numbers), i giorni della settimana non vengono mostrati. Perciò ritengo che nemmeno il comando
explode venga riconosciuto da MODx.
Qualche esperto di PHP sarebbe così gentile da darmi una mano a risolvere il problema?
Grazie mille!