chenpress et les feuilles de styles Mercredi, janvier 31st, 2007
On est pas perdu quand on a l’habitude de FCK avec chenpress …
Afin de laisser un peu de liberté à l’utilisateur, mais de ne pas lui laisser la possibilité de défigurer son site, j’ai opté pour la conf suivante :
dans wp-content/plugins/cchenpress/FCKeditor/fckconfig.js
FCKConfig.EditorAreaCSS = ‘/wp-content/themes/nom_du_theme/fckstyle.css’ ;
FCKConfig.DefaultLanguage = ‘fr’ ;
FCKConfig.UseBROnCarriageReturn = true ;
FCKConfig.ToolbarSets["WordPressTool"] = [
[’Source’,'Templates’],
[’Cut’,'Copy’,'Paste’,'PasteText’,'PasteWord’],
[’Undo’,'Redo’,'-’,'Find’,'Replace’,'SpellCheck’],
[’Link’,'Unlink’,'Anchor’],
[’Image’,'Flash’,'Table’,'Rule’,'Smiley’,'SpecialChar’],
[’PageBreak’,'UniversalKey’],
[’OrderedList’,'UnorderedList’,'Outdent’,'Indent’],
[’JustifyLeft’,'JustifyCenter’,'JustifyRight’,'JustifyFull’],
[’Bold’,'Italic’,'Underline’,'StrikeThrough’,'Subscript’],
[’Superscript’,'RemoveFormat’],
[’Style’]
] ;
FCKConfig.StylesXmlPath = ‘/wp-content/themes/nom_du_theme/fckstyles.xml’ ;
dans /wp-content/themes/nom_du_theme/fckstyles.css
Je copie la feuille de style style.css du thème, et j’y enlève ce qui pourrait parasiter le rendu dans FCKeditor et éventuellement, je rajoute une ou deux classes dont j’ai besoin du genre .code …
dans /wp-content/themes/nom_du_theme/fckstyles.xml, un xml qui mentionne les styles de la feuilles de styles que je veux mettre à dispo du user
<?xml version="1.0" encoding="utf-8" ?>
<Styles>
<Style name="grand titre" element="h3" />
<Style name="sous titre" element="h4" />
<Style name="code" element="p">
<Attribute name="class" value="code" />
</Style>
</Styles>
Deux avantages à cette méthodes: le user à un vrai rendu de son post ou de sa page et il peut faire un semblant de mise en page sans pour autant avoir accès aux palettes de couleurs.
Voilà WordPress + chenpress = ma solution blog