<?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>Yannick LE GUERN - Créateur de vos envies numériques</title>
	<atom:link href="http://yleguern.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://yleguern.com/wordpress</link>
	<description>Un site utilisant WordPress</description>
	<lastBuildDate>Thu, 17 Mar 2011 19:53:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Utilisation d&#8217;un éditeur TinyMCE</title>
		<link>http://yleguern.com/wordpress/programmation/utilisation-dun-editeur-tinymce/</link>
		<comments>http://yleguern.com/wordpress/programmation/utilisation-dun-editeur-tinymce/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 16:37:43 +0000</pubDate>
		<dc:creator>Yannick LE GUERN</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://yleguern.com/wordpress/?p=152</guid>
		<description><![CDATA[Pouvoir fournir à ses clients un outils qui leur permet de mettre à jour leurs données texte sur le web est un atout important. Pour cette raison, il peut être très utile de mettre en place un outil comme TinyMCE, qui est un éditeur type Office ; plusieurs fonctions sont disponibles, comme visible sur l&#8217;exemple [...]]]></description>
			<content:encoded><![CDATA[<p>Pouvoir fournir à ses clients un outils qui leur permet de mettre à jour leurs données texte sur le web est un atout important. Pour cette raison, il peut être très utile de mettre en place un outil comme TinyMCE, qui est un éditeur type Office ; plusieurs fonctions sont disponibles, comme visible sur l&#8217;exemple suivant :<span id="more-152"></span></p>
<pre>&lt;script type="text/javascript" src="http://tinymce.moxiecode.com/js/tinymce/jscripts/tiny_mce/tiny_mce.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
tinyMCE.init({
        // General options
        mode : "textareas",
        theme : "advanced",
        plugins : "spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

        // Theme options
        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

        // Skin options
        skin : "o2k7",
        skin_variant : "silver",

        // Example content CSS (should be your site CSS)
        content_css : "css/example.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "js/template_list.js",
        external_link_list_url : "js/link_list.js",
        external_image_list_url : "js/image_list.js",
        media_external_list_url : "js/media_list.js",

        // Replace values for the template plugin
        template_replace_values : {
                username : "Some User",
                staffid : "991234"
        }
});
&lt;/script&gt;

&lt;form method="post" action="somepage"&gt;
        &lt;textarea name="content" style="width:100%"&gt;&lt;/textarea&gt;
&lt;/form&gt;</pre>
<p>&nbsp;</p>
<p>Voici ce que l&#8217;exemple donne : </p>
<p><script type="text/javascript" src="http://tinymce.moxiecode.com/js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script><script type="text/javascript">tinyMCE.init({        mode : "textareas",        theme : "advanced",        plugins : "spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",        theme_advanced_toolbar_location : "top",        theme_advanced_toolbar_align : "left",        theme_advanced_statusbar_location : "bottom",        theme_advanced_resizing : true,        skin : "o2k7",        skin_variant : "silver",        content_css : "http://tinymce.moxiecode.com/tryit/css/example.css",        template_external_list_url : "http://tinymce.moxiecode.com/tryit/template_list.js",        external_link_list_url : "http://tinymce.moxiecode.com/tryit/link_list.js",        external_image_list_url : "http://tinymce.moxiecode.com/tryit/image_list.js",        media_external_list_url : "http://tinymce.moxiecode.com/tryit/media_list.js",        template_replace_values : {                username : "Some User",                staffid : "991234"        }});</script></p>
<form method="post" action="">
<textarea name="content" style="width:100%;height:400px;"><br />
</textarea><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://yleguern.com/wordpress/programmation/utilisation-dun-editeur-tinymce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisation de l&#8217;API Google map</title>
		<link>http://yleguern.com/wordpress/programmation/utilisation-de-lapi-google-map/</link>
		<comments>http://yleguern.com/wordpress/programmation/utilisation-de-lapi-google-map/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 00:45:26 +0000</pubDate>
		<dc:creator>Yannick LE GUERN</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Tous les sites]]></category>

		<guid isPermaLink="false">http://yleguern.com/wordpress/?p=39</guid>
		<description><![CDATA[Cet exemple montre comment se servir de manière simple de l&#8217;API Google map pour faire de la géolocalisation. C&#8217;est du javascript on ne peut plus simpliste car tout le travail est mâché par Google. Vous en doutez ? Voici la marche à suivre : Insérer une ligne de code pour ajouter le javascript de Google [...]]]></description>
			<content:encoded><![CDATA[<p>Cet exemple montre comment se servir de manière simple de l&#8217;API Google map pour faire de la géolocalisation. C&#8217;est du javascript on ne peut plus simpliste car tout le travail est mâché par Google. <strong>Vous en doutez ?</strong> Voici la marche à suivre :<br />
<span id="more-39"></span><br />
Insérer une ligne de code pour ajouter le javascript de Google map :</p>
<p>&lt;script src=&nbsp;&raquo;http://maps.google.com/maps?file=api&amp;v=2&amp;key=LA_CLE_FOURNIE_PAR_GOOGLE&nbsp;&raquo; type=&nbsp;&raquo;text/javascript&nbsp;&raquo;&gt;&lt;/script&gt;</p>
<p>Prenez soin de vous créer une clé google map API et de remplacer le mot-clé LA_CLE_FOURNIE_PAR_GOOGLE par cette clé. Vous pouvez en générer une <a title="Google map API" href="http://code.google.com/intl/fr-FR/apis/maps/signup.html" target="_blank">ici</a>.</p>
<p>Ensuite il vous faudra créer l&#8217;emplacement pour recevoir la carte avec sa largeur et hauteur dans le paramètre de style :</p>
<p>&lt;center&gt;&lt;div id=&nbsp;&raquo;map&nbsp;&raquo; style=&nbsp;&raquo;width: 800px; height: 600px; position: relative; background-color: rgb(229, 227, 223); &laquo;&nbsp;&gt;&lt;/div&gt; &lt;/center&gt;</p>
<p>Puis créer une fonction d&#8217;initialisation et le tour est joué  :</p>
<div>&lt;script type=&nbsp;&raquo;text/javascript&nbsp;&raquo;&gt;</div>
<div style="padding-left: 30px;">function initialize() {</div>
<div style="padding-left: 60px;">if (GBrowserIsCompatible()) {</div>
<div style="padding-left: 90px;">map = new GMap2(document.getElementById(&laquo;&nbsp;map&nbsp;&raquo;));</div>
<div style="padding-left: 90px;">map.addControl(new GOverviewMapControl());</div>
<div style="padding-left: 90px;">map.addControl(new GMapTypeControl());</div>
<div style="padding-left: 90px;">map.addControl(new GLargeMapControl3D());</div>
<div style="padding-left: 60px;"></div>
<div style="padding-left: 90px;">var geocoder = new GClientGeocoder();</div>
<div style="padding-left: 90px;">if (geocoder) {</div>
<div style="padding-left: 120px;">geocoder.getLatLng(&laquo;&nbsp;France&nbsp;&raquo;,function(point) {</div>
<div style="padding-left: 150px;">if (!point) {</div>
<div style="padding-left: 180px;">alert(&laquo;&nbsp;France not found&nbsp;&raquo;);</div>
<div style="padding-left: 150px;">}</div>
<div style="padding-left: 150px;">else {</div>
<div style="padding-left: 180px;">map.setCenter(point, 5);</div>
<div style="padding-left: 150px;">}</div>
<div style="padding-left: 120px;">});</div>
<div style="padding-left: 90px;">}</div>
<div style="padding-left: 60px;">}</div>
<div style="padding-left: 30px;">}</div>
<div style="padding-left: 30px;">window.onload=function(){ initialize();}</div>
<div>&lt;/script&gt;</div>
<div></div>
<div>A utiliser sans modération&#8230;</div>
<div></div>
<div></div>
<style>
#map img {
padding: 0px;
display: marker ;
border: none;
background: none;
}
</style>
<p><script src="http://maps.google.com/maps?file=api&#038;v=2&#038;key=ABQIAAAAwk3aazEO1HCZPDhSPETHXRQMMGHvQJ2K4vC_dBUQgRbweg_CHxRL3Akw7Dl5EswMdI9REPQghswuPQ" type="text/javascript"></script><br />
<center>
<div id="map" style="width: 800px; height: 600px; position: relative; background-color: rgb(229, 227, 223); "></div>
<p> </center></p>
<p><script type="text/javascript">function initialize() { if (GBrowserIsCompatible()) {map = new GMap2(document.getElementById("map"));map.addControl(new GOverviewMapControl());map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl3D());}var geocoder = new GClientGeocoder();if (geocoder) {geocoder.getLatLng("France",function(point) {if (!point) {alert("France not found");} else {map.setCenter(point, 5);}});}}window.onload=function(){ initialize();}</script></p>
<form>
<table>
<tr>
<td>Options :</td>
</tr>
<tr>
<td>Rechercher sur la carte :</td>
<td>
<input type="text" name="search_city" id="search_city"></td>
</tr>
<tr>
<td>Ajouter un tag :</td>
<td>
<input type="checkbox" name="addTag" id="addTag"></td>
</tr>
<tr>
<td>Texte du tag :</td>
<td>
<input type="text" name="tagText" id="tagText"></td>
</tr>
</table>
<input type="submit" value="Rechercher" onClick="addPoint();return(false);">
</form>
<p><script type="text/javascript">function addPoint() {	if (GBrowserIsCompatible()) {		var searchCity = window.document.getElementById('search_city').value ;		if(searchCity ==""){			alert("Vous devez renseigner une valeur à rechercher sur la carte...");			return(-1);		}		var geocoder = new GClientGeocoder();		if (geocoder) {			geocoder.getLatLng(searchCity ,function(point) {				if (!point) {					alert("Google n'arrive pas à trouver "+searchCity);				}				else {					map.setCenter(point, 13);if(window.document.getElementById('addTag').checked){			var marker = new GMarker(point);	GEvent.addListener(marker, "click", function() {var tagText = window.document.getElementById('tagText').value ; map.openInfoWindowHtml(point, tagText);});map.addOverlay(marker);	}	}			});		}	}	else{		alert("Votre navigateur n'est pas compatible avec Google Maps");	}}</script></p>
]]></content:encoded>
			<wfw:commentRss>http://yleguern.com/wordpress/programmation/utilisation-de-lapi-google-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
