Temi grafici - Individuare il browser SteoOS - 05 Gen 2008 - 04:34 PM Oggetto: Individuare il browser
Buongiorno alla comunità di PostnukeItalia,
Sto sviluppando un sito per l'associazione di mio fratello ed ho deciso di utilizzare una configurazione tableless, quindi attraverso l'uso dei CSS.
Come molti di voi sapranno il problema di questo tipo di soluzione è che non tutti i browser adottano le stesse regole di codifica, tipico è l'esempio del problema del box model di IE.
La soluzione che ho individuato è quella dell'uso di regole css correttive per IE, cioè regole devono essere interpretate solo da IE5.5 ed inferiori.
Un modo per fare questo è l'uso dei commenti condizionali che stabiliscano quale file .css usare in base al browser utilizzato, attraverso una struttura di questo tipo:
<!--[if versione_browser <= IE5.5]-->
usa "fix.css"
<!--[/if]-->
il problema è che non ho idea di come si possa individuare la versione_browser utilizzata, cioè non so se in PN esista una funzione o una variabile che riesca a capire quale browser viene utilizzato.
Qualcuno sa darmi una mano?
Grazie in anticipo...
Argos - 08 Gen 2008 - 05:23 AM Oggetto: Individuare il browser
Ciao Steos, prova a inserire nei templates home.htm e master.htm del tuo tema:
e facci sapere ciao.
SteoOS - 09 Gen 2008 - 06:10 AM Oggetto: Individuare il browser
Ciao Argos,
ho provato la tua soluzione e pare proprio che funzioni tutto a dovere...
Interessante la funzione "literal", ho fatto una piccola ricerca e ho visto che è una funzione di Smarty direi molto utile.
A tal proposito causa mia ignoranza in materia, mi sono sempre chiesto come trovare un elenco delle funzioni che gestiscono i template di PN, ora avendo trovato il sito www.smarty.net mi chiedo se PN utilizza una sua versione di Smarty o se posso fare riferimento al manuale di questo sito.
Grazie ancora per il prezioso aiuto.
Argos - 09 Gen 2008 - 10:58 AM Oggetto: Individuare il browser
Le seguenti sono tutte le variabili da utilizzare su temi xanthia.
Ciao
VARIABILI GENERALI-----------------
<!--[lang]--> : Lingua come specificato nelle impostazioni di PN
<!--[charset]--> : Insieme di caratteri come specificato nelle impostazioni di PN
<!--[sitename]--> : Nome del sito come specificato nelle impostazioni di PN
<!--[slogan]--> : Slogan del sito come specificato nelle impostazioni di PN
<!--[keywords]--> : Meta keywords come specificato nelle impostazioni di PN
<!--[title]--> : Titolo del sito come specificato nelle impostazioni di PN
<!--[additional_header]-->
<!--[modulestylesheet]--> : Fogli di stile specifici dei moduli
<!--[modulestylesheet stylesheet=admin.css modname=Admin]--> : Carica un foglio di stile per un modulo specifico
<!--[pnml name="_TEXTDEFINE"]--> : Visualizza il testo definito sul file global.php
<!--[$imagepath]--> : Percorso per le immagini del tema
<!--[$themepath]--> : Percorso radice del tema
<!--[opentable]--> : Apre la tabella a width=”100%” (table/tr/td)
<!--[closetable]--> : Chiude la tabella (td/tr/table)
<!--[opentable2]--> : Apre la tabella dimensionata in base al contenuto (table/tr/td)
<!--[closetable2]--> : Chiude la tabella (td/tr/table)
<!--[$color1]--> : Colore indicato nel file xaninit.php del tema (1-10)
<!--[strip]--> : Inizio eliminazione spazi vuoti
<!--[/strip]--> : Fine elimina spazi vuoti
<!--[user]--> : Username
<!--[themeinfo]--> : Informazioni sul tema
<!--[literal]--> : Inizio tags supplementari generati con pnRender/Xanthia
<!--[/literal]--> : tags supplementari generati con pnRender/Xanthia
<!--[nocache]--> : Inizio dei contenuti da non generare nella cache
<!--[/nocache]--> : Fine dei contenuti da non generare nella cache
VARIABILI PER I TEMPLATE MASTER E DEI MODULI---------------------------------
<!--[$centerblocks]--> : Blocchi centrali
<!--[$maincontent]--> : Contenuti (dati dei moduli)
<!--[$leftblocks]--> : Blocchi di sinistra
<!--[$rightblocks]--> : Blocchi di destra
<!--[pnbannerdisplay id=""]--> : Banner (specicare ID)
<!--[search]--> : Box Cerca con comando
<!--[search button="Search"]--> : Box Cerca con comando (specificare l’etichetta del comando)
<!--[search active="faqs, stories" label=$search_label class="pn-normal"]--> : Box di ricerca con altre opzioni
<!--[userwelcome]--> : "Benvenuto $username"
<!--[displaygreeting]--> : "Benvenuto $username" e numero di messaggi (o login se non è loggato)
<!--[userlogin]--> : Login orizzontale (username/password/ricordati)
<!--[userlinks]--> : Link per utenti anonimi (registrati/login) e per utenti loggati (il mio account/disconnetti)
<!--[datetime format=_SITEDATETIME]--> : Data e ora
<!--[footmsg]--> : Messaggio del piè di pagina come indicato nelle impostazioni di PN
<!--[nocache]--><!--[pagerendertime]--><!--[/nocache]--> : Tempo di generazione pagina
<!--[typetoolv80]--> : Abilita il modulo TypeTool (per cortesia non lo inserite!)
<!--[$pagewidth]--> : Larghezza della pagina (width) come specificato nel file xaninit.php/configurazione di Xanthia
<!--[$lcolwidth]--> : Larghezza della colonna di sinistra (width) come specificato nel file xaninit.php/configurazione di Xanthia
<!--[$rcolwidth]--> : Larghezza della colonna di destra (width) come specificato nel file xaninit.php/configurazione di Xanthia
VARIABILI SPECIFICHE DEI BLOCCHI------------------------
<!--[$title]--> : Titolo del blocco
<!--[$content]--> : Contenuto del blocco
VARIABILI SPECIFICHE PER IL TESTO E LA LISTA DELLE NEWS--------------------------
<!--[$info.topicname]--> : Titolo del topic
<!--[$preformat.searchtopic]--> : Immagine del topic
<!--[$preformat.catandtitle]--> : Categoria e titolo
<!--[$info.title]--> : Titolo dell’articolo
<!--[$info.hometext]--> : Introduzione
<!--[$preformat.bodytext]--> : Testo dell’articolo
<!--[$preformat.notes]--> : Note
<!--[$preformat.fulltext]--> : Testo completo (home+body+notes)
<!--[$preformat.readmore]--> : "Leggi il seguito..."
<!--[$preformat.reads]--> : Numero di letture (preformattato)
<!--[$info.counter]--> : Numero di letture
<!--[$preformat.send]--> : Invia ad un amico
<!--[$preformat.print]--> : Stampa
<!--[$preformat.comment]--> : Numero di commenti
<!--[$info.fulltext|count_words]--> : Numero di parole nel resto del articolo
<!--[$info.informant]--> : Autore
<!--[$info.longdatetime]--> : Data e ora (per esteso)
<!--[$info.briefdatetime]--> : Data e ora (abbreviato)
<!--[$info.longdate]--> : Data (estesa)
<!--[$info.briefdate]--> : Data (breve)
<!--[$info.sid]--> : ID Articolo
<!--[$links.searchtopic]--> : URL dell'argomento (ad esempio <a href="<!--[$links.searchtopic]-->">)
<!--[articleadminlinks sid=$info.sid]--> : Link di amministrazione (modifica/elimina)
<!--[$info.aid]--> : ID Articolo
<!--[$info.bodytext]--> : testo esteso articolo
<!--[$info.catthemeoverride]--> : tema della categoria
<!--[$info.cid]--> : ID Categoria
<!--[$info.cattitle]--> : Titolo categoria
<!--[$info.comments]--> : Commenti
<!--[$info.notes]--> : Note
<!--[$info.themeoverride]--> :Tema
<!--[$info.tid]--> : Id Tema
<!--[$info.time]--> : ora
<!--[$info.topicimage]--> :Immagine argomento
<!--[$info.topictext]--> : Titolo argomento
<!--[$info.tcounter]--> : letture
<!--[$info.unixtime]--> : ora di sistema unix
<!--[$info.withcomm]--> : commenti
<!--[$info.topicid]--> : ID Argomento
<!--[$info.topic]--> : Argomento
<!--[$info.catid]--> : Categoria
<!--[$info.version]--> : Versione
<!--[$info.catandtitle]--> : Titolo Categoria
<!--[$info.maintext]--> : Testo principale
<!--[$info.fulltext]--> : Testo completo
<!--[$links.category]--> : Link categoria
<!--[$links.comment]--> : Link commenti
<!--[$links.fullarticle]--> : Link Testo completo
<!--[$links.searchtopic]--> : Link Argomento
<!--[$links.print]--> : Link versione stampa
<!--[$links.send]--> : Link invia per email a un amico
<!--[$links.version]--> : Link versione
<!--[$preformat.bytesmore]--> : Byte ancora
<!--[$preformat.category]--> : Categoria
<!--[$preformat.comment]--> : Commenti
<!--[$preformat.title]--> : Titolo
<!--[$preformat.version]--> : Versione
<!--[$preformat.more]--> :
POSTNUKE TABELLA-VARIABILI SPECIFICI
-----------------------------------
Uilizzo di un file css specifico in base alla versione di Internet Explorer
----------------------------------
<!--[literal]--><!--[if lte IE 6]><!--[/literal]-->/style/ie.css" /><!--[literal]--><![endif]--><!--[/literal]-->
----------------------------------------------------------------------------------
Ringraziamo SteOS per aver tradotto insieme a me le variabili di cui sopra.