<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[TinyMCE Forum - NPDS - french PHP CMS ever use TinyMce / Colorize text]]></title>
		<link>http://www.tinymce.com/forum/viewtopic.php?id=28559</link>
		<description><![CDATA[The most recent posts in NPDS - french PHP CMS ever use TinyMce / Colorize text.]]></description>
		<lastBuildDate>Sat, 07 Apr 2012 13:12:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[NPDS - french PHP CMS ever use TinyMce / Colorize text]]></title>
			<link>http://www.tinymce.com/forum/viewtopic.php?pid=100299#p100299</link>
			<description><![CDATA[<p>An example of using TinyMCE in advanced module (currently in beta) ... the PAD</p><p>In this module the RTE was to acquire new features including:<br />- Automatically colorize the text a user enters a certain background color<br />- Maintain the colorization whatever trips made (mouse cursor)</p><p>The advance setup developped :</p><p>setup: function (ed) {<br />&nbsp; &nbsp;ed.onKeyDown.add(function(ed, e) {<br />&nbsp; &nbsp; &nbsp; // faisons une &#039;static&#039; en javascript<br />&nbsp; &nbsp; &nbsp; if ( typeof this.counter == &#039;undefined&#039; ) this.counter = 0;</p><p>&nbsp; &nbsp; &nbsp; // On capte les touches de directions<br />&nbsp; &nbsp; &nbsp; if (e.keyCode &gt;= 37 &amp;&amp; e.keyCode<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.counter=0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true;<br />&nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; // On capte la touche backspace et Return<br />&nbsp; &nbsp; &nbsp; if ((e.keyCode == 8) || (e.keyCode == 13)) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.counter=0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true;<br />&nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; //ed.windowManager.alert(&#039;key : &#039; + e.keyCode);</p><p>&nbsp; &nbsp; &nbsp; if (this.counter==0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tinymce.activeEditor.formatter.register(&#039;wspadformat&#039;, {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inline&nbsp; &nbsp; &nbsp;: &#039;span&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; styles&nbsp; &nbsp; &nbsp;: {&#039;background-color&#039; : &#039;$surlignage&#039;},<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classes&nbsp; &nbsp; : &#039;$auteur&#039;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tinymce.activeEditor.formatter.apply(&#039;wspadformat&#039;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.counter=1;<br />&nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp;});</p><p>&nbsp; &nbsp;// déplacement dans le RTE via la sourie<br />&nbsp; &nbsp;ed.onMouseDown.add(function(ed, e) {<br />&nbsp; &nbsp; &nbsp; this.counter=0;<br />&nbsp; &nbsp;});<br />}</p><p>$surlignage and&nbsp; $auteur are two specific variables that NPDS can:<br />- Change the color of the background color according to the author<br />- Name the SPAN (which cleans then the generated html)</p><p>More infos (in french) on www.npds.org / If necessary contact : developpeur@npds.org</p>]]></description>
			<author><![CDATA[dummy@example.com (developpeur)]]></author>
			<pubDate>Sat, 07 Apr 2012 13:12:45 +0000</pubDate>
			<guid>http://www.tinymce.com/forum/viewtopic.php?pid=100299#p100299</guid>
		</item>
	</channel>
</rss>
