Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > Dreamweaver
Dreamweaver Forum d'entraide des utilisateurs de Adobe Dreamweaver. Avant toutes questions : FAQ Dreamweaver.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 09h15   #1
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Par défaut Modèle avec code PHP hors balise <HTML>

Bonjour,

J'aimerais créer un modèle avec du code PHP avant et après les balise <html> de mon code (pour la connexion à ma BDD MySQL, l'initialisation et éxecution d'une requête sql) mais dès que j'essaye Dreamweaver m'alerte en me disant :
Citation:
Vous avez ajouté ou modifié le code en dehors de la balise <html>. Ce changement ne sera pas copié dans les documents basés sur le modèle, à moins que vous n'insériez cette balise dans la section <head> de votre modèle :
et malheureusement il ne m'indique aucune balise à insérer.

AJOUT : après recherche chez Adobe, j'ai vu qu'il fallait ajouter dans la balise <head> du modèle le tag <!-- Templateinfo codeOutsideHTMLIsLocked="true"--> pour faire ce que je veux.
Or cela ne marche pas dans mon cas, mais je m'explique :
- une fois mon modèle crée, quand je crée un document à partir de ce modèle, il l'est exactement à l'image du modèle, avec le script PHP en dehors des balise <head>
- par contre, si je change le PHP en dehors des balise <head> dans le modèle, les mises à jours ne sont pas faites dans les documents enfants !
- et le tag <!-- Templateinfo codeOutsideHTMLIsLocked="true"--> en fait n'y change rien, son seul effet est de me faire disparaitre le message d'alerte cité au dessus.


Existe des solutions à mon problème (dans Dreamweaver) ?

Merci
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 10h02   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
Citation:
Envoyé par Dreamweaver
Un modèle est un type spécial de document qui sert à concevoir une mise en page « fixe ».
Un modèle ne correspond à des bouts de code que tu insères d'une page à l'autre mais à un type de mise en page, cela ne concerne donc que le HTML / CSS.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/02/2012, 10h19   #3
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Merci Bovino pour cette réponse claire et nette.

peut-etre pourras tu m'indiquer une autre piste alors pour mon cas :

J'ai une quinzaine de pages sur lesquelles apparaissent une rubrique actualités, qui sont stockées dans une BDD.
J'ai donc pensé naturellement inclure le code PHP pour cette rubrique dans mon modèle.
Donc à part la solution de modifier ce bout de code PHP à chaque fois sur mes quinze pages à la main, verrais tu une meilleure solution ?
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 10h31   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
Mets ton bout de code dans un fichier à part et fait des includes.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/02/2012, 10h55   #5
Invité régulier
 
Aurélien
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Aurélien

Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 6
Points : 6
Ok.
Quoiqu'il en soit il faut forcement à un moment rajouter les includes à la main (ou avec des scripts) sur ma quinzaine de pages déjà crées ... et idem pour les libération de mémoire ( mysql_free_result($toto); ) après la balise de fermeture </head>.
nodules est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 15h31   #6
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 312
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 312
Points : 4 507
Points : 4 507
c'est peux être bête à dire mais plutôt que de partir sur un model DW tu peux garder le concept et partir sur un "template" à savoir une page ayant un maximum en commun avec les autres dans laquelle tu inclura les autres page.

en gros une page avec une top un body et un foot. dans le body seront inclus les autres pages . donc dans ce "template" seront présent tes connexion, ton css etc .... ce qui t'évite de les mettre dans tes 15 autre page et de ne modifier que la principale le cas échéant.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h39.


 
 
 
 
Partenaires

Hébergement Web