Peppino Posted January 26, 2009 Share Posted January 26, 2009 Ciao a tutti, e un saluto ai moderatori del forum italiano, scusate se saro' un po' ripetitivo nelle richieste, e da tanto che ormai seguo il forum e utilizzo PS, e devo dire che ho risolto tantissimi prob nella realizzazione del sito che sto per pubblicare seguendo i diversi post, grazie a tutti LoL .O), ma ora proprio non riesco risolvere con i javascript. Allora per farla breve ...:In base alla risoluzione dello schermo di chi visualizza il sito vorrei sostituire il global.css con un altro foglio di stile creato ad hoc, per la risoluzione adatta per esempio al 800x600, tramite uno scriptello in JS sistemato nel header.tpl.ok questo lo fatto vi posto il codice che ho usato nel mio header.tpl con anche {litteral} ecc,ecc..ecco provo il tutto ma non funziona ho provato anche a puntare lo script come file esterno ma nulla ...:0\penso che possa dipendere da come interpreta smarty?? o che sbaglio qulalcosa io e non mi accorgo ?? ...Ringrazio tutti ancora prima delle risposte )), ciau grazie Sotto il codice JS in questione nel header.tpl..... ...... <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" /> <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> **********************script x sostituzione css risoluzione monitor **************************** {litteral} [removed] if (screen.height>= 1024) { [removed]("<link rel='stylesheet' href='/themes/prestashop/css/global_ie6_800x600.css' type='text/css' media='all' />"); } else { [removed]("<link rel='stylesheet' href='/themes/prestashop/css/global_ie7_1024x768.css' type='text/css' media='all' />"); } [removed] {/litteral} ************************************************************************************* {/foreach} {/if} .......... Link to comment Share on other sites More sharing options...
Dr. Benway Posted January 26, 2009 Share Posted January 26, 2009 ciao, prova a inserire queste 2 righe: (FUORI dal foreach)<!--[if IE 6]> <link rel='stylesheet' href='/themes/prestashop/css/global_ie6_800x600.css' type='text/css' media='all' /> <!--[if IE 7]> <link rel='stylesheet' href='/themes/prestashop/css/global_ie7_1024x768.css' type='text/css' media='all' /> Link to comment Share on other sites More sharing options...
Dr. Benway Posted January 26, 2009 Share Posted January 26, 2009 ah scusa, ho visto i nomi dei css e pensavo volessi solo distinguere tra ie6 e ie7, le 2 righe che ti ho dato servono solo per fare questa distinzione ... Link to comment Share on other sites More sharing options...
Dr. Benway Posted January 26, 2009 Share Posted January 26, 2009 cmq ... forse screen.height dovrebbe essere screen.width ;-)inoltre metterei l'if...else FUORI dal foreach Link to comment Share on other sites More sharing options...
Peppino Posted January 26, 2009 Author Share Posted January 26, 2009 ok grazie Dr.Benway si ehhe ho provato gia' queste modifiche e funzionano anche dentro l' If Lol : il prob e solo il codice dello script che sembra che non venga interpretato ( ciao, prova a inserire queste 2 righe: (FUORI dal foreach) <link rel=‘stylesheet’ href=’/themes/prestashop/css/global_ie6_800×600.css’ type=‘text/css’ media=‘all’ /> <link rel=‘stylesheet’ href=’/themes/prestashop/css/global_ie7_1024×768.css’ type=‘text/css’ media=‘all’ /> domani testo e anche fuori dal "foreach" come mi suggerisci e ti faccio sapere se riesco a risolvere.. per ora grazie 1000 anche se ho dei dubbi ... ma!!? vediamo tentar non nuoce speriamo bene Link to comment Share on other sites More sharing options...
vinoalvino Posted January 27, 2009 Share Posted January 27, 2009 di sicuro è una stupidaggine, ma il {litteral} l'ho visto sempre interno a [removed] non so se fa qualche differenza .... Link to comment Share on other sites More sharing options...
vinoalvino Posted January 27, 2009 Share Posted January 27, 2009 di sicuro è una stupidaggine, ma il {litteral} l'ho visto sempre interno a script non so se fa qualche differenza .... Link to comment Share on other sites More sharing options...
Peppino Posted January 27, 2009 Author Share Posted January 27, 2009 Ciao ragazzi, grazie per i post, grazie vinoalvino, ho provato in tutti i modi oggi ma sembra che nn legga il javascript grr..va be' , e che mi sembrava un utile modo per addattare il layout con i browser...adesso mentre scrivo pensavo magari lo stesso sistema non in JS ma in PHP!! ) ci studio e posto se risolvo "lo spero fortemente", poi se qualcuno magari a qualche spunto in piu' e ben accetto o a qualche soluzioncina!!.... grassie a tutti )Ragazzi se vi puo' interessare tra un po' finisco il mio sito con Prestashop, e pensavo di postare le mie personalissime modifiche al Piva e CF e Privacy magari possono essere utili, e lo schema del template che ho completamente modificato, magari qualcosa puo' essere utile ciauzz Link to comment Share on other sites More sharing options...
Peppino Posted January 27, 2009 Author Share Posted January 27, 2009 ...usato [removed] {litteral} pure <!--CDATA[[...., o cerato anche di mettere lo script nel header.php o nel index.php e nei rispettivi .tpl in tutti modi ma nulla... cio' perso na mattinata ..ok provo in php .. Link to comment Share on other sites More sharing options...
vinoalvino Posted January 28, 2009 Share Posted January 28, 2009 Ho usato per la privacy (vedi post) la sintassi$js_files = array( __PS_BASE_URI__.'js/jquery/thickbox-modified.js');PRIMA dell'include headernon so come ma lo carica nell'head come script, prova anche questa Link to comment Share on other sites More sharing options...
Dr. Benway Posted January 28, 2009 Share Posted January 28, 2009 è normale, $js_files è un array globale contenenti i js da caricare, viene quindi letto e risolto in header.tpl Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now