ASP-Nuke
  Tutoriaux pour ASP-Nuke     
             
 
Visitors
Current visitors : 16
Members : 0
More...

Accounts
Members : 5287
Last account : elessar_vardamir
Member list


Rate ASP-Nuke
@ HotScripts.com







Stats XITI
 
Tutoriaux pour ASP-Nuke
Retour à la liste des tutoriaux

Ajouter une nouvelle section
Vous désirez rajouter une nouvelle section à votre site en ASP-Nuke. Il vous faudra suivre les 3 étapes suivantes.

Dans l'exemple suivant, nous allons créer une section s'appellant "A propos..." pointant vers une page "/about.html".

Etape 1 : Création du fichier

Tout d'abord, créez un fichier asp vide (créez un fichier texte et renommez-le en "/about.html").
Copiez y le contenu suivant (texte indenté) :
<!-- #include file='/includes/includes_inc.html' -->
<%
sTitlePage = "Foire aux questions"
%>
<!-- #include file='/includes/toppage_inc.html' -->
<%
Response.Write "Bonjour.<br>"
If sPseudo <> "" Then Response.Write "Tu t'appelles " & Server.HTMLEncode(sPseudo) & "."
Response.Write "Tu es sur la page : " & sURLPage & ".<br>"
Response.Write "Tu es sur le site " & GLOBAL_SITE_NAME & ".<br><br>"
CreateTopTable "Montableau", "Titre du bloc"
Response.Write "Contenu de mon tableau"
CreateBottomTable "Pied de page"
%>
<!-- #include file='/includes/bottompage_inc.html' -->
<!-- #include file='/includes/clearitall_inc.html' -->
Pour voir ce que cela donne : about.asp

Quelques explications :
  • J'ai utilisé des Response.Write mais vous pouvez repasser en mode HTML et écrire votre texte directement.
  • J'ai utiliser la fonction Server.HTMLEncode pour l'affichage du pseudo. Tâchez d'utiliser cette fonction sur toutes les variables sensibles afin d'éviter les utilisations frauduleuses (lancement de scripts etc).
  • On peut utiliser les variables globales (contenues dans le fichier /includes/variables-inc.asp) comme sURLPage (page courante) ou sPseudo (pseudo de la personne connectée).
  • On peut aussi utiliser des constantes (celles contenues dans le fichier /includes/configuration-inc.asp) et même les tags de traduction (contenus dans /includes/lang/lang<ID Lang>-inc.asp).
  • Les fonctions CreateTopTable et CreateBottomPage vous permettent de créer les tableaux afin d'avoir le même design partout sur le site.
Etape 2 : Ajout dans le menu

Maintenant que nous avons la page, il nous faut l'ajouter dans le menu (partie visiteurs).
Vous allez devoir modifier le fichier /includes/menu-inc.asp (le menu pour la partie admin se trouve dans /includes/admin/menu-inc.asp).
Rajoutez la ligne suivante :
Response.Write sBullet & "<a href=""" & GLOBAL_SITE_PATH & "/about.html"">A propos</a><br>" & vbCRLF
Et voilà, un nouvelle entrée dans le menu a été ajoutée.

Etape 3 : Améliorations

Pour ceux qui veulent créer un véritable module, plusieurs points importants sont à rajouter :
  • Ajoutez le nom de la page dans le fichier /includes/pages-inc.asp afin de rendre plus simple l'appel à la page de votre module à partir d'un autre bloc (rajoutez par exemple Const GLOBAL_SITE_ABOUT_PAGE = "/about.html")
  • Rajoutez les textes dans le fichier de langue en leur donnant un nom du style LANG_ABOUT
  • En profiter du coup pour modifier votre lien dans le menu en :
    Response.Write sBullet & "<a href=""" & GLOBAL_SITE_PATH & GLOBAL_SITE_ABOUT_PAGE & """>" & LANG_ABOUT & "</a><br>" & vbCRLF
J'espère que cela aidera la plupart d'entre vous, d'autres tutoriaux devraient suivre !

Tutoriaux pour ASP-Nuke
Retour à la liste des tutoriaux

 
Versions

My favorites
Codes-Sources (12663)
PHP-Nuke (8692)
AspIn (6617)
myPHP Soft (4077)
eFrance (3452)
ADSL-Facile (3443)
IMaxel (2928)
Free - Jeux en ligne (2696)
FaitMain.com (2257)
MS Supinfo (2234)
PocketPC France (2228)
DevGuru (2052)
PlusDeVisites.com (1729)

World Support
ASP-Nuke Italian Support

Top - Websites
SiteMaster (DK)
San Giuliano Terme (IT)
G.NET (IT)
Payperspace.com (EN)
ex-designz.net (DE)
BeNeCe (ES)
SUDIGIRI web site (IT)
The Internet Nerds (DK)
Timesplitters 2 Map Site (EN)
RGV Review (EN)