Rechercher : dans
Par :

Installer une page de construction par défaut

Dernière réponse le 10 oct 2009 à 16:08:50 Florent, le 13 jui 2004 à 14:48:43 
 Signaler ce message aux modérateurs

Bonjour,
je fais très fréquemment des mises à jour importantes sur

<a href="http://www.createurdesite.fr.st/" target="_blank">mon site</a>
et j'aimerais savoir si il est possible d'avoir une page qui indique que notre site est en construction sans avoir à changer la page index.html ?????

Merci d'avance
Florent

Meilleures réponses pour « Installer une page de construction par défaut » dans :
Remettre le portail Orange en page d'accueil VoirPar défaut, la page de démarrage du navigateur internet est généralement celle de votre fournisseur d'accès. Pour remettre la page par défaut du portail Orange : Ouvrir le navigateur Cliquer sur outils->options internet Saisir...
Comment changer la page d'accueil de son navigateur WEB ? VoirVous voulez changer la page d'accueil de votre navigateur web ? Voici comment procéder : Sous Internet Explorer Sous Mozilla Firefox Sous Opéra Les moteurs de recherche Plusieurs pages d'accueil pour son navigateur Sous Internet...
Personnaliser Firefox VoirVoici quelques conseils pratiques qui vous permettront de créer et personnaliser une interface navigateur qui vous ressemble ! Ajouter une icône Changer d'aspect en installant un nouveau thème Installer des extensions pratiques ...

1

kroko2004, le 13 jui 2004 à 16:09:57

Oui il suffit d'utiliser un langage de programmation tel que javascripts, php, asp ...
Tu ajoutes un script dans un de ces langages dans ta page et tu testes une condition !
Perso ce que je fais c'est une page index.php à la place de index.html
contenant ma page + le dit script.
Ce script va voir une variable dans un fichier texte ou une base de donnée et suivant la valeur qu'il a, il affiche une page ou une autre.

Comme cela, je n'ai qu'à modifier la valeur dans le fichier texte ou la base de donnée !!

Répondre à kroko2004

2

Florent, le 14 jui 2004 à 22:11:31

Tu peux m'expliquer un peu mieux stp ??? En fait, je met quoi ds le fichier txt (exactement), je le nomme comment et ma page index.php contient simplement ma page et un srcipt d'appel ???

Merci d'avance

Répondre à Florent

3

grofwa, le 14 jui 2004 à 22:29:01

Salut,

Il te suffit d'enregistrer ta page index.html en index.php.
Tu crées un fichier texte undercontruction.txt dans lequel tu écris n'importe quoi si tu veux mettre ta page en status "under construction" et que tu videras quand tu voudras que ta page normale apparaisse.

Ensuite, tu modifies ta page index.php en un truc comme ça :

<?
$filename = "/underconstruction.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

if ($content)
 echo "<p>Under construction</p>";
else
 {
?>

.... le code HTML de ta page index.html ...

<? }
?>


Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

4

Florent, le 14 jui 2004 à 23:25:54

D'accord mais, c'est normal que ca marche pas avec des frames ???? Je n'ai pas mes deux frames mais seulement une ! Aussi, tu parles de me mettre en status under construction mais, ca se met pas tout seul ???

Merci d'avance
Florent

Répondre à Florent

5

grofwa, le 15 jui 2004 à 08:53:56

A priori, il n'y a pas de raison que ça ne marche pas avec des frames. Dans la deuxième partie (là où j'ai mis ".... le code HTML de ta page index.html ..."), tu mets tout le code de ta page actuelle. Dans l'autre, tu mets ce que tu veux. Tu peux toujours remettre des frames,...

Le status "Under construction", évidemment, c'est à toi de le mettre, mais c'est pas compliqué à faire de mettre qqchose ou de le supprimer dans un fichier. Tu peux aussi faire un script PHP qui écrit ou vide un fichier si tu veux.


Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

6

Florent, le 15 jui 2004 à 11:35:40

Ok mais, je n'arrive toujours^pas à comprendre si, une fois que j'ai fait ma page under construction et ma page index.php, le status "under construction" se met automatiquement lorsque je fais les mises à jour ou si je l'enclenche en cliqnat qqpart ou quelque chose comme ca ! Si il faut l'enclencher soit même, comment l'enclencher ????

La ou tu avais mis ".... le code HTML de ta page index.html ..." j'ai meme mis le <html>, <head>, ... jusqu'à </body> et </html> ! Mes frames ne marchent pas, ca vient peut etre de la balise noframes ?

Regarde mon code source stp et dis moi ce qui va pas :

<a href="http://membres.lycos.fr/createurdesite/index.php" target="_blank">http://membres.lycos.fr/createurdesite/index.php</a>


Merci d'avance !
Florent

Répondre à Florent

7

Florent, le 15 jui 2004 à 11:55:35

Finalement, j'ai regardé, ca a l'air de marcher avec les frames, j'avais juste is un javascript qui plantait tout !

Le fichier underconstruction.txt, on peut pas l'appeler en underconstruction.html si je change dans le code php ??? Je te mets ca car je ne sais pas si le code html pass dans les fichiers txt et se lit ...

Merci d'avance !!!
Florent

Répondre à Florent

8

grofwa, le 15 jui 2004 à 12:03:16

Pour ce qui est du fonctionnement du "under construction", tu mets le code de ta page "under construction" là où j'ai mis echo "<p>Under construction</p>";
Pour activer et descativer, tu édites le fichier underconstruction.txt et soit tu le vides => page normale, soit tu mets n'imp dedans => under construction.

J'ai jeté un coup d'oeil sur ton site, les couleurs, c'est quand même pas mal flashy ! Et ce ce qui concerne les frames, si je peux te donner un conseil, oublie-les, c'est de moins en moins utilisé et chiant à gérer.

Juste un dernier truc : le code javascript pour éviter de voir ton code, il est vite bypassé (sous Explorer en tout cas) :
Bouton droit, laisse le bouton appuyé
Appuie sur [Enter]
Relache le bouton.

it's not a bug, it's a feature ;-)

Au fait, les links de ta frame de droite, ils ne fonctionnent pas, mais je suppose qu'ils sont encore "under construction"

Bon courage

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

9

Florent, le 15 jui 2004 à 14:16:33

Quand tu dis de mettre n'importe quoi dans le fichier under construction, si je mets hbujolgbol (n'importe quoi !) ca marche quand meme ???

Les couleurs de mon site, je voulais faire un truc "flashy" mais, c'est vrai que ca rend pas si bien que ca !!! Au niveau des frames, moi, je prefere car, si je mets un menu en bas de pages, il faut changer chaque page des que un éléent du menu (fainéantise !)

Ok, bah, le code javascript, il sert a rien mais bon...

et pour les links de la frame de droite, je sais as pourquoi ca marche pas ! Faut que j'y regarde.

Merci bien
Florent

Répondre à Florent

10

grofwa, le 15 jui 2004 à 14:21:02

Exact, n'importe quoi, c'est vraiment n'importe quoi.
En PHP, le test

if ($contents)

vérifie si il y a quelque chose dans la variable.

Pour les couleurs, c'est chacun ses goûts, pas de pbm pour moi :-)

Pour les frames, si tu as fainéant (ce qui peut être une qualité), crée toi une fonction en php qui génère ta menu et tu n'as plus qu'à insérer l'appel à cette fonction sur chaque page.

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

11

Florent, le 15 jui 2004 à 15:10:35

OK, merci pour tout, comment tu dis de faire pour le menu sans frames ???

merci d'avance !!!!!!!
Florent

Répondre à Florent

12

grofwa, le 15 jui 2004 à 16:42:40

Dans les grandes lignes, l'idée, c'est de faire un tableau sur ta page principale qui dessine la même chose que tes frames. Dans les cases, tu appelles chaque fois une fonction, du genre de ceci :

<table>
 <tr>
  <td colspan=2>
   <? genereMenuHaut() ?>
  </td>
 </tr>
 <tr>
  <td>
   <?  genereMenuGauche(); ?>
  </td>
  <td>
   /// ici ton contenu HTML différent sur chaque page
  </td>
 </tr>
</table>


Après, tu te fais un script en php qui génère tes menus, et toutes tes pages se ressemblent.

C'est une idée comme ça. Personnellement je l'ai fait et ça marche bien et c'est facile à maintenir tout en évitant les frames.

Michael.


Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

13

Florent, le 15 jui 2004 à 17:24:23

Pas très bien compris, regarde mes commentaires stp

<table>
 <tr>
  <td colspan=2>
   <? genereMenuHaut() ?>
  </td>
 </tr>
 <tr>
  <td>
   <?  genereMenuGauche(); ?>

//Est ce qu'il faut que je mette ma page (exemple :
//
<? genereMenuGauche(
gauche.html;?>


</td>
<td>
/// ici mon contenu HTML différent sur chaque page
</td>
</tr>
</table>


Et pour le script en php, ca suffit pas de mettre une page comme ca ???

Tu as eu une très bonne idée mais, si ca te dérangerait de me détailler plus car, je ne connais pas le php (juste une toute toute toute petite base !)

Merci d'avance
Florent

Répondre à Florent

14

grofwa, le 15 jui 2004 à 21:43:28

Disons plutot que tu feras un script fonctions.php dans lequel tu feras plusieurs fonctions:

<?
 function genereMenuHaut()
 {
?>
... ici le code du menu haut...
<?
 }

 function genereMenuGauche()
 {
?>
   ... ici le code HTML du menu de gauche ....
<?
 }
?>



Ensuite, dans ta page principale, tu feras un truc comme ça :

<?
  include("fonctions.php");
?>
 <table>
  <tr>
   <td colspan=2>
   <? genereMenuHaut(); ?>
   </td>
  </tr>
  <tr>
   <td>
   <? genereMenuGauche(); ?>
   </td>
   <td>
    ... ici le code de ta page ...
   </td>
  </tr>
 </table>
?>

Comme ça, tu as un squelette (ci-dessus) que tu peux reprendre pour chacune de tes pages, ce qui change, c'est la partie ... ici le code de ta page..., les menus ne changeant pas, il suffit à chaque fois d'appeler la fonction.
(tu peux passer des paramètres à ces fonctions et les améliorer pour mettre certains items en couleur et d'autres pas).
Tu peux jeter un coup d'oeil sur l'album photo de ma fille, c'est comme ça que j'ai fait.

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

15

Florent, le 15 jui 2004 à 22:02:30

Ok, merci bien !!!!!!!! Je vais faire ca cette nuit et je verrais ce que ca donne...

Trois questions :

Dans ma page fonctions.php, la ou il y a "le code html du menu haut" et "le code html du menu gauche", j'ouvre à chaque fois

<?
 function genereMenuHaut()
 {
?>
<html>
<head>
</head>
<body>
Mon menu haut
</body>
</html>
<?
 }

 function genereMenuGauche()
 {
?>
<html>
<head>
</head>
<body>
Mon menu gauche
</body>
</html>


Ou est ce que je dois mettre juste Mon menu droit et mon menu gauche ???

Même question pour ... ici le code de ta page ...

Ensuite, c'est quoi la page de l'album de ta fille ???

Puis, en dernier, si il ne faut pas mettre <html><head> et tout le reste (questions 1 et 2), on l'insère ou ce code dans la page ??

Merci d'avance
Florent

Répondre à Florent

16

grofwa, le 15 jui 2004 à 22:07:41

T'es quand meme un vaillant, toi, de m'avoir attendu !

Non, dans tes fonctions, tu ne mets que le code nécessaire à ton menu, c'est dans la page principale que tu mets les <html>, <body>, ...

Pour le site de ma fille, tu cliques dans mon profil sur le site, puis tu cliques sur son visage.
Dans l'album, le menu de gauche est toujours généré en appelant generateMenu auquel je passe la catégorie dans laquelle je suis. Comme ça, je souligne la catégorie dans laquelle je suis.

Jette un coup d'oeil, et si ça va pas, fais moi signe !
(Si je réponds pas ce soir, ce sera demain matin !)


Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

17

 Frederic86, le 10 oct 2009 à 16:08:50

Si tu veux mon avis, evite d'indiquer que ton site est en construction. Cela ne sert à rien, et ça evitera des problemes.
ex : moi, j'ai un gros annuaire de sites. Dèsque je vois un site qui indique qu'il est en construction, je refuse le site.

Répondre à Frederic86