Site en construction

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Petite fonction permettant d’afficher une page « Site en construction » ou la page « sommaire.php3 » en fonction que l’on soit connecté via l’espace admin ou pas.

Ce petit script écrit en php permet de faire patienter les visiteurs d’un site par une page d’index du style « Site en construction », ce script permettra d’afficher différent contenu en fonction que l’on soit :

- un visiteur « lambda » du site :
Si cette personne n’est pas connecté avec le login « admin » la page n’affichera que ce que l’on veut (à
définir dans la page index.php/php3)

- une personne authentifié avec le login « admin »
Si cette personne est déjà authentifié avec le login « admin », alors la page affichera de développement (Page sommaire.php3 par exemple)

L’explication par l’exemple :


Voici le code à mettre dans la page qui index votre site cela peut être le fichier index.php,index.php3, default.php3, etc... :

<?

$ok=0; // assignation de la variable ok à 0
if (isset($_COOKIE['spip_admin'])) // si spip_admin
{
  if ($_COOKIE['spip_admin'] == "@admin") // si "admin"
  {
    $ok=1;
  }
}

if ($ok == 1) 
{
include ("sommaire.php3"); // page à inclure si ok =1
}
else
{
  echo "

// mettre ici le code html d'accueil pour les visiteurs

  <html>
  <head>
    <meta http-equiv='content-type' content='text/html; charset=windows-1250'>
    <meta name='generator' content='PSPad editor, www.pspad.com'>
    <title>Page en construction...</title>
  </head>
  <body>
  <center>
    <h1>Page en construction !</h1>
  <br>
  <h1>Revenez plus tard !</h1>
   </center>
  </body>
  </html>
  ";
}

?> // fin du code

Biensur, on pourrait personnaliser ce petit morceaux de code en rajoutant d’autre condition du style :

-  Affichage de « Site en construction » dans la langue de l’utilisateur...
-  Redirection des personnes en fonction de leur status : rédacteur -> vers un Wiki par exemple.

Dernière modification de cette page le 29 janvier 2007

Discussion

Une discussion

  • Bonjour,
    Merci pour cette contrib, j’avais bricoler un truc plus compliquer et cela me parait beaucoups plus simple. Mais chez moi votre contrib ne fonctionnement pas ?

    Je l’ai copié dans index.php3, et malgrès mon indentification.
    je débute sous spip (et le reste d’ailleurs) et
    merci de votre aide.

    mac osx/mamp/safari,firefox...

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom