<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vincent Mazenod, aka mazenovi, aka voisin de gennetines &#187; WYSIWYG</title>
	<atom:link href="http://blog.mazenod.fr/tag/wysiwyg/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mazenod.fr</link>
	<description>#symfony #ispcp #iphone #php #cornemuse</description>
	<lastBuildDate>Mon, 05 Apr 2010 17:35:26 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>kfm mcpuk &amp; CKFinder</title>
		<link>http://blog.mazenod.fr/2007/09/kfm-mcpuk-ckfinder/</link>
		<comments>http://blog.mazenod.fr/2007/09/kfm-mcpuk-ckfinder/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 14:35:29 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=119</guid>
		<description><![CDATA[Le marché de l&#8217;éditeur WYSIWYG en ligne me surprendra toujours. J&#8217;avais d&#8217;abord était surpris que Symfony propose TinyMCE en quasi natif, en se préoccupant moins de FCK (mais ça marche quand même)&#8230;
TinyMCE est gratuit jusqu&#8217;à ce qu&#8217;on cherche son file manager :-/
En bricolant un peu avec les players flash précédemment cités j&#8217;avais besoin d&#8217;un file [...]]]></description>
			<content:encoded><![CDATA[<p>Le marché de l&#8217;éditeur WYSIWYG en ligne me surprendra toujours. J&#8217;avais d&#8217;abord était surpris que Symfony propose TinyMCE en quasi natif, en se préoccupant moins de FCK (mais ça marche quand même)&#8230;<br />
TinyMCE est gratuit jusqu&#8217;à ce qu&#8217;on cherche son file manager :-/<br />
En bricolant un peu avec les players flash précédemment cités j&#8217;avais besoin d&#8217;un file manager un peu plus luxueux que le natif de FCK. J&#8217;ai donc exploré 3 pistes:</p>
<ul style="list-style-type: circle; margin: 5px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; padding: 10px;"><a style="text-decoration: none;" href="http://www.fckeditor.net/extras/ckfinder">ckfinder </a>: est la solution proposée par FCK, ça a l&#8217;air vraiment pas mal, mais c&#8217;est tout sauf open source. si vous n&#8217;avez pas de clé d&#8217; enregistrement, le filemanager tourne en mode démo &#8230; Outre le fait que ce genre de limitation est assez désagréable, elle interdit de faire fonctionner le mode démo avec un path d&#8217;entrepot des fichiers uploadés stocké dans la session de l&#8217;utilisateur (les fichiers sont cryptés). Le CMS que j&#8217;ai réalisé est basé sur ce hack du filemanager en natif ce qui m&#8217;interdit le test de ce produit &#8230; et c&#8217;est sûr queje ne l&#8217;achèterai pas.</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; padding: 10px;"><a style="text-decoration: none;" href="http://www.mcpuk.net/fbxp/">FBXP File Browser eXtension Project</a> est intéressant parce que gratuit, mais sembnle un peu délaissé. Le problème est que c&#8217;est un hack sur une version de FCK et qu&#8217;il faudrait l&#8217;adapter à une version à jour. Sachant que la dernière release date de mars 2005 &#8230; Bof bof!</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; padding: 10px;"><a style="text-decoration: none;" href="http://kfm.verens.com/">KFM</a> est LA solution opensource  et de luxe. Outre le fait qu&#8217;il s&#8217;intègre en plugins FCK, il est très complet : il gère jusqu&#8217;au traitement de l&#8217;image (redimenssionnement, rotation) voir jusqu&#8217;à l&#8217;édition des fihicers texte. Le seul point faible c&#8217;est  que le projet à l&#8217;air jeune donc la stabilité n&#8217;est pas vraiment au rendez vous. J&#8217;ai réussi à m&#8217;en tirer avec a version 1.0 dans l&#8217;immédiat, et je ne doute pas que ca ne va aller qu&#8217;en s&#8217;arrangeant.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/09/kfm-mcpuk-ckfinder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pretty permalinks &#8211; déception</title>
		<link>http://blog.mazenod.fr/2007/09/pretty-permalinks-deception/</link>
		<comments>http://blog.mazenod.fr/2007/09/pretty-permalinks-deception/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 16:34:43 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=117</guid>
		<description><![CDATA[Je les ai activé hier soir dans wordpress  et &#8230;.
Ils ne fonctionnent pas avec le plugin flv_player. C&#8217;est le seul défaut que je vois à ce player, mais il est de taille quant à son intégration : il ne gère pas les path en absolu :-/
Je jetterai un oeil du côté des autres plugins [...]]]></description>
			<content:encoded><![CDATA[<p>Je les ai activé hier soir dans wordpress  et &#8230;.<br />
Ils ne fonctionnent pas avec le plugin flv_player. C&#8217;est le seul défaut que je vois à ce player, mais il est de taille quant à son intégration : il ne gère pas les path en absolu :-/<br />
Je jetterai un oeil du côté des autres plugins wordpress et des autres player Flash dés que j&#8217;ai 5 minuites &#8230;.<br />
En ce qui concerne le module FLV pour symfony il n&#8217;est pas encore officiel parce que tout récent, mais il existe bel et bien :<a style="text-decoration: none;" href="http://trac.symfony-project.com/trac/wiki/sfFLVPlayerPlugin">http://trac.symfony-project.com/trac/wiki/sfFLVPlayerPlugin</a><br />
Ca aussi je teste bientôt!<br />
Pour ce qui est des players Flash : <a style="text-decoration: none;" href="http://flv-player.net/">http://flv-player.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/09/pretty-permalinks-deception/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress chenpress &amp; flv_player</title>
		<link>http://blog.mazenod.fr/2007/09/wordpress-chenpress-flv_player/</link>
		<comments>http://blog.mazenod.fr/2007/09/wordpress-chenpress-flv_player/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 12:32:34 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=115</guid>
		<description><![CDATA[Un peu fatigué hier soir un fin de nuit, j&#8217;ai quand même tenu à tester jusqu&#8217;au bout la publication de vidéo.
WinFF est clairement un trés bon produit! Vu le nombre de format qu&#8217;il prend en entier, il est adapté aux vidéos basse qualité comme celles que l&#8217;ont peut produire avec un téléphone portable, autant qu&#8217;aux [...]]]></description>
			<content:encoded><![CDATA[<p>Un peu fatigué hier soir un fin de nuit, j&#8217;ai quand même tenu à tester jusqu&#8217;au bout la publication de vidéo.<br />
<a style="text-decoration: none;" href="http://biggmatt.com/winff/">WinFF</a> est clairement un trés bon produit! Vu le nombre de format qu&#8217;il prend en entier, il est adapté aux vidéos basse qualité comme celles que l&#8217;ont peut produire avec un téléphone portable, autant qu&#8217;aux vidéos de plus haute qualité &#8230;</p>
<p>Ensuite <a style="text-decoration: none;" href="http://www.jeroenwijering.com/?item=Flash_video_Player">flv_player</a> est aussi est un produit trés fonctionnel, et personnalisable.</p>
<p>La question logique est comment donner les moyens à l&#8217;utilisateur de publier simplement ses vidéos. Mon premier réflexe a été de tenter l&#8217;avneture sous wordpress. Je suis trés fan de chenpress qui permet d&#8217;intégrer un FCKeditor avec l&#8217;upload de fichier (pour les images et autres).<br />
Naturellement j&#8217;ai d&#8217;abord tenter d&#8217;uploader le flv_player et la vidéo que je voulais publier dans la partie Flash des fichiers uploader par FCK &#8230;<br />
Vient alors deux problèmes :<br />
Les fichiers flv, qui sont dans notre cas les fichiers qui contiennenent la vidéo ne sont pas acceptés en natif par chenpress &#8230;<br />
premier réflexe</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">wp-content/plugins/chenpress/chenpress.php</p>
<p>le fichier de conf du plugin : pas trace des extensions autorisés<br />
deuxième réflexe</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">wp-content/plugins/chenpress/FCKeditor/fckconfig.js</p>
<p>le fichier de conf de FCK je remplace</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">FCKConfig.FlashUploadAllowedExtensions    = &laquo;&nbsp;.(swf|fla)$&nbsp;&raquo; ;        // empty for all</p>
<p>par</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">FCKConfig.FlashUploadAllowedExtensions    = &laquo;&nbsp;.(swf|fla|flv)$&nbsp;&raquo; ;        // empty for all</p>
<p>et choux blanc<br />
Troisième réflexe : <a style="text-decoration: none;" href="http://groups.google.com/group/ChenPress/tree/browse_frm/month/2005-08/753be2674f4e0116?rnum=31&amp;_done=%2Fgroup%2FChenPress%2Fbrowse_frm%2Fmonth%2F2005-08%3F">demander à google quels sont les fichiers à hacker dans chenpress pour modifier les &laquo;&nbsp;allowed extensions&nbsp;&raquo;</a><br />
J&#8217;ai donc hacké joyeusement</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">wp-content/plugins/chenpress/FCKeditor/editor/filemanager/upload</p>
<p>en remplacant</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">$Config['AllowedExtensions']['Flash']    = array(&#8217;swf&#8217;,'fla&#8217;,'flv&#8217;) ;</p>
<p>par</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">$Config['AllowedExtensions']['Flash']    = array(&#8217;swf&#8217;,'fla&#8217;,'flv&#8217;) ;</p>
<p>et là re-choux blanc<br />
donc j&#8217;ai fini par hacké en changeant</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">&#8216;AllowedExtensions&#8217;    =&gt;    array(&laquo;&nbsp;zip&nbsp;&raquo;,&nbsp;&raquo;rar&nbsp;&raquo;,&nbsp;&raquo;doc&nbsp;&raquo;,&nbsp;&raquo;xls&nbsp;&raquo;,&nbsp;&raquo;pdf&nbsp;&raquo;,&nbsp;&raquo;rtf&nbsp;&raquo;,&nbsp;&raquo;csv&nbsp;&raquo;,&nbsp;&raquo;jpg&nbsp;&raquo;,&nbsp;&raquo;gif&nbsp;&raquo;,&nbsp;&raquo;jpeg&nbsp;&raquo;,&nbsp;&raquo;png&nbsp;&raquo;,&nbsp;&raquo;avi&nbsp;&raquo;,&nbsp;&raquo;mpg&nbsp;&raquo;,&nbsp;&raquo;mpeg&nbsp;&raquo;,&nbsp;&raquo;swf&nbsp;&raquo;,&nbsp;&raquo;fla&nbsp;&raquo;),</p>
<p>pour</p>
<p style="display: block; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #cccccc; overflow-x: auto; overflow-y: auto; background-position: initial initial; padding: 5px; margin: 5px; border: 1px solid black;">&#8216;AllowedExtensions&#8217;    =&gt;    array(&laquo;&nbsp;zip&nbsp;&raquo;,&nbsp;&raquo;rar&nbsp;&raquo;,&nbsp;&raquo;doc&nbsp;&raquo;,&nbsp;&raquo;xls&nbsp;&raquo;,&nbsp;&raquo;pdf&nbsp;&raquo;,&nbsp;&raquo;rtf&nbsp;&raquo;,&nbsp;&raquo;csv&nbsp;&raquo;,&nbsp;&raquo;jpg&nbsp;&raquo;,&nbsp;&raquo;gif&nbsp;&raquo;,&nbsp;&raquo;jpeg&nbsp;&raquo;,&nbsp;&raquo;png&nbsp;&raquo;,&nbsp;&raquo;avi&nbsp;&raquo;,&nbsp;&raquo;mpg&nbsp;&raquo;,&nbsp;&raquo;mpeg&nbsp;&raquo;,&nbsp;&raquo;swf&nbsp;&raquo;,&nbsp;&raquo;fla&nbsp;&raquo;,&nbsp;&raquo;flv&nbsp;&raquo;),</p>
<p>Et là je ne peux importer des flv que via l&#8217;upload de fichier &#8230; mais je m&#8217;en contenterai :-/<br />
Reste maintenant à faire en sorte que le flv_player puisse lire les flv dans le répertoire d&#8217;upload FCK et pour ça j&#8217;ai opté pour<a style="text-decoration: none;" href="http://mac-dev.net/blog/?p=3">le flash video plugin for worpress.</a><br />
C&#8217;est pas encore aussi simple qu&#8217;une image car il faut taper un bout de bb code qui est systématiquement échappé par FCK :-/<br />
Mais déjà on évite de sortir le FTP à chaque nouvelle vidéo. J&#8217;ai remarque par ailleurs que flv player était distribué sous forme de plugin sur la plupart des CMS &#8230; ce plugin est manqaunt dans Symfony (qui n&#8217;est pas un CMS on est d&#8217;accord!! mais ca aiderait bien quand même)&#8230;<br />
TO DO donc écrire un clône de sfMediaLibrary qui automatise le dépot de vidéos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/09/wordpress-chenpress-flv_player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony TinyMCE &amp; FCKeditor</title>
		<link>http://blog.mazenod.fr/2007/05/symfony-tinymce-fckeditor/</link>
		<comments>http://blog.mazenod.fr/2007/05/symfony-tinymce-fckeditor/#comments</comments>
		<pubDate>Wed, 02 May 2007 09:05:44 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=95</guid>
		<description><![CDATA[Installation de TinyMCE
Télécharger l&#8217;archive sur http://tinymce.moxiecode.com/
déplacer le dossier tinymce/jscripts/tiny_mce dans le dossier web/js de votre dossier symfony.
modifier le fichier config/settings.yml
all:
  .settings:
    rich_text_js_dir: js/tiny_mce
Pour utiliser tinyMCE dans un textarea il suffit de spécifier  l&#8217;option rich=true
une textarea sans éditeur
 '30x30')) ?&#62;
une textarea avec tinyMCE
true,'size' =&#62; '30x30')) ?&#62;
Vous n&#8217;irez pas plus loin avec [...]]]></description>
			<content:encoded><![CDATA[<p>Installation de TinyMCE<br />
Télécharger l&#8217;archive sur http://tinymce.moxiecode.com/<br />
déplacer le dossier tinymce/jscripts/tiny_mce dans le dossier web/js de votre dossier symfony.<br />
modifier le fichier config/settings.yml</p>
<pre name="code" class="php:nogutter:nocontrols">all:
  .settings:
    rich_text_js_dir: js/tiny_mce</pre>
<p>Pour utiliser tinyMCE dans un textarea il suffit de spécifier  l&#8217;option rich=true<br />
une textarea sans éditeur</p>
<pre name="code" class="php:nogutter:nocontrols"> '30x30')) ?&gt;</pre>
<p>une textarea avec tinyMCE</p>
<pre name="code" class="php:nogutter:nocontrols">true,'size' =&gt; '30x30')) ?&gt;</pre>
<p>Vous n&#8217;irez pas plus loin avec TinyMCE car l&#8217;upload de fichiers par exemple est un module payant :-/<br />
Heureusement FCKeditor qui lui est libre est configurable avec symfony. Il faut donc pour cela<br />
Télécharger l&#8217;archive sur http://www.fckeditor.net/<br />
déplacer le dossier fckeditor dans web/js<br />
modifier le fichier config/settings.yml</p>
<pre name="code" class="php:nogutter:nocontrols">all:
  .settings:
    rich_text_fck_js_dir: js/fckeditor</pre>
<p>Pour utiliser FCKeditor dans un textarea il suffit de spécifier  l&#8217;option rich=fck</p>
<pre name="code" class="php:nogutter:nocontrols">'fck','size' =&gt; '30x30')) ?&gt;</pre>
<p>Pour utiliser une barre d&#8217;outil spécifique (&laquo;&nbsp;Basic&nbsp;&raquo; dans l&#8217;exemple)</p>
<pre name="code" class="php:nogutter:nocontrols">'fck','tool'=&gt;'Basic','size' =&gt; '30x30')) ?&gt;</pre>
<p>Pour utiliser l&#8217;upload de fichier, éditer web/js/fckeditor/fckconfig.js et rempalcer &laquo;&nbsp;asp&nbsp;&raquo; par &laquo;&nbsp;php&nbsp;&raquo; dans les deux lignes suivantes</p>
<pre name="code" class="php:nogutter:nocontrols">var _FileBrowserLanguage    = 'php' ;    // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage    = 'php' ;    // asp | aspx | cfm | lasso | php</pre>
<p>dans web/js/fckeditor/editor/filemanager/browser/default/connectors/php/config.php<br />
et web/js/fckeditor/editor/filemanager/upload/php/config.php il faut activé l&#8217;upload explicitement en spécifiant</p>
<pre name="code" class="php:nogutter:nocontrols">$Config['Enabled'] = true ;</pre>
<p>Jusque là on a pas trop sué &#8230;<br />
Mais on est pas au top : tous les utiliusateurs partagent un seul et même répertoire de fichier pour FCK /userfiles/ &#8230;<br />
Ce qui serait mieux c&#8217;est que les utilisateurs accèdent à un répertoire du genre /userfiles/$username. Pour ça il faudra passer par une variable de session.<br />
Imaginons qu&#8217;au moment de se loguer le nom d&#8217;utilisateur est stocké dans la session dans un espace de nom suscriber. Ca s&#8217;écrit à peu près comme ça dans symfony</p>
<pre name="code" class="php:nogutter:nocontrols">$this-&gt;setAttribute('username', $user-&gt;getUsername(), 'subscriber');</pre>
<p>Pour voir un peu comment est structurée une session symfony il suffit de faire afficher la variable $_SESSION dans un tempalte de test. On se rend alors compte qu&#8217;on retrouve notre nom d&#8217;utilisateur dans</p>
<pre name="code" class="php:nogutter:nocontrols">$_SESSION['symfony/user/sfUser/attributes']['subscriber']['username']</pre>
<p>La seule solution pour customizer le réperoire du filemanager dynamiquement est de hacker le fichier web/js/fckeditor/editor/filemanager/browser/default/connectors/php/connector.php.<br />
tout en haut du fichier ouvir un session de même nom que celle ouverte par symfony</p>
<p>En effet par défaut PHP ouvrira une session nommée PHPSESSID alors que symfony stocke toutes ces variables dans une session nommée symfony par défaut (modifiable dans apps/myapp/config/factories.yml). le paramètre de session_name foit donc être le même que dans factories.yml pour que cela fonctionne (croyez moi ca se mérite de découvrir des trucs pareil !!)<br />
Juste après</p>
<pre name="code" class="php:nogutter:nocontrols">// Get the "UserFiles" path.
$GLOBALS["UserFilesPath"] = '' ;</pre>
<p>ajouter</p>
<pre name="code" class="php:nogutter:nocontrols">$Config['UserFilesPath'] = '/userfiles/'.$_SESSION['symfony/user/sfUser/attributes']['subscriber']['username'];</pre>
<p>Et là c&#8217;est la grande classe!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/05/symfony-tinymce-fckeditor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chenpress et les feuilles de styles</title>
		<link>http://blog.mazenod.fr/2007/01/chenpress-et-les-feuilles-de-styles/</link>
		<comments>http://blog.mazenod.fr/2007/01/chenpress-et-les-feuilles-de-styles/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 16:03:42 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=23</guid>
		<description><![CDATA[On est pas perdu quand on a l&#8217;habitude de FCK avec chenpress &#8230;
Afin de laisser un peu de liberté à l&#8217;utilisateur, mais de ne pas lui laisser la possibilité de défigurer son site, j&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>On est pas perdu quand on a l&#8217;habitude de FCK avec chenpress &#8230;<br />
Afin de laisser un peu de liberté à l&#8217;utilisateur, mais de ne pas lui laisser la possibilité de défigurer son site, j&#8217;ai opté pour la conf suivante :<br />
dans wp-content/plugins/cchenpress/FCKeditor/fckconfig.js</p>
<pre name="code" class="js:nogutter">
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' ;
</pre>
<p>dans /wp-content/themes/nom_du_theme/fckstyles.css<br />
Je copie la feuille de style style.css du thème, et j&#8217;y enlève ce qui pourrait parasiter le rendu dans FCKeditor et éventuellement, je rajoute une ou deux classes dont j&#8217;ai besoin du genre .code &#8230;</p>
<p>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</p>
<pre name="code" class="xml:nogutter">
<?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>
</pre>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/01/chenpress-et-les-feuilles-de-styles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chenpress &amp; wordpress</title>
		<link>http://blog.mazenod.fr/2007/01/chenpress-et-wordpress/</link>
		<comments>http://blog.mazenod.fr/2007/01/chenpress-et-wordpress/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 12:58:27 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[bricolage]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=20</guid>
		<description><![CDATA[J&#8217;ai pas mal galéré à trouver un éditeur WYSIWYG qui intègre l&#8217;upload de fichier. J&#8217;avais trouvé le plugins ImageManager, qui fonctionnait de manière trés satisafaisante dans sa version 2.3.7 couplé avec la version 2.1 de WordPress. Mais bon sitot passer à WordPress2.1 il a refusé de fonctionner et je ne me suis pas amuser à [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai pas mal galéré à trouver un éditeur WYSIWYG qui intègre l&#8217;upload de fichier. J&#8217;avais trouvé le plugins ImageManager, qui fonctionnait de manière trés satisafaisante dans sa version 2.3.7 couplé avec la version 2.1 de WordPress. Mais bon sitot passer à WordPress2.1 il a refusé de fonctionner et je ne me suis pas amuser à un quelconque Hack!!<br />
Donc je suis revenu aux valeurs surs, FCKeditor, mon copain de toujours, packagé dans chenpress &#8230;<br />
Pour l&#8217;upload d&#8217;image, j&#8217;ai beaucoup cherché sur le net avant de me rendre compte que tout était dans le readme.txt contenu dans l&#8217;archive de chen press</p>
<p>== Installation ==<br />
1. Unzip the chenpress.zip file, and you will have a &laquo;&nbsp;chenpress&nbsp;&raquo; folder containing all the ChenPress files.<br />
2. Upload the &laquo;&nbsp;chenpress&nbsp;&raquo; folder and its contents to your wp-content/plugins directory.<br />
3. Move the folder &laquo;&nbsp;UserFiles&nbsp;&raquo; to your website&#8217;s root (http://www.example.com/UserFiles), and set the properties of the folder and its subfolder to 777.<br />
4. Go to the Plugins page in your WordPress Administration area and click &#8216;Activate&#8217; for ChenPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/01/chenpress-et-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
