Salut,
J'ai choisi d'éditer les squelettes SPIP avec Dream. Comme indiqué dans
la FAQ j'ai intégré le fichier xml et les images dans le répertoire
ProgramFiles/Macromedia/DreamWeaver/Configuration/ThirdPartyTags et ça
marche nickel (plus de messages d'erreur ni correction automatique !)
Ensuite pour aller plus loin j'ai modifié dans le menu Preferences/code
coloring/html/SPIP les couleurs dans lesquelles s'affichent les boucles
SPIP (dans mon cas je les ai fait s'affihcer en rouge)
Je voudrais aller ENCORE plus loin : je souhaite que les boucles
s'indentent automatiquement, notament lorsqu'on met un "coup de propre"
dans le code avec la commande Commnd/Apply source formatting. Ca
donnerait plus de lisibilité au code html, notament dans des
imbrications de boucles complexes...
Mais j'y arrive pas !
Quelqu'un l'a-t-il déjà fait ?
En plus lorsque je lance la commande Apply source formating j'obtiens un
message d'erreur d'exécution javascrip en provenance de Dream qui me dit
:
" While executing onLoad in ApplySourceFormatting.htm the following
JavaScript error(s) occurred: At line 36 of file
"C:\Programfiles\Macromedia\Dreamweaver MX\Configuration\Commands\Source
Formatting.js": exception throw in native function "
(les réponses compilées pourront certainement servir à d'autres
webmestres utilisant SPIP et Dream :je crois qu'on est un certain
nombre...)
A+
Cyril
PS : ci-joint pour info le fichier js :
// Copyright 1998, 2000,2001 Macromedia, Inc. All rights reserved.
//-----------------------------------------------------
//
// Source Formatting.js
//
// This file contains the implementation to fire off the Dreamweaver //
source formatter.
function canAcceptCommand()
{
retVal = false;
if (dw.getDocumentDOM() && (dw.getDocumentDOM().getParseMode() == 'html'
|| dw.getDocumentDOM().getParseMode() == 'xml') && (dw.getFocus() ==
'document' || dw.getFocus(true) == 'html' || dw.getFocus() ==
'textView')){
retVal = true;
}
return retVal;
}
// formatSource()
//
// This routine kicks off the Dreamweaver source formatter
// on the entire document by "touching" the HTML child tag
// innerHTML properties.
//
function formatSource(dom)
{
if (dom) {
if (dom.getParseMode() == 'xml')
dom.synchronizeDocument();
}
else if (dw.getDocumentDOM("document").getParseMode() == 'xml')
dw.getDocumentDOM("document").synchronizeDocument();
var root = dom || dreamweaver.getDocumentDOM("document");
var outerHTML = root.documentElement.outerHTML;
root.formatRange(0, outerHTML.length);
return;
}