21 settembre 2003 alle 11:33:19 Ciao, ho provato a seguire le istruziuoni di Sam di stzone.it per avere gli articoli visibili come le news e forum (anzi mi piacerebbe eliminare gli articoli del forum) ma ricevo errore 500 il classico che manca qualcosa. ecco le sitruzioni a cui mi sono riferito, mi sapete aiutare? GRAZIE In AspNuke, in molti casi, riscontriamo la valorizzazione dinamica delle variabili.
Anche sUrlPage viene valorizzata in questo modo, assume cioè il valore a seconda di quale pagina è visualizzata.
E' chiaro quindi che se il box TOP ARTICOLI viene visualizzato nella pagina ARTICOLI la variabile sUrlPage assumerà il valore di "articles.asp", se invece viene visualizzato in HOMEPAGE (come interessa a noi nella circostanza), il valore acquisito dalla variabile sarà "default.asp".
La soluzione del problema appare quindi molto semplice: far si che anche quando il box TOP ARTICOLI viene visualizzato in Homepage la variabile sUrlPage assuma il valore standard di "articles.asp".
Vediamo come procedere praticamente: 1) - Costruiamoci una funzione - a cui daremo, molto prosaicamente, nome IsHomePage() - che ci restituisca il valore True se lo script chiamante è in homepage; 2) - Nel file INCLUDES/articles-inc.asp inseriamo la chiamata alla funzione IsHomePage() e, in caso postivo, diamo istruzione per cui la variabile sUrlPage assuma il valore desiderato.
Procediamo quindi come segue.
1) - Apriamo il file INCLUDES/functions-inc.asp e, alla fine inseriamo le seguenti righe di codice:
' Restituisce il valore vero se l'url corrente è l'homepage ' IN : - ' OUT : (boolean) : True if homepage Function IsHomePage() IsHomePage = False If LCase(sUrlPage) = LCase("/Default.asp") Then IsHomePage = True End Function
2) - Apriamo il file INCLUDES/articles-inc.asp e, circa alla riga 43, ma comunque fra la riga iLine = 1
e la riga while Not oRs.EOF
aggiungiamo il seguente codice
' ******************************************************************************* ' Modifiche apoportate da Sam Taylor * ' in data 08/07/2003 * ' per la corretta visualizzazione degli Articoli in Homepage * ' Inizio modifica * ' ******************************************************************************* If IsHomePage Then sURLPage = GLOBAL_SITE_PATH & "articles.asp" End If ' ******************************************************************************* ' Fine modifica * ' *******************************************************************************
CONCLUSIONE: adesso non ci resta che aprire il file DEFAULT.ASP e inserire, nel punto che ciè più congeniale alle nostre necessità, la seguente chiamata:
22 settembre 2003 alle 19:58:09 Ti ho risposto anche nel mio forum, ma, aggiungerò anche qui ciò che ho provato in locale, il tutto funziona e anche bene, ricontrolla i passaggi per le modifiche. Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!