| Autore |
Messaggio |
carlostefano
 Esperto
296 Discussioni
|
29 settembre 2005 alle 17:50:05 
ciao a tutti, volevo fare in modo che se la versione corrente fosse stata quella inglese avrebbe visualizzato un messaggio, se fosse stata quella italiana un altro. Come posso realizzare questo? Saluti, Carlo
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 settembre 2005 alle 19:39:46 
Modifica questa stringa del file EN.XML, inserendo qualche cosa di diverso, poi controlla il risultato...
<translation name="LANG_TITLE_DEFAULT">WELCOME</translation>
Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
carlostefano
 Esperto
296 Discussioni
|
29 settembre 2005 alle 20:37:12 
grazie dj, ma ho bisogno di qualche cosa di diverso... cioè una cosa del tipo:
if .... Response.Write "..." else ... Response.Write "..." end if dove al posto dei puntini vi sono le opzioni per le due lingue...però non so bene come scriverlo
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 settembre 2005 alle 20:57:12 
Ma, dove vuoi che appaia il messaggio? Tieni conto che, la Sub che regola le versioni, è disponibile nel file DISPLAY-INC.ASP e che serve solo al cambio di versione tramite un Java_Script nel blocco interessato, per visualizzare un messaggio è necessario scrivere una funzione ad hoc, perchè con la sub disponibile non ci puoi fare nulla se non quello percui è stata scritta. Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
carlostefano
 Esperto
296 Discussioni
|
29 settembre 2005 alle 21:04:33 
ok dj, ti spiego meglio... ho una pagina con il seguente codice:
usr=replace(request("usr")&"","'","") pwd=replace(request("pwd")&"","'","")
if len(usr)>0 and len(pwd)>0 then if usr=adminusr and pwd=adminpwd then session("xlaABM_usr")="administrator" else psql="select * from xlaABMadvertisers where usr='"&usr&"' and pwd='"&pwd&"'" set conn=server.createobject("ADODB.Connection") conn.open connection set rs=conn.execute(psql) if not(rs.eof) then session("xlaABM_usr")=rs("advertiserid") else message="Invalid username / password" end if rs.close set rs=nothing conn.close set conn=nothing end if if session("xlaABM_usr")<>"" and message="" then response.redirect "menu.asp" end if session("xlaANM_usr")=""
più sotto, dopo un form, c'è la seguente riga:
<td><%=message%td>
Quello che io voglio fare è di fare in modo che non vi sia quel messagio solo in inglese, ma che possa essere in inglese o in italiano a seconda della versione corrente
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 settembre 2005 alle 21:34:36 
Se vi fosse una funzione a gestire le versioni di lingua, sarebbe abbastanza semplice, non essendoci questa funzione il problema è meno semplice di quanto sembri.
Inoltre, non esendo codice Aspnuke, non vi è la possibilità di effettuare prove e leggere il codice. Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
carlostefano
 Esperto
296 Discussioni
|
29 settembre 2005 alle 21:43:45 
ma non si può icludere qualche file aspnuke ed usare quelle funzioni e variabili?
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 settembre 2005 alle 22:18:42   Modificato il 29 settembre 2005 alle 22:25:39
Non c'è una funzione in Aspnuke per gestire le versioni, c'è solo una SUB nel file display-inc.asp ed è stata scritta per il blocco Version. (La funzione c'è ma, non può fare quello che vorresti tu) Includere dei files di aspnke non servirebbe a nulla, in mancanza della funzione scritta ad hoc.
|
carlostefano
 Esperto
296 Discussioni
|
30 settembre 2005 alle 06:13:41 
Ma quindi dj non si può nemmeno mettere in una qualunque pagina del sito una cosa come includere 2 files diversi in alternativa tra loro (ad esempio toolbar, una con i tasti in italiano e l'altra in inglese) a seconda della lingua corrente?
|