Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

une histoire de menu

12 réponses
Avatar
remy
bonjour

vous faites comment
pour ne pas avoir à recopier tous les menus
dans chaque page

par exemple un site avec 10 pages et une barre de menu
si je veux rajouter un menu il faut que je me cogne
la modification sur les 10 autres pages si je veux que ce
menu soit visible de partout

bon bref il doit bien y avoir une solution simple
les feuilles de style peut être ?
comment fait on pour mettre du contenu dans un feuille de style

puis dans la foulée cela ne coûte rien
vous utilisez quoi pour faire des pages html
sous linux

le mode manuel commence à me fatiguer

merci remy


--
http://remyaumeunier.chez-alice.fr/

10 réponses

1 2
Avatar
CrazyCat
remy wrote:
par exemple un site avec 10 pages et une barre de menu
si je veux rajouter un menu il faut que je me cogne
la modification sur les 10 autres pages si je veux que ce
menu soit visible de partout



La solution est de faire un fichier externe (par exemple menu.php) et
dans tes pages, là où tu veux le menu, tu fais:
<?php include("menu.php"); ?>

puis dans la foulée cela ne coûte rien
vous utilisez quoi pour faire des pages html
sous linux



http://webdesign.about.com/od/htmleditors/tp/aatpwyslinux.htm
Mais la plupart font un code assez mauvais (w3c parlant)


--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces : http://www.g33k-zone.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Avatar
CrazyCat
SAM wrote:
Ne connais pas Linux mais ... BlueFish semble pas mal
<http://bluefish.openoffice.nl/>



De mémoire, bluefish est un IDE mais pas du tout un éditeur graphique,
je crois que c'est ce que cherchais remy.


--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces : http://www.g33k-zone.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Avatar
SAM
Le 5/11/09 2:19 PM, remy a écrit :
bonjour

vous faites comment
pour ne pas avoir à recopier tous les menus
dans chaque page



on fait un fichier pour le menu : 'menu'
on le suffixe en ce qu'on veut : 'menu.txt'

dans les pages qui seront alors suffixées en shtml, là où on veut le
menu, on écrit :

<!--#include virtual="menu.txt" -->

et ça doit fonctionner sur à peu près n'importe quel serveur Apache.
(dès que les SSI y ont été activées)

Ha? Non! ça ne fonctionne bien sûr pas en local.

puis dans la foulée cela ne coûte rien
vous utilisez quoi pour faire des pages html
sous linux



Ne connais pas Linux mais ... BlueFish semble pas mal
<http://bluefish.openoffice.nl/>

--
sm
Avatar
Denis Beauregard
Le Mon, 11 May 2009 16:23:57 +0200, SAM
écrivait dans
fr.comp.infosystemes.www.auteurs:

Le 5/11/09 2:19 PM, remy a écrit :
bonjour

vous faites comment
pour ne pas avoir à recopier tous les menus
dans chaque page



on fait un fichier pour le menu : 'menu'
on le suffixe en ce qu'on veut : 'menu.txt'

dans les pages qui seront alors suffixées en shtml, là où on veut le
menu, on écrit :

<!--#include virtual="menu.txt" -->

et ça doit fonctionner sur à peu près n'importe quel serveur Apache.
(dès que les SSI y ont été activées)

Ha? Non! ça ne fonctionne bien sûr pas en local.



Euh, je pensais qu'un LAMP, qui est un Apache installé en local,
devait comprendre ce type de commande...

Personnellement, je proposerais plutôt un passage au PHP car on
peut alors faire des menus comme ceci :

menu("Page d'accueil", "index.php");
menu("Les recettes de ma grand-mère", "recettes.php");
menu("La musique de tante Simonne", "musimonne.php");

en définissant menu() au préalable bien sûr...


Denis
Avatar
Sergio
remy a écrit :

puis dans la foulée cela ne coûte rien
vous utilisez quoi pour faire des pages html
sous linux



vim ?
Sérieux, je roule avec Bluefish, mais il y en a d'autres (Geany par
exemple).

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
SAM
Le 5/11/09 4:19 PM, CrazyCat a écrit :
SAM wrote:
Ne connais pas Linux mais ... BlueFish semble pas mal
<http://bluefish.openoffice.nl/>



De mémoire, bluefish est un IDE mais pas du tout un éditeur graphique,
je crois que c'est ce que cherchais remy.



Je ne sais ce que sont ni l'un ni l'autre
Tout ce que je sais est que
- je perds moins de temps avec un BBEdit (editeur-texte orienté html)
- qu'avec un DW (machin de web wisiwig à complications multiples)

Quant à Bluefish, pour le juger, je me suis fié à ça :
<http://bluefish.openoffice.nl/screenshots/mac_bookmarks.png>
(je me demande si je ne vais pas le télécharger, bien que le coté X11 du
truc me gêne un peu)

Pour le wisiwig ... il semblerait que Komposer soit dispo sur Linux
Encore une fois, à mon idée, c'est le KK ergonomique dès qu'on veut un
peu s'en servir (comme sur tout wisiwig).


Bon , il y aurait aussi Amaya pour faire une page web :
<http://www.w3.org/Amaya/Amaya.html>
(pas essayé, m'a l'air d'être aussi une sacrée usine)

--
sm
Avatar
SAM
Le 5/11/09 4:33 PM, Denis Beauregard a écrit :
Le Mon, 11 May 2009 16:23:57 +0200, SAM
écrivait dans
fr.comp.infosystemes.www.auteurs:

Le 5/11/09 2:19 PM, remy a écrit :
bonjour

vous faites comment
pour ne pas avoir à recopier tous les menus
dans chaque page


on fait un fichier pour le menu : 'menu'
on le suffixe en ce qu'on veut : 'menu.txt'

dans les pages qui seront alors suffixées en shtml, là où on veut le
menu, on écrit :

<!--#include virtual="menu.txt" -->

et ça doit fonctionner sur à peu près n'importe quel serveur Apache.
(dès que les SSI y ont été activées)

Ha? Non! ça ne fonctionne bien sûr pas en local.



Euh, je pensais qu'un LAMP, qui est un Apache installé en local,



Un serveur sur son ordi n'est pas du "local" ;-)
(ça reste un serveur)

devait comprendre ce type de commande...



C'est possible, suffit que Mamp ou quoi t'else soit configuré (d'usine
ou manuellement) pour avoir les SSI.
Un apache de base n'a pas les SSI activés (ni le PHP !).

Personnellement, je proposerais plutôt un passage au PHP car on
peut alors faire des menus comme ceci :

menu("Page d'accueil", "index.php");
menu("Les recettes de ma grand-mère", "recettes.php");
menu("La musique de tante Simonne", "musimonne.php");

en définissant menu() au préalable bien sûr...



Certes le php est bien plus souple et complet que les SSI
mais en SSI on n'a pas que l'include.
Avec beaucoup de bonne volonté on peut faire du QUERY, du IF ELSE ;-)

Il existait un petit site (en fr) très bien fait qui donnait qques
ficèles en SSI. Malheureusement ... passé aux oubliettes.

Ça reste assez anecdotique comme usage.
(bien pratique sur pages-perso Wanmoorange qui n'offre pas le php)


--
sm
Avatar
docanski
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
remy ecrit ce qui suit en ce 11.05.2009 14:19 :
bonjour



Bonjour,

vous faites comment
pour ne pas avoir à recopier tous les menus
dans chaque page



Si pas de PHP disponible sur le serveur, une page de base comportant un
menu et/ou barre de navigation pour laquelle il suffit de faire un
copier/coller à chaque nouvelle page dont on complète ensuite le
calque/div (remplaçant le cadre/frame) par le contenu voulu.
Un exemple avec exposé là : http://docanski.free.fr/valastuc/fds4a.htm

par exemple un site avec 10 pages et une barre de menu
si je veux rajouter un menu il faut que je me cogne
la modification sur les 10 autres pages si je veux que ce
menu soit visible de partout



10 pages ? C'est pas la mer à boire ! :-)

comment fait on pour mettre du contenu dans un feuille de style



On fait pas. Une feuille de styles ne comporte que des styles.
Bon, d'accord, avec des commentaires, parfois ... :-)

vous utilisez quoi pour faire des pages html
sous linux



J'ai horreur des Ouiziouigues, suis sans doute de la vieille école et ne
me sers que d'éditeurs de textes. Pour faciliter le travail de repérage,
la coloration syntaxique est utile. Sous Linux, j'utilise tout
simplement gedit, à peu près la même chose que Notepad sous Windo$e.

le mode manuel commence à me fatiguer



A force de "manueller", quand le nombre de fichiers se calcule en
centaines, on finit par créer des routines qu'il est très simple de
coller/copier sur de nouvelles pages à éditer.

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Avatar
Alex
In article (Dans l'article) <gu9bc8$soh$,
CrazyCat wrote (écrivait) :

La solution est de faire un fichier externe (par exemple menu.php) et
dans tes pages, là où tu veux le menu, tu fais:
<?php include("menu.php"); ?>



+1,

ça m'a l'air de correspondre exactement à la demande du posteur...

--
Alex
Vous avez beau dire, y'a pas seulement que de la pomme,
y'a aut'chose.
Ça serait pas des fois de la betterave, hein ?
Avatar
romer
Alex wrote:

In article (Dans l'article) <gu9bc8$soh$,
CrazyCat wrote (écrivait) :

> La solution est de faire un fichier externe (par exemple menu.php) et
> dans tes pages, là où tu veux le menu, tu fais:
> <?php include("menu.php"); ?>

+1,

ça m'a l'air de correspondre exactement à la demande du posteur...



Pas que le menu d'ailleurs - on y fourre tout ce qui apparait dans
chaque page - la bannière s'il y en a une, les infos diverses
redondantes ; on peut faire aussi un pied de page avec include sans
avoir à le répèter sur chaque page et même l'introduction du genre :

<?php header('Content-Type: text/html; charset=utf-8');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<meta name="Identifier-URL" content="..." />
<meta name="Robots" content="index,follow,all" />
<meta name="revisit-after" content="1 days" />
<meta name="author" content="..." />
<title>Mon beau site</title>
<link rel="stylesheet" type="text/css" href="styles.css" media="screen"
/>
<link rel="stylesheet" type="text/css" href="stylesPrint.css"
media="print" />

--
A+

Romer
1 2