Utenti: 818
Messaggi privati: 644
Commenti: 49
Materiale: 71
Totale scarichi: 8649
Articoli: 6
Pagine: 13
Pagine lette: 11411
Siti web: 47
Notizie: 6
Sondaggi: 1
Preferiti: 271
Siti visitati: 18823
Post sui forum: 4303
Libro degli ospiti: 19
I file per la gestione dei template sono:
Il file template.xml è strutturato in questo modo:
<aspnuke_template>
<pages default="template">
<page name="news.asp">news</page>
</pages>
</aspnuke_template>
Al posto di template ci si può mettere il nome del file template di default per tutto il sito
In page name ci vanno le eventuali personalizzazioni dei template per pagina, ad esempio per news.asp ci andrebbe come template news.
Il template non è altro che il corpo di un file htm, ovvero quella parte che inizia con <body> e finisce con </body>. Ogni template deve avere come estensione .htm anche se poi nella gestione questa estensione va omessa.
I file template devono risiedere nella cartella del tema grafico.
I template standard di un tema grafico sono:
Per poter gestire i template si va in amministrazione template e li avete la possibilità di poter assegnare i template contenuti nella cartella del tema grafico attualmente in uso.
Il file template-inc.asp cercherà nel file template.xml il template da associare alla pagina che deve visualizzare, se il template non è presente nella cartella del tema grafico corrente userà in automatico il template di default.
Si possono associare template diversi per pagine personalizzate anche aggiungendo
sTemplate = “template”
all’inizio del nostro file .asp.
Se vuoi aggiungere del codice nell'HEAD del template semplicemente crei un file con il nome del template ed estensione .head che contiene il codice che verrà inserito nella sezione HEAD della pagina.
Ad ogni template è associato un file css che ha lo stesso nome del template ma con estensione .css, se il sistema non lo trova carica default.css.
Ad ogni template è associato un file js che ha lo stesso nome del template ma con estensione .js.
All’interno di ogni template che noi creiamo dobbiamo inserire i vari blocchi o funzioni:
Il template-inc.asp accede al file blocks.xml per visualizzare i blocchi grafici.
La struttura del file blocks.xml è:
<aspnuke_blocks>
<blocks>
<block name="MENU" number="0">DisplayMenu</block>
<block name="VISITORS" number="1">DisplayDynamicCounter</block>
<block name="ACCOUNTS" number="2">DisplayAccountsInfo</block>
<block name="SEARCH" number="3">DisplaySearch</block>
<block name="MY_FAVORITES" number="4">DisplayFavorites</block>
<block name="TOP_SITES" number="5">DisplayDirectoryLastSites GLOBAL_DIRECTORY_TOP</block>
<block name="VERSIONS" number="6">DisplayVersions</block>
<block name="LOGIN" number="7">DisplayLoginBox</block>
<block name="POLLS" number="8">DisplayLastPoll</block>
<block name="CALENDAR" number="9">DisplayCalendar(True)</block>
<block name="COPYRIGHT">DisplayBlockCopyright</block>
<block name="CONTENT">DisplayContent</block>
<block name="ADVERTISING">DisplayWebsiteAdvertising</block>
<block name="TOOLBAR">DisplayToolBar</block>
<block name="NEWMESSAGE">DisplayNewPrivateMessages(sPseudo)</block>
<block name="MINMAXCOLUMNBUTTON">DisplayMinMaxColumn %1%, 0, %2%, %3%</block>
<block name="MINMAXCOLUMNOPEN">DisplayMinMaxColumn %1%, 1, %2%, %3%</block>
<block name="MINMAXCOLUMNCLOSE">DisplayMinMaxColumn %1%, 2, %2%, %3%</block>
<block name="DISPLAYCOLUMN">DisplayColumn %1%</block>
<block name="DISPLAYCOLUMN1">DisplayColumn1 %1%</block>
<block name="TRANSMENU">DisplayToolBar</block>
</blocks>
</aspnuke_blocks>
Ogni blocco ha le seguenti variabili:
I blocchi principali sono già numerati, ogni qualvolta noi aggiungiamo un blocco e gli diamo un numero questo verrà aggiunto alla fine della colonna di sinistra.
Dopo aver aggiunto un blocco dobbiamo usare crea blocchi da amministrazione in modo da poter ricreare l’include con i files nuovi.
Ci sono molti blocchi standard già definiti.
Per poter mostrare i blocchi nel template possiamo usare la seguente scritta:
ad esempio <[]MENU> oppure <[]0> per mostrare il menù
Per mostrare le colonne laterali abbiamo a disposizione 2 tipi di blocchi:
<[]DISPLAYCOLUMN sLeftColumn> mostrerà la colonna dei blocchi di sinistra e <[]DISPLAYCOLUMN sRightColumn> mostrerà la colonna dei blocchi di destra mentre se vogliamo creare una colonna con dei blocchi ben precisi scriviamo <[]DISPLAYCOLUMN1 “1|2|4”> ovvero mettiamo dopo DISPLAYCOLUMN1 l’elenco dei blocchi che ci interessa racchiusi fra “ e divisi da |.
Per usare mostrare i tag di apertura e chiusura delle colonne laterali si usano 3 blocchi:
<[]MINMAXCOLUMNBUTTON "left" "»" "«"> dove “left” sta per il nome dato alla colonna, "»" sta per il testo che verrà visualizzato quando è chiuso e "«" sta per il testo che verrà mostrato, questo blocco mostra il pulsante
<[]MINMAXCOLUMNOPEN "left" "»" "«"> dove “left” sta per il nome dato alla colonna, "»" sta per il testo che verrà visualizzato quando è chiuso e "«" sta per il testo che verrà mostrato, questo blocco identifica l’inizio della colonna
<[]MINMAXCOLUMNCLOSE "left" "»" "«"> dove “left” sta per il nome dato alla colonna, "»" sta per il testo che verrà visualizzato quando è chiuso e "«" sta per il testo che verrà mostrato, questo blocco identifica la fine della colonna.