Spiegazioni
<< Spiegazioni di Mrok >>Cominciamo dall’inizion, nel file "includes/variables-inc.asp" vengono dichiarate le variabili tLeftColumn e tRightColumn , che poi sono inizializzate controllando il valore dei Cookie myLeftColumn e myRightColumn, quindi se i Cookie sono vuoti, viene inizializzata la tLeftColumn ; se vogliamo aggiungere 1 blocco grafico in più, e bene modificare questo array.
Nel file "Includes/display-inc.asp" trovate (in fondo ) una Sub DisplayColumn all'interno della quale un Select Case collega l'array della colonna con la funzione che mostra il blocco grafico; anche qui dovrete aggiungere 1 o più nuovi case collegandoli al blocco da voi scelto. Sempre in questo file si crea la funzione.
Passiamo ora al file pattern.asp che è il cuore vero e proprio della gestione dei blocchi grafici. Scorrendo il file noterete ad un certo punto la funzione Java_Script getIDFrom(myTextPlacement) che contiene uno switch (che sarebbe il Select Case di Java) il quale a seconda del Blocco ritorna un indice, (confrontatelo con il case del file dysplay-inc.asp). In questo switch (indovinate un po') dovrete aggiungere 1 o più case. Subito dopo nella funzione savePlacement() aggiungete uno o più if per le vostre esigenze sia per i blocchi di sinistra che per i blocchi di destra.Terminata la parte del file contenente gli script Java, troviamo due cicli for (For iCountColumns=0 to UBound(tRightColumn) e For iCountColumns=0 to UBound(tLeftColumn)), uno per i blocchi di sinistra e uno per i blocchi di destra, anche qui come prima dovremo aggiungere 1 o più case a seconda delle esigenze che colleghino all'indice dell'array il titolo del Blocco Grafico. Nota importante non dimenticatevi di incrementare i cicli For iCountColumns =iMyLine to 7 che trovate sotto i due cicli appena modificati, il 7 diventerà 8 o più a seconda dei blocchi grafici che avete aggiunto.
Un altro file che viene modificato e il "includes/configuration.asp” dove viene inserita la stringa che sfrutta un valore booleano vero o falso in questo caso vero.
Un ultima cosa, come avete potuto notare dagli esempi portati, le mie modifiche fanno riferimento a LANG_FRIEND tramite la funzione GetTranslation, quindi nel file XML che contiene le specifiche di traduzione (nel nostro caso "lang/IT.XML") ho dovuto aggiungere la riga di ti translation e voi dovrete fare altrettanto se volete aggiungere Blocchi creati da Voi.