Avant de poser ma question (et après avoir cherché dans les forums PN Fr et Com), quelques éléments de contexte autour de mon expérience pour mieux comprendre ma préoccupation (désolé, c’est long, mais je suis aussi concis que possible) :
1. Je connais Postnuke depuis 2002. J’ai motorisé surlesplanches.com avec PN. Je ne suis pas « développeur », mais je n’ai jamais hésité à « mettre les mains dedans » essentiellement pour améliorer le design du site en matière de présentation des pages de modules/blocks ou adaptations du vocable (traductions). La meilleure illustration : http://www.surlesplanches.com/Recommend_Us.html (parce que je trouve vraiment bête de demander un email sans en expliquer l’usage qui en sera fait). Résultat : je ne suis pas expert HTML/PHP/MySQL mais j’ai les bases me permettant d’éditer un code PN (ce que je fais le moins possible pour pouvoir bénéficier des mises à jour).
2. En marge de surlesplanches.com/PN, j’ai découvert Dreamweaver, qui, pour la construction de sites dynamiques, propose de merveilleux assistants (générateurs de code) pour des fonctionnalités fiche, liste ou formulaire. Après plusieurs petites expérimentations, j’ai élaboré (sans développement au sens strict, mais beaucoup de « paramétrages », et un apprentissage sur les CSS) un système de gestion d’affaires qui tient la route (cf. http://bop.e-media-management.com/siteD/dm0). Ce faisant, j’avoue avoir une opinion très très positive de Dreamweaver (aujourd'hui CS3) et pour son mode « création » permettant de mettre en page un fichier php sans éditer le code (parce que je ne suis pas développeur).
3. Je suis de loin depuis un an et demi la préparation de la .8 (j’ai notamment eu l’occasion d’explorer sommairement OpenStar) et je suis vivement motivé par cette version, qui, si je l’ai bien compris, désimbrique le « fonctionnel » des modules de la présentation des pages (pnRender/Smarty/… ???) et qui se traduit surtout pour moi par l’édition des fichiers /pntemplates/xxxx_xxxx_xxx.htm. Et ça, c’est vraiment génial ! (je viens d’installer une .8 rc2 sous un easyphp local, et j’avoue que cette .8 me semble tenir ses promesses et récompenser notre attente, mais je me suis déjà exprimé ailleurs sur ce sujet).
Alors voilà ma préoccupation :
Est-il possible d’éditer ces pages /pntemplates/xxxx_xxxx_xxx.htm avec Dreamweaver pour bénéficier de ces qualités Wsiwyg ? … afin, par exemple, qu’un champ soit restitué sous forme d’ « éléments invisibles » Dreamweaver (les petits picto jaunes disant « là, c’est du code »).
J’ai googlisé ma préoccupation (dreamweaver smarty) et j’ai identifié une extension dreamweaver sur le sujet (http://www.scottwilburn.com/2006/05/12/smarty/). Mais, petit problème, les balises interprétées sont délimitées par { et } alors que les balises d’extension de PN ressemble à « <!--[ » et « ]--> ». Alors cette extension ne fait pas l’affaire (mais peut-être peut-on l’adapter ?
J’imagine ne pas être le seul à partager cette préoccupation. D’autres auront peut-être trouvé une solution.
Question subsidiaire : à l’examen des pages /pntemplates/xxxx_xxxx_xxx.htm, il faut donc s’approprier une syntaxe et grammaire additionnelles au html. J’ai un peu cherché la doc mais n’ai rien trouvé, car pour le novice que je suis, je ne sais pas si c’est du pnRender, du Smarty, ou du Xanthia … ou encore autre chose ! (Ma principale crainte avec la .8, c’est d’être un peu largué … alors que je ne suis pas du genre à hésiter à investir de mon temps)
Pour assimiler cette syntaxe, quelles sont donc les documentations disponibles (et où ?), en français pour débuter (si possible), et en anglais pour approfondir ?
D’avance merci aux admins, et aux autres.
Laurent




