Le système des pages statiques permet d'intégrer dans votre NPDS (en dessous du header, entre les blocs) des pages en texte brut, en HTML ou même en PHP.
Ces pages sont stockées dans le dossier /static.
Pour afficher un fichier qui se trouve dans /static, il faut appeller la page
http://votre-site/static.php?op=NOM_DU_FICHIER
Vous souhaitez créer une page rassemblant vos coordonnées. Créez le fichier /static/contact.html :
<h3>Nous contacter</h3> <b>Téléphone :</b> 01.12.34.56.78<br /> <b>Télécopie :</b> 01.12.34.56.89<br /> <b>Courriel :</b> <a href="mailto:contact@votre-site">contact@votre-site</a><br /><br /> Vous pouvez aussi utiliser le <a href="static.php?op=contact.php">formulaire de contact</a>
Ensuite, dans la barre d'adresse de votre navigateur, tapez l'adresse
http://votre-site/static.php?op=contact.html
Remarquez que le nom du fichier est écrit dans cette adresse
Pour mettre ce lien dans un bloc, utilisez ce code:
<a href="static.php?op=contact.html">Contactez-nous</a>
Les pages statiques supportent les métas-mots. Pour les activer, il faut ajouter ”&metalang=1” à l'URL d'appel de la page statique. Exemple:
http://votre-site/static.php?op=contact.html&metalang=1
Les pages statiques permettent, si votre thème le supporte, de masquer ou d'afficher les colonnes de bloc. Pour cela, il faut ajouter le paramètre ”&npds” à l'URL d'appel de la page statique.
Les colonnes seront affichées ou masquées selon la valeur que vous donnerez à &npds.
Valeur | Description |
---|---|
-1 | Cache les deux colonnes |
0 | Affiche la colonne gauche et cache la colonne droite |
1 | Affiche les deux colonnes |
2 | Affiche la colonne droite et cache la colonne gauche |
Exemple : afficher les deux colonnes
http://votre-site/static.php?op=contact.html&npds=1
Vous pouvez réserver l'accès à certaines pages statiques aux membres ou aux administrateurs. Cette fonction est en fait une fonction PHP : secur_static(…)
Exemple :
Bienvenue sur ma page statique<br /> <?php if(secur_static("admin")): ?> Bonjour cher administrateur <?php elseif(secur_static("member")): ?> Bonjour cher membre <?php else: ?> Bonjour cher visiteur <?php endif; ?>
Pour une gestion par groupe, voyez la fonction autorisation
Si vous mettez un script PHP en tant que page statique, vous avez bien sûr accès à toutes les fonctions de NPDS et PHP.