Dreamweaver MX


Michel C
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 11 Nov 2006

Dreamweaver MX

Message le Ven Sep 14, 2007 11:43

Bonjour

Je cherche à utiliser une fonctionnalité très pratique de DW-MX à savoir la réutilisation de code HTML.

Mon Pb est très simple j'ai un menu HTML dynamique (avec JAvaScript) et je voudrai la fonction suivante :

Je le modifie dans une page HTML et la modification se répercute automatiquement dans toutes les autres pages qui contiennent ce même menu.

Je sais que cela est possible, l'ayant vu un jour derrière l'épaule d'un développeur, mais je ne sais comment y arriver !!

Qu'un connaît-il la mise en oeuvre de cette fonctionnalité ?


Merci


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Ven Sep 14, 2007 12:17

Tu crée un modèle de document qui contient ton template et tes zones éditables. Puis à chaque fois que tu crée une nouvelle page HTML, tu la crée à partir du modèle. Ce qui a l'avantage de mettre à jour toutes tes pages HTML si tu met à jour le modèle.


dayassine
WRInaute impliqué
WRInaute impliqué
 
Messages: 617
Inscription: 3 Juin 2007

Message le Ven Sep 14, 2007 12:17

Celle que je connais c'est l'include, tu fais l'include sur toutes tes pages php du menu, et quand tu fais une modification au menu ca se répercute sur tout


Michel C
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 11 Nov 2006

Les modèles

Message le Ven Sep 14, 2007 12:31

Je veux me diriger vers la solution HTML et non PHP, aussi je vais suivre la piste des modèles.


Merci pour vos réponses, c'est vraiment sympa !!

J'ai sollicité un ami par mail qui utilise cette fction, (celui à qui appartient l'épaule).

Dans tous les cas je vous donnerai des nouvelles de ce petit projet, car venant justement de PHP, je me dois cette fois-ci de rester en HTML pur.

Sinon dans les modèles qu'est-ce qu'exactement un Template ?

Merci


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Message le Ven Sep 14, 2007 12:35

Un template = un modèle :D


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Message le Ven Sep 14, 2007 12:47

J'avais a un moment utilisé des templates dreamweaver. C'est le souk, je te le déconseille, le truc c'est mis à planter grave (du windows quoi:lol: ) . Donc hop tout en include + php. Faut dire que j'avais des modèles et des sous modèles. Des amis n'ont pas eu ce ^problème mais moi les templates dream c'est fini.


Marie-Aude
Modérateur
Modérateur
 
Messages: 11884
Inscription: 5 Juin 2006

Message le Ven Sep 14, 2007 13:25

Tu as deux choses différentes dans Dreamweaver :

- les éléments de librairies, qui sont des morceaux de code que tu insères dans des pages normales ou dans des templates, seul ce morceau de code est bloqué (il faut modifier l'élément de librairie pour modifier le code dans les pages normales)

- les templates, qui te font un modèle complet, avec des zones modifiables. Tu peux d'ailleurs insérer un élément de librairie dans un template :)

Je pense que ce que tu cherches est l'élément de librairie.


Michel C
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 11 Nov 2006

Message le Ven Sep 14, 2007 14:02

Merci pour vos réponses

Oui effectivement le mot librairie me rappelle qque chose, je pense que c'est plutôt cette technique ...

Mais alors surprise ! rien dans l'aide DW à ce sujet, je parcours les menus sans rien trouver..

Pouvez-vous me donner le début de la pelote au sujet des librairies dans DW.

Je continue à chercher

Merci


Michel C
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 11 Nov 2006

Message le Ven Sep 14, 2007 14:18

Il s'agit des Bibliothèques, évidemment voici la doc DW à ce sujet :

Une bibliothèque est un fichier Dreamweaver spécifique regroupant l’ensemble des actifs individuels ou copies d’actifs créés en vue d’une insertion dans des pages Web. Ces actifs présents dans une bibliothèque portent le nom d’éléments de bibliothèque. Vous pouvez mettre à jour toutes les pages qui utilisent un élément de bibliothèque chaque fois que vous modifiez le contenu de l’élément. Vous pouvez stocker divers types d’éléments de page dans une bibliothèque : images, tableaux, sons, animations Flash, etc.

L'explication en gras me laisse espérer une solution, je poursuis sur ce chemin

Merci


Marie-Aude
Modérateur
Modérateur
 
Messages: 11884
Inscription: 5 Juin 2006

Message le Ven Sep 14, 2007 19:04

Ben oui library dans la version anglaise :)


Michel C
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 11 Nov 2006

Message le Ven Sep 14, 2007 22:54

Voilà je peux clôturer le sujet en vous donnant en qques mots ma journée de galère :

Après avoir trouvé la fenêtre Actifs/bibliothèque, je selectionne mon code puis clic droit dans la fenêtre biblio, "nouvel élément dans la biblio" et me voilà parti avec une librairie intitulé "menu".

Je comprends assez vite la fonction inverse à savoir : position du curseur à l'endroit de ma page HTML , et depuis la fenêtre bilbiothèque sélection de l'élément "menu", bouton insérer. Effectivement DW m'insère la partie du code en jaune avec des balises proprio, impeccable ! et c'est parti pour un test !

Et là incroyable, entre ces deux opérations DW ne me restitue pas l'intégralité des paramètres d'une fonction JavaScript comprise dans le code de l'élément nouvellement créé !!!

Qu'à cela ne tienne j'édite ma fameuse librairie et là le code JavaScript est bien dans son intégralité. J'insère l'élément dans une nouvelle page même résultat, DW me squizze alégrement des paramètres de ma fonction JavaScript. A devenir malade !!!

Enfin j'ai complètement revu les appels JavaScript contenu dans la fameuse librairie et avec ça mes fonctions correspondantes dans la section <head>. J'en ai profité pour redécouvrir les joies du JavaScript. getElementById qui n'est pas la même chose que getElementsByName etc...

Au bout du compte : Merveille ! les nouvelles fonctions JavaScript sont restituées correctement dans l'insertion des pages. La librairie fonctionne, je la modifie subrepticement et hop tous les sources concernés se mettent à jour en un clin d'oeil ! Je teste et tout fonctionne !

Enfin voilà, en conclusion la fonction d'insertion d'une librairie dans une page HTML n'est pas si anodine que cela , car visiblement DW analyse les fonctions JavaScript et semblent s'interresser de près aux arguments passés !!!

Bizzare mais admettons !

Pour ceux et celles que cette fonctionnalité intéresse....

Merci


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité