2008-09-24 6 views
0

C'est un problème que j'ai rencontré avec un site que je suis en train de concevoir. J'utilise une conception basée sur un modèle pour le site, de sorte que les informations sur la page sont jetées à l'intérieur du modèle lorsque la page est consultée. Les informations affichées changent en fonction de l'attribut de page passé en tant que requête GET. Donc, pour réellement charger l'information dans la zone du corps de la page, le script PHP donné doit placer cette information dans une variable $ bodyout quand elle se termine. C'est bon et bon, mais l'information apparaît alors comme une jolie boîte jaune dans dreamweaver, ce qui rend l'édition WYSIWYG du site impossible.Intégration PHP et Dreamweaver

Idéalement, pour la plupart des pages sur le site, j'aimerais que mon secratary puisse aller dans Dreamweaver pour éditer la page, puisqu'elle ne connaît pas du tout PHP. Existe-t-il une manière élégante d'avoir un script PHP montrant les données qu'il va produire dans Dreamweaver? (Surtout si ces données sont statiques)

EDIT Je dois préciser: Par conception basée sur un modèle, je ne veux pas dire un programme particulier. J'ai juste le "layout" HTML/CSS dans un script, et ce script se remplit avec le contenu. Le tout est PHP jusqu'à présent, pas de programmes tiers impliqués.

+0

@Nicholas Flynt: Répondre à votre EDIT. Je pense toujours que mon commentaire CMS est valable. Vous pourriez simplifier CMS pour être un répertoire protégé par mot de passe avec une boîte de texte TinyMCE dans un formulaire rempli via GET var, qui soumet ensuite à DB. – da5id

Répondre

1

en abrégé Si vous utilisez un programme capable d'utiliser un moteur de template différent, il peut au moins produire un code HTML valide qui ne fera pas paniquer Dreamweaver. il semble que vous ne soyez pas le développeur de l'application générant les modèles, mais si vous êtes intéressé, this site explique un tas d'idées différentes sur la modélisation.

0

J'ai fait une chose très similaire et j'ai fini par mettre en place un éditeur visuel basé sur le web. le client pourrait éditer le corps principal de quelques pages en ligne. C'est peut-être votre meilleure solution. Malheureusement, je ne me souviens pas du nom de l'éditeur que je pourrais mettre à modifier seulement certaines parties de la page. Je vais répondre à nouveau quand je le trouverai.
votre autre option consiste à utiliser les modèles Dreamweaver et à définir le PHP pour charger la page entière, l'en-tête et tout. Bien que les modèles Dreamweaver soient assez fragiles et que j'ai rencontré des problèmes avec eux.

0

Dreamweaver ne s'intégrera jamais bien dans ce genre de situation, mais il semble que ce soit trop compliqué pour vos besoins, car il est vraiment mieux adapté aux travaux de type mise en page. D'après ce que vous avez dit, un système de gestion de contenu simple avec un éditeur en ligne comme TinyMCE (ou autre) suffirait probablement.