Log in
Login
Password
Memorizza i tuoi dati:

Sostieni ASPNukers.it
Sostieni ASPNukers.it anche con una piccola cifra potrai aiutarci a crescere.

ASPNukers Helpdesk

Hai già aperto un post sul forum ma necessiti di ulteriore aiuto?
ORA PUOI CONTATTARCI con SKYPE (Chat/Voice)

Silvio Andrighetti Formaggini Piosky Guyver


SPONSOR

Iscritti
 Utenti: 818
Ultimo iscritto : giague
Lista iscritti
 
 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


Statistiche
Accessi Odierni: 393

W3C

Valid XHTML 1.1


Visitatori
Visitatori Correnti : 1
Membri : 0

Per visualizzare la lista degli utenti collegati alla community, devi essere un utente registrato.

ASPNukers v.1.0.1

Cerca





Top 20 - Materiale
Mod.Print Pdf v.1.0
(Versione x AspNuke)
Mod.Print Pdf v.1.0
(Versione x AspNukers)
Mod.Print Page v.1.0
(Versione x AspNukers)
Mod.LastInsert v.1.0
(Versione x AspNukers)
Mod.MooTools v.1.0
(Versione x AspNukers)
Mod.Articoli Block v.1.0
(Versione x AspNukers)
Mod.Articoli Block v.1.0
(Versione x AspNuke)
Mod.New Avatars v.1.0
(Versione x AspNukers)
Mod.New Avatars v.1.0
(Versione x AspNuke)
Mod.Happy Year v.1.0
(Versione x AspNukers)
Mod.Happy Year v.1.0
(Versione x AspNuke)
Mod.AdminGrafico v.1.0
(Versione x AspNuke)
Mod.AdminGrafico v.1.0
(Versione x AspNukers)
Mod.Sociable v.1.0
(Versione x AspNuke)
Mod.Auguri + Neve v1.0
(Versione x AspNuke)
Mod.Auguri + Neve v1.0
(Versione x AspNukers)
Mod.Effetto Neve v.0.2
(Versione x AspNukers)
Mod.Sociable v.1.0
(Versione x AspNukers)
Mod.Aruba Email v.2.0
(Versione x AspNukers)


Frasi Celebri
Il non fare nulla è la cosa più difficile del mondo.

Oscar Wilde

Articoli 


Template e Blocchi
Inserito il 30 settembre 2007 alle 17:47:50 da Guyver.


Template e Blocchi

I file per la gestione dei template sono:

  1. mainpage-inc.asp: genera l’intestazione della pagina HTML e carica i file css e js che servono
  2. template-inc.asp: genera il corpo della pagina HTML
  3. blocks.xml: contiene i riferimenti ai blocchi
  4. template.xml: contiene le associazioni fra pagine asp e template, ed il nome del template base

 

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:

  1. template.htm (template standard per tutto il sito)
  2. print.htm (template per la visualizzazione della versione stampabile)
  3. bitforumpopup.htm (template dei popup del bitforum)

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:

  1. <[]NOME DEL BLOCCO O NUMERO DEL BLOCCO>
  2. <[$VARIABILE ASPNUKERS O ASPNUKE >
  3. <[?TRADUZIONE ASPNUKERS O ASPNUKE>

 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:

  • name=" " nome del blocco che viene usato per essere identificato nei template (obbligatorio)
  • number=" " numero del blocco, se viene omesso non viene visualizzato nelle colonne di destra e sinistra (obbligatorio solo se si vuole usare come blocco laterale)
  • file=" " nome del file che genera il blocco, se omette il percorso il programma lo prende da dynblock (obbligatorio solo per i blocchi aggiuntivi)
  • la parte contenuta fra <block> e </block> identifica la sub che deve essere eseguita per mostrare il blocco, si possono anche passare variabili basta aggiungere %n% dopo il nome della sub

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.


© ASPNukers.it Contattami          -          Realizzato con ASPNukers CMS 1.0.1