Meteo Immagini e modifica notte
Meteo Immagini e modifica notte postato il 21/03/2012 21:51:04 nel forum programmazione, open source e hosting
Chiedo scusa se inserisco l'ennesimo topic sulla questione ma non ho trovato una risposta compatibile.
Praticamente, quando cerco di assegnare un'immagine in vocabolary mi segnala errore di stringa.... eppure è il procedimento esatto... praticamente non mi supporta <img src=""> dandomi errore.
Come mai questa cosa?
Le modifiche che faccio sono queste:
$MESSAGE['interface']['meteo']['title']='Condizioni meteo';
$MESSAGE['interface']['meteo']['status'][0]='<img src="imgs/icons/sereno.jpg" alt="Sereno">';
$MESSAGE['interface']['meteo']['status'][1]='<img src="imgs/icons/variabile.jpg" alt="Variabile">';
$MESSAGE['interface']['meteo']['status'][2]='<img src="imgs/icons/nuvoloso.jpg" alt="Nuvoloso">';
$MESSAGE['interface']['meteo']['status'][3]='<img src="imgs/icons/pioggia.jpg" alt="Pioggia">';
$MESSAGE['interface']['meteo']['status'][4]='<img src="imgs/icons/temporale.jpg" alt="Temporale">';
$MESSAGE['interface']['meteo']['status'][5]='<img src="imgs/icons/neve.jpg"> alt="Neve"';
$MESSAGE['interface']['meteo']['status'][4]='<img src="imgs/icons/bufera.jpg" alt="Bufera">';
Inoltre volevo chiedervi come con GDRCD 5.1 potevo modificare il tempo tra notte e giorno, quindi l'icona che varia... ho provato a inserire in info_location.php un codice come questo:
switch($Tempo)
{
case '0':
if(date("G")>=20){
$img = "img/Meteo/luna.png";
}else if(date("G")>=24){
$img = "img/Meteo/luna.png";
}else if(date("G")<=7){
$img = "img/Meteo/luna.png";
}else if(date("G")>=7){
$img = "img/Meteo/sole.png";
}
echo "<img src="$img" ALT=Sereno title=Sereno>";break;
all'interno o cercando di modificare questo:
/** * Fine fix */
if($ore<14){$gradi=$minima+(floor($ore/3)*$caso);}
else{ $gradi=$minima+(4*$caso)-((floor($ore/3)*$caso))+(3*$caso);}
$caso=($giorno+($ora/4))%12;
switch ($caso)
{
case 0: $meteo_cond=$MESSAGE['interface']['meteo']['status'][0]; $nbsp; break;
case 1: $meteo_cond=$MESSAGE['interface']['meteo']['status'][0]; $nbsp; break;
case 2: $meteo_cond=$MESSAGE['interface']['meteo']['status'][1]; $nbsp; break;
case 3: $meteo_cond=$MESSAGE['interface']['meteo']['status'][2]; $nbsp; break;
case 4: if($minima<4){$meteo_cond=$MESSAGE['interface']['meteo']['status'][4];} else {$meteo_cond=$MESSAGE['interface']['meteo']['status'][3];} $nbsp; break;
case 5: $meteo_cond=$MESSAGE['interface']['meteo']['status'][1]; $nbsp; break;
case 6: $meteo_cond=$MESSAGE['interface']['meteo']['status'][0]; $nbsp; break;
case 7: $meteo_cond=$MESSAGE['interface']['meteo']['status'][1]; $nbsp; break;
case 8: if($minima<4){$meteo_cond=$MESSAGE['interface']['meteo']['status'][4];} else {$meteo_cond=$MESSAGE['interface']['meteo']['status'][3];} $nbsp; break;
case 9: $meteo_cond=$MESSAGE['interface']['meteo']['status'][2]; $nbsp; break;
case 10: $meteo_cond=$MESSAGE['interface']['meteo']['status'][0]; $nbsp; break;
case 11: $meteo_cond=$MESSAGE['interface']['meteo']['status'][0]; $nbsp; break;
}
$meteo=$meteo_cond." - ". $gradi."°C "; //.Tempo();
} else { $meteo=gdrcd_filter('out',$record['meteo']); }
?>
ma a quanto pare non è compatibile con GDRCD 5.1 bensì con altri, oppure sbaglio io... cosa mi consigliate?? Sopratutto perchè anche con il semplice comando da vocabulary non mi da le immagini!
Grazie a tutti ^^
Pagine → 1 2
22/03/2012 16:55:32
Non conosco per niente gdrcd, ma il problema potrebbero essere le virgolette dell'html che tu inserisci come valore di $MESSAGE.
Io non so dove vada a finire quella variabile ma se andasse a finire, ad esempio, in un punto che non accetta html o, peggio, che contiene già html potresti non riuscire a visualizzare nulla perchè le virgolette verrebbero mal interpretate.
P.S.
Una piccola info assolutamente personale... a cosa serve l'attributo "alt" che hai utilizzato?
22/03/2012 17:46:48
Una piccola info assolutamente personale... a cosa serve l'attributo "alt" che hai utilizzato?
E' tipo "title", ci passi sopra col mouse e ti compare quello che hai scritto, nel suo caso Neve, Sereno, eccetera.
22/03/2012 18:19:08
E' tipo "title", ci passi sopra col mouse e ti compare quello che hai scritto, nel suo caso Neve, Sereno, eccetera.
Esatto, era proprio questo che temevo: "alt" NON E' tipo "title", "alt" NON SERVE a far comparire la scritta sopra quando ci passi con il mouse. E' solo internet explorer che, impropriamente, utilizza l'attributo in questa maniera. Ma "alt" serve ad indicare un testo che compare in alternativa se l'immagine non viene caricata. Se, invece, si vuole far comparire un testo quando lasci il mouse sopra l'immagine devi usare l'attributo "title".
22/03/2012 18:56:48
dany ha scritto: [quote]
E' tipo "title", ci passi sopra col mouse e ti compare quello che hai scritto, nel suo caso Neve, Sereno, eccetera.
Esatto, era proprio questo che temevo: "alt" NON E' tipo "title", "alt" NON SERVE a far comparire la scritta sopra quando ci passi con il mouse. E' solo internet explorer che, impropriamente, utilizza l'attributo in questa maniera. Ma "alt" serve ad indicare un testo che compare in alternativa se l'immagine non viene caricata. Se, invece, si vuole far comparire un testo quando lasci il mouse sopra l'immagine devi usare l'attributo "title".[/quote]
Infatti era per l'alternativa che ho lasciato l'attributo alt.... in caso saltasse l'immagine e non posso al momento cambiarla apparirebbe la scritta almeno.
Comunque tu dici di togliere le "" al link immagine giusto?
23/03/2012 13:18:24
Comunque tu dici di togliere le "" al link immagine giusto?
Se tu togli le virgolette sicuramente non funziona, potresti provare a sostituirle con gli apici semplici, ma essendo che è già tutto tra apici semplici devi mettere " ' " altrimenti viene interpretato come la fine della stringa. Oppure puoi mettere la stringa dentro gli apici doppi e usare gli apici singoli per l'html.
Comunque accertati di dove vada poi inserita quella variabile che tu hai scritto.
23/03/2012 16:35:12
dany ha scritto: [quote]
Comunque tu dici di togliere le "" al link immagine giusto?
Se tu togli le virgolette sicuramente non funziona, potresti provare a sostituirle con gli apici semplici, ma essendo che è già tutto tra apici semplici devi mettere " ' " altrimenti viene interpretato come la fine della stringa. Oppure puoi mettere la stringa dentro gli apici doppi e usare gli apici singoli per l'html.
Comunque accertati di dove vada poi inserita quella variabile che tu hai scritto.[/quote]
Sei molto gentile dany.
Allora... Ho provato vari tentativi ma nulla...
$MESSAGE['interface']['meteo']['status'][0]='<img src="imgs/icons/sole.jpg" alt="Sereno">';
da così ho provato a mette diversi tipi di varianti:
$MESSAGE['interface']['meteo']['status'][0]='<img src=imgs/icons/sole.png>';
oppure
$MESSAGE['interface']['meteo']['status'][0]='imgs/icons/sole.png';
ed ora:
$MESSAGE['interface']['meteo']['status'][0]="'<img src=imgs/icons/sole.png>'";
Ma nulla... non succede niente... in alcuni casi mi da ovvi errori di stringa... mentre in altri come con l'ultimo non mi appare nulla...
23/03/2012 17:01:55 e modificato da dany il 23/03/2012 17:05:10
Be', nessuna di quelle che hai citato ha possibilità di essere giusto. Prova con:
$MESSAGE['interface']['meteo']['status'][0]= "<img src='imgs/icons/sole.jpg' alt='Sereno'>";
oppure con:
$MESSAGE['interface']['meteo']['status'][0]='<img src=(backslash)'imgs/icons/sole.jpg(backslash)' alt=(backslash)'Sereno(backslash)'>';
Ovviamente non devi scrivere "backslash" tra parentesi ma devi fare il simbolo (qui non compariva) alla sinistra dell'1 sulla tastiera :p
23/03/2012 17:41:18
nada.... in nessun caso.... eppure il procedimento era questo, dal php vocabulary... non riesco a capire!!
25/03/2012 17:49:31 e modificato da kingthor il 25/03/2012 17:50:31
Ora ho provato con questo ma nulla nemmeno così:
* Pannello informazioni */
$MESSAGE['interface']['meteo']['title']='Condizioni meteo';
$MESSAGE['interface']['meteo']['status'][0]['image']='imgs/Meteo/sole.png';
$MESSAGE['interface']['meteo']['status'][1]['image']='imgs/Meteo/variabile.png';
$MESSAGE['interface']['meteo']['status'][2]['image']='imgs/Meteo/nuvoloso.png';
$MESSAGE['interface']['meteo']['status'][3]['image']='imgs/Meteo/pioggia.png';
$MESSAGE['interface']['meteo']['status'][4]['image']='imgs/Meteo/temporale.png';
$MESSAGE['interface']['meteo']['status'][5]['image']='imgs/Meteo/neve.png';
$MESSAGE['interface']['meteo']['status'][6]['image']='imgs/Meteo/bufera.png';
02/04/2012 16:24:28
Nessuno riesce ad aiutarmi con questo problema? e una cosa che sto provando a risolvere da solo ma non riesco a trovare la soluzione... a questo punto mi basterebbe che comparisse l'immaginetta del meteo e stop senza distinzioni tra notte e giorno ma continua a darmi quell'errore...
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Wuthering Waves ↗
Raja Dunia ↗
Sea of Conquest ↗
The Coven ↗
World of Warship ↗
Tibia ↗
Neverness to Everness ↗
CRSED: F.O.A.D. ↗
Storie di Agarthi ↗