Articoli 

Cambio del logo in funzione dell'articolo.

Inserito il 13 novembre 2008 alle 09:01:20 da F.Chiurazzi - Revisi.

Cambio Logo

La prima cosa da fare, ovviamente, è crearsi i loghi e metterli nella cartella Themes (la cartella è facoltativa, ma visto che il logo principale logo.gif o logo.jpg risiede lì è meglio posizionarli nella stessa cartella).

Quindi potreste avere:
logo1.gif
logo2.gif
logo3.gif
logo4.gif

Inserire il proprio menu utilizzando la procedura descritta sul manuale di aspnuke per l' inserimento di nuovi blocchi.

Dare un nome al file del blocco aggiuntivo, ad esempio Menu2.asp, il file andrà posizionato nella cartella DYNBLOCK, come ogni blocco aggiuntivo, il codice del file è riportato qui sotto:

<%
Dim rigabullet
sTheme = GetAndSetTheme()
rigabullet= "'" &GLOBAL_SITE_THEMES_PATH & sTheme & "/bullet.gif" & "'"

Sub DisplayMenu2()
CreateTopTable "Menu2", GetTranslation ("LANG_MENU2")
%>
<img src = <%=rigabullet%>> <a href= "/public/dynblock/passaggio.asp?cat=29&page=1&voce=Arte">Arte & Cultura</a>

<img src = <%=rigabullet%>> <a href= "/public/dynblock/passaggio.asp?cat=30&voce=Associazioni">Associazioni & Volontariato</a>

<img src = <%=rigabullet%>> <a href= "/public/dynblock/passaggio.asp?cat=31&voce=Lavoro">Lavoro</a>

<img src = <%=rigabullet%>> <a href= "/public/dynblock/passaggio.asp?cat=28&voce=Eventi">Eventi &
Tradizioni</a>

<img src = <%=rigabullet%>> <a href= "/public/dynblock/passaggio.asp?cat=25&voce=Scuola">Scuola & Formazione</a>

<%
CreateBottomTable ""
End Sub
%>

Naturalmente le categorie devono essere presenti così come le pagine ASP che vengono richiamate dai links del menù, i links riportati nell'esempio non sono vincolanti e devono essere modificati in base alle pagine create.

Il file passaggio.asp dovrà essere posizionato nella cartella DYNBLOCK e, qui sotto viene riportato il codice:


<%
categ=request.querystring("cat")
session("voce")=request.querystring("voce")
'----------------------------------------------------------------------------------------
' a seconda del contenuto di voce si potrebbero fare i response.redirect che si vogliono
'select case session("voce")
' case "Arte"
' response.redirect"/aspnuke207/articles.asp?cat=1"
' case "Scuola"
' response.redirect"/aspnuke207/articles.asp?cat=2"
' end select
'-----------------------------------------------------------------------------------------
' oppure poichè da Menu2.asp passo la categoria e avendola recuperata con request.querystring....
response.redirect "/aspnuke207/articles.asp?cat="&categ
%>

Il Response.Redirect va modificato in base al percorso in cui è stato posizionato il vostro Aspnuke, se invece che in una cartella lo avete in ROOT, il percorso sarà: "/articles.asp?cat="&categ.

Il file passaggio.asp viene richiamato da ogni voce di menu di menu2.asp serve per settare la variabile di sessione("voce") e, se si vuole, di recuperare tutti i parametri passati per reindirizzare al contenuto che si vuole fare visualizzare. Utilizzo questo stratagemma in quanto html e asp non vanno daccordo se si volesse usare l' evento onclik (chi mastica di Java può utilizzare una funzione richiamata dall' evento onclick)

La variabile voce che passo al file passaggio.asp come puoi vedere è Arte, Associazioni, Eventi, Scuola che corrispondono ai nomi dei miei loghi. NEll' esempio corrente si dovrebbe mettere logo1.gif,logo2.gif,logo3.gif,logo4.gif (come specificato più sopra).

Nel file /INCLUDES/TOPPAGE-INC.ASP della versione 2.0.8, va eseguita questa modifica:


cercate questa stringa, <div id="header">, e, appena sotto aggiungete il codice:


<%' ----------- Aggiunta per cambio logo ---------------------------------
Dim logo
' qui metto il nome del logo predefinito da far visualizzare per tutte le altre voci di menu
logo="/logo.jpg"
Select Case ucase(session("voce"))
Case "ARTE"
logo="/Arte_Cultura.jpg"
Case "ASSOCIAZIONI"
logo="/Associazioni_Volontariato.jpg"
Case "SCUOLA"
logo = "/Scuola_Formazione.jpg"
Case "EVENTI"
logo ="/Eventi_Tradizioni.jpg"
End Select
%>

<div id="logo-space">
<a href="<%=GLOBAL_SITE_PATH%>" title="<%=GLOBAL_SITE_NAME%>" class="nounder"><img src="<%=GLOBAL_SITE_THEMES_PATH & sTheme & logo%>" alt="<%=GLOBAL_SITE_NAME%>" id="logo" /></a>
</div>

<%
' ------------ distruggo il valore della variabile di sessione in modo da avere per tutte le altri voci di menu il logo predefinito
Session("voce")=""
'---------------------------------------------------------------------------
%>
'------------Queste stringhe non vanno modificate, servono solo come riferimento nel posizionamento
<div id="banner">
<%
If bDisplayAdvertising Then
DisplayWebsiteAdvertising 1
End If
%>
</div>
'------------Fine modifica

In modo da vedere il logo predefinito per tutte le altre voci di menu.

Fernando Chiurazzi - Revisione per generalizzazione by DjVeleno.

Aggiungi - Commenti

Login Anonimo
Messaggio
[b] [i] [u] [s] [url] [img] [cit]
Codice di sicurezza
Vota! / 5

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 : 20
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: 16083 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi