Bonsoir,
J'ai un petit souci sur ma page web d'index "découpée" en 4 frames,
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en
sous-sous-menu
passe en arrière plan par rapport à la mainframe.
Je ne vois pas comment faire pour faire passer mon menu en premier plan.
Est-ce possible ?
Je n'y connais rien en php, alors je demande si c'est possible d'allier php
et html pour mon problème ?
Quelqu'un a-t-il un exemple de site avec des menus en php assez design avec
2 sous-niveaux ?
(pas d'avoir un souci, mais d'utiliser les frames : <http://openweb.eu.org/articles/finir_cadres/>)
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en sous-sous-menu passe en arrière plan par rapport à la mainframe. Je ne vois pas comment faire pour faire passer mon menu en premier plan. Est-ce possible ?
Probablement, même s'il serait préférable de se passer des cadres.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Ça n'a strictement rien à voir avec PHP, puisque c'est un problème purement HTML. Je redirige la discussion vers fciw.auteurs où tu trouveras peut-être des personnes pour te donner la solution avec les frames, et où tu en trouveras sûrement pour te donner le même conseil que moi.
Quelqu'un a-t-il un exemple de site avec des menus en php assez design avec 2 sous-niveaux ?
Encore une fois, PHP n'apporte strictement aucun « dynamisme » sur une page HTML une fois qu'elle a été transférée sur l'ordi du visiteur. Pour cela, voir JavaScript ou toute autre technique tournant sur le poste client et pas sur le serveur.
Mais dans le cas des menus, on peut parfois s'en sortir même sans JavaScript, du moins pour les navigateurs récents (ce qui exclut Internet Explorer 6, mais peut-être pas IE7, je n'en sais encore rien).
Voir par exemple : <http://openweb.eu.org/articles/menu_universel/> <http://meyerweb.com/eric/css/edge/menus/demo.html> [en]
Pour IE6, un petit peu de JavaScript permet de contourner ses faiblesses.
Par avance, merci. alex
[copie et suivi sur fr.comp.infosystemes.www.auteurs]
J'ai un petit souci sur ma page web d'index "découpée" en 4 frames,
(pas d'avoir un souci, mais d'utiliser les frames :
<http://openweb.eu.org/articles/finir_cadres/>)
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en
sous-sous-menu
passe en arrière plan par rapport à la mainframe.
Je ne vois pas comment faire pour faire passer mon menu en premier plan.
Est-ce possible ?
Probablement, même s'il serait préférable de se passer des cadres.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php
et html pour mon problème ?
Ça n'a strictement rien à voir avec PHP, puisque c'est un problème
purement HTML. Je redirige la discussion vers fciw.auteurs où tu
trouveras peut-être des personnes pour te donner la solution avec
les frames, et où tu en trouveras sûrement pour te donner le même
conseil que moi.
Quelqu'un a-t-il un exemple de site avec des menus en php assez design avec
2 sous-niveaux ?
Encore une fois, PHP n'apporte strictement aucun « dynamisme » sur une
page HTML une fois qu'elle a été transférée sur l'ordi du visiteur.
Pour cela, voir JavaScript ou toute autre technique tournant sur le
poste client et pas sur le serveur.
Mais dans le cas des menus, on peut parfois s'en sortir même sans
JavaScript, du moins pour les navigateurs récents (ce qui exclut
Internet Explorer 6, mais peut-être pas IE7, je n'en sais encore rien).
Voir par exemple :
<http://openweb.eu.org/articles/menu_universel/>
<http://meyerweb.com/eric/css/edge/menus/demo.html> [en]
Pour IE6, un petit peu de JavaScript permet de contourner ses
faiblesses.
Par avance, merci.
alex
[copie et suivi sur fr.comp.infosystemes.www.auteurs]
(pas d'avoir un souci, mais d'utiliser les frames : <http://openweb.eu.org/articles/finir_cadres/>)
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en sous-sous-menu passe en arrière plan par rapport à la mainframe. Je ne vois pas comment faire pour faire passer mon menu en premier plan. Est-ce possible ?
Probablement, même s'il serait préférable de se passer des cadres.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Ça n'a strictement rien à voir avec PHP, puisque c'est un problème purement HTML. Je redirige la discussion vers fciw.auteurs où tu trouveras peut-être des personnes pour te donner la solution avec les frames, et où tu en trouveras sûrement pour te donner le même conseil que moi.
Quelqu'un a-t-il un exemple de site avec des menus en php assez design avec 2 sous-niveaux ?
Encore une fois, PHP n'apporte strictement aucun « dynamisme » sur une page HTML une fois qu'elle a été transférée sur l'ordi du visiteur. Pour cela, voir JavaScript ou toute autre technique tournant sur le poste client et pas sur le serveur.
Mais dans le cas des menus, on peut parfois s'en sortir même sans JavaScript, du moins pour les navigateurs récents (ce qui exclut Internet Explorer 6, mais peut-être pas IE7, je n'en sais encore rien).
Voir par exemple : <http://openweb.eu.org/articles/menu_universel/> <http://meyerweb.com/eric/css/edge/menus/demo.html> [en]
Pour IE6, un petit peu de JavaScript permet de contourner ses faiblesses.
Par avance, merci. alex
[copie et suivi sur fr.comp.infosystemes.www.auteurs]
John GALLET
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Ce qui est possible et même souhaitable (cf la remarque d'Olivier), c'est d'utiliser PHP en tant que SSI (Server Side Include) afin de remplacer tes frames html par une construction côté serveur.
Exemple de migration avec html à la one-again 3.2. Eventuellement à migrer en CSS pour remplacer les TABLE/TR/TD.
index.html contient juste la frame avec une colonne de 20% pour la navigation (navig.html) et une colonne de 80% pour les données (nom de la frame "data"). Mettons qu'elle affiche par défaut acceuil.html.
Tu remplaces index.html par un truc du genre : <HTML><BODY> <TABLE> <TR><TD WIDTH="20%"> <?php require('private/navig.txt');?> </TD> <TD WIDTH="80%"> <?php $mapage=$REQUEST['mapage']; switch($mapage) { case 'toto': require('private/toto.txt'); break; ... cae 'truc': require('private/truc.txt'); break; default : // important require('private/acceuil.txt'); break; ?> </TD> </TR> </TABLE> </BODY> </HTML>
Quelques remarques : 1) on met ensuite un fichier .htaccess contenant DENY FROM ALL dans le répertoire private/ qui comme son nom l'indique contient de fichiers que personne n'a à aller tripoter.
2) on ne fait JAMAIS require($mapage) dierctement, c'est une faille de sécurité qui donne la main sur ton site à un attaquant.
3) la seule modification à faire pour transformer acceuil.html en private/acceuil.txt c'est de lui enlever tous ses headers (<HTML><BODY><HEAD>... et en bas </HTML></BODY>)
4) on peut aussi avoir autant de fichiers distincts qui ont "en dur" une constante indiquant le nom du fichier et un squelette qui organise, ça évite de passer mapage en argument dans les liens. Ca permet aussi d'avoir des headers (META KEYWORDS par exemple) différents sur chaque page.
5) cette tecnique est parfois appelée par certains "pseudo-frames", même s'il ne s'agit que de SSI.
a++; JG
Je n'y connais rien en php, alors je demande si c'est possible d'allier php
et html pour mon problème ?
Ce qui est possible et même souhaitable (cf la remarque d'Olivier),
c'est d'utiliser PHP en tant que SSI (Server Side Include) afin de
remplacer tes frames html par une construction côté serveur.
Exemple de migration avec html à la one-again 3.2. Eventuellement à
migrer en CSS pour remplacer les TABLE/TR/TD.
index.html contient juste la frame avec une colonne de 20% pour la
navigation (navig.html) et une colonne de 80% pour les données (nom de
la frame "data"). Mettons qu'elle affiche par défaut acceuil.html.
Tu remplaces index.html par un truc du genre :
<HTML><BODY>
<TABLE>
<TR><TD WIDTH="20%">
<?php require('private/navig.txt');?>
</TD>
<TD WIDTH="80%">
<?php
$mapage=$REQUEST['mapage'];
switch($mapage)
{
case 'toto': require('private/toto.txt');
break;
...
cae 'truc': require('private/truc.txt');
break;
default : // important
require('private/acceuil.txt');
break;
?>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Quelques remarques :
1) on met ensuite un fichier .htaccess contenant DENY FROM ALL dans le
répertoire private/ qui comme son nom l'indique contient de fichiers que
personne n'a à aller tripoter.
2) on ne fait JAMAIS require($mapage) dierctement, c'est une faille de
sécurité qui donne la main sur ton site à un attaquant.
3) la seule modification à faire pour transformer acceuil.html en
private/acceuil.txt c'est de lui enlever tous ses headers
(<HTML><BODY><HEAD>... et en bas </HTML></BODY>)
4) on peut aussi avoir autant de fichiers distincts qui ont "en dur" une
constante indiquant le nom du fichier et un squelette qui organise, ça
évite de passer mapage en argument dans les liens. Ca permet aussi
d'avoir des headers (META KEYWORDS par exemple) différents sur chaque page.
5) cette tecnique est parfois appelée par certains "pseudo-frames", même
s'il ne s'agit que de SSI.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Ce qui est possible et même souhaitable (cf la remarque d'Olivier), c'est d'utiliser PHP en tant que SSI (Server Side Include) afin de remplacer tes frames html par une construction côté serveur.
Exemple de migration avec html à la one-again 3.2. Eventuellement à migrer en CSS pour remplacer les TABLE/TR/TD.
index.html contient juste la frame avec une colonne de 20% pour la navigation (navig.html) et une colonne de 80% pour les données (nom de la frame "data"). Mettons qu'elle affiche par défaut acceuil.html.
Tu remplaces index.html par un truc du genre : <HTML><BODY> <TABLE> <TR><TD WIDTH="20%"> <?php require('private/navig.txt');?> </TD> <TD WIDTH="80%"> <?php $mapage=$REQUEST['mapage']; switch($mapage) { case 'toto': require('private/toto.txt'); break; ... cae 'truc': require('private/truc.txt'); break; default : // important require('private/acceuil.txt'); break; ?> </TD> </TR> </TABLE> </BODY> </HTML>
Quelques remarques : 1) on met ensuite un fichier .htaccess contenant DENY FROM ALL dans le répertoire private/ qui comme son nom l'indique contient de fichiers que personne n'a à aller tripoter.
2) on ne fait JAMAIS require($mapage) dierctement, c'est une faille de sécurité qui donne la main sur ton site à un attaquant.
3) la seule modification à faire pour transformer acceuil.html en private/acceuil.txt c'est de lui enlever tous ses headers (<HTML><BODY><HEAD>... et en bas </HTML></BODY>)
4) on peut aussi avoir autant de fichiers distincts qui ont "en dur" une constante indiquant le nom du fichier et un squelette qui organise, ça évite de passer mapage en argument dans les liens. Ca permet aussi d'avoir des headers (META KEYWORDS par exemple) différents sur chaque page.
5) cette tecnique est parfois appelée par certains "pseudo-frames", même s'il ne s'agit que de SSI.
a++; JG
Bruno Desthuilliers
f76 wrote:
Bonsoir, J'ai un petit souci sur ma page web d'index "découpée" en 4 frames, Mauvaise idée a priori (je veux dire, les frames).
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en sous-sous-menu passe en arrière plan par rapport à la mainframe. Je ne vois pas comment faire pour faire passer mon menu en premier plan. Est-ce possible ?
Avec des frames : Non. Ceci étant, ta question est sans rapport avec PHP - ce serait plus à sa place sur fr.comp.infosystemes.www.auteurs.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Dans l'absolu, ça ne changera rien. Que le HTML envoyé au client soit statique ou généré par PHP (ou n'importe quelle autre techno), le problème est le même. La seule chose que PHP puisse faire pour toi est de te permettre de te débarrasser des frames sans pour autant devoir recopier les menus à la main dans toutes tes pages.
-- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"
f76 wrote:
Bonsoir,
J'ai un petit souci sur ma page web d'index "découpée" en 4 frames,
Mauvaise idée a priori (je veux dire, les frames).
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en
sous-sous-menu
passe en arrière plan par rapport à la mainframe.
Je ne vois pas comment faire pour faire passer mon menu en premier plan.
Est-ce possible ?
Avec des frames : Non. Ceci étant, ta question est sans rapport avec PHP
- ce serait plus à sa place sur fr.comp.infosystemes.www.auteurs.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php
et html pour mon problème ?
Dans l'absolu, ça ne changera rien. Que le HTML envoyé au client soit
statique ou généré par PHP (ou n'importe quelle autre techno), le
problème est le même. La seule chose que PHP puisse faire pour toi est
de te permettre de te débarrasser des frames sans pour autant devoir
recopier les menus à la main dans toutes tes pages.
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb@xiludom.gro'.split('@')])"
Bonsoir, J'ai un petit souci sur ma page web d'index "découpée" en 4 frames, Mauvaise idée a priori (je veux dire, les frames).
c'est que mon menu de gauche en Html qui se developpe en sous-menu et en sous-sous-menu passe en arrière plan par rapport à la mainframe. Je ne vois pas comment faire pour faire passer mon menu en premier plan. Est-ce possible ?
Avec des frames : Non. Ceci étant, ta question est sans rapport avec PHP - ce serait plus à sa place sur fr.comp.infosystemes.www.auteurs.
Je n'y connais rien en php, alors je demande si c'est possible d'allier php et html pour mon problème ?
Dans l'absolu, ça ne changera rien. Que le HTML envoyé au client soit statique ou généré par PHP (ou n'importe quelle autre techno), le problème est le même. La seule chose que PHP puisse faire pour toi est de te permettre de te débarrasser des frames sans pour autant devoir recopier les menus à la main dans toutes tes pages.
-- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"