Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

stili diversi per blocchi e tabelle

Autore Messaggio
visivo

Principiante
Principiante
5 Discussioni



Profilo - visivo
09 marzo 2004 alle 10:48:14 Profilo - visivoInvia un messaggio privato Rispondi quotando
Ciao a tutti, è la prima volta che scrivo su questo forum.
Lavoro da qualche giorno con nuke per un progetto e ho esigenza di raggiungere un livello di personalizzazione dei singoli blocchi/tabelle abbastanza alto.
Sbirciando nel codice ho provato a modificare alcune sub e relative chiamate per poter applicare stili differenziati alle varie tabelle.
Ora: non sò fino a che punto funzioni (non ho ancora finito di testare il tutto) però potrebbe essere un inizio.
Nel file 'display-inc.asp' ho localizzato la sub 'createTopTable', la quale *dovrebbe* creare la parte alta delle varie tabelle di tutto il portale.
Ho provveduto a modificarla così:

<code>

Sub CreateTopTable (sStyle, sTabName, sHeader)
If isNull(sStyle) then
Response.Write " <table id=""" & sTabName & """ width=""100%"" align=""center"" cellspacing=""0"" cellpadding=""0"" class=""myLeftNRETable"">" & vbCRLF
Else
Response.Write " <table id=""" & sTabName & """ width=""100%"" align=""center"" cellspacing=""0"" cellpadding=""0"" class='" & sStyle & "'>" & vbCRLF
End IF
If sHeader <> "" Then
Response.Write " <tr>" & vbCRLF
Response.Write " <td class=""myTD"" width=""100%"">" & sHeader & "</td>" & vbCRLF
Response.Write " </tr>" & vbCRLF
End If
Response.Write " <tr>" & vbCRLF
Response.Write " <td width=""100%"" class=""myTD"">" & vbCRLF



End Sub
</code>

Fatto questo, tramite il find&replace di dreamweaver (uso questo editor) ho provveduto a modificare tutte le chiamate del sito:

'CreateTopTable'

in

'CreateTopTable NULL, '

Questo permetterebbe di mantenere intatte le chiamate già presenti nel codice e di poter applicare uno stile differente per quelle tabelle che ne necessitano.
Come? Basta creare nel file default.css una nuova classe e passarla come primo parametro nella chiamata della sub.
Es.

CreateTopTable "mioNuovoStile", "MainMenu", GetTranslation("LANG_MENU")

Disclamer :)
programmo in ASP (se così vogliamo dire) veramente poco (vengo da coldfusion e actionscript avanzato), quindi non sò quanto possa essere buona come soluzione, però come ho detto potrebbe essere un inizio per migliorare il portale.
I miei due cent :)

PS: un grazie particolare a tutti i membri dello staff per il buon lavoro che stanno svolgendo.

--
visivo

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 130
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 425 Notizie: 180 Sondaggi: 11 Preferiti: 200150 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi