<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8891377264828313289</id><updated>2011-08-01T15:17:12.344-07:00</updated><title type='text'>MODX pour les nuls</title><subtitle type='html'>J'aime bien MODx, mais je n'aime pas beaucoup la doc, parce qu'elle est destinée à des gens qui parlent bien le code php machin. Moi le code, ça ne me passionne pas. C'est l'interface, l'usage et les résultats qui me passionnent. Alors j'expérimente, en bon blaireau du code que je suis, j'expérimente et je me plante. Et je réussis aussi, parfois. Ce blog retranscrit mon parcours de blaireau MODxien.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-3203574263413080783</id><published>2010-09-02T06:53:00.000-07:00</published><updated>2010-09-02T07:04:35.044-07:00</updated><title type='text'>Modx et Infomaniak</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RcCOmVYEgyo/TH-tq1DUNPI/AAAAAAAAAhc/qGwfcIyi_rs/s1600/Grab1422-20100902.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 218px; height: 148px;" src="http://1.bp.blogspot.com/_RcCOmVYEgyo/TH-tq1DUNPI/AAAAAAAAAhc/qGwfcIyi_rs/s320/Grab1422-20100902.jpg" alt="" id="BLOGGER_PHOTO_ID_5512315420231873778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;J'aime bien Infomaniak, hébergeur suisse qui ne laisse pas un choix énorme dans le pilotage des options (ça tombe bien, héhé) mais donne plein d'espace web et leurs serveurs fonctionnent bien. Mais des fois je suis un peu perdu.&lt;br /&gt;&lt;br /&gt;Comme ce matin, quand j'ai fait migrer un site sous une vieille version de modx (la 0.9.6.3) vers la version plus récente, 1.0.4. D'abord pour voir si ça marche j'uploade la nouvelle version et je tente une installation. Mais quand je clique sur le bouton "Next" rien ne se passe. Ürg ! Casses le n'hales tienne, je vire tout et je décide de copier directement l'ancien site, bases de données comprises.  Donc je fais ça, base de donnée comprise (j'insiste), j'installe, fastoche, mais rien ne se passe. Enfin, si, j'ai bien les pages qui s'affichent, mais impossible d'accéder au manager. Enfin, si, j'y arrive mais je vois une jolie fenêtre comme dans l'image ci-contre "veuillez patienter etc":  Urg. Après un bon moment de patience, je craque et j'appelle un pote programmeur qui me dit "c'est javascript qui marche pas, avec le proxy de test d'Infomaniak, t'as qu'à aller voir sur leur FAQ et tu tapes Javascript, tu verras une manipe pour que ça marche avec le fichier host".&lt;br /&gt;&lt;br /&gt;Bon, j'enjolive l'histoire, mon pote ne m'a pas dit tout ça, j'en ai trouvé une bonne partie tout seul :) Bilan, il suffit de faire comme ils disent sur la FAQ infomaniak . Pour la trouver on peut même directement taper &lt;span style="color: rgb(51, 51, 255);"&gt;faq infomaniak javascript dns proxy &lt;/span&gt; dans Gougueul et il y a tout de marqué. Miracle ! En éditant le fichier host c'est réglé.&lt;br /&gt;&lt;br /&gt;Elle est pas belle la vie ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-3203574263413080783?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/3203574263413080783/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=3203574263413080783' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/3203574263413080783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/3203574263413080783'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2010/09/modx-et-infomaniak.html' title='Modx et Infomaniak'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RcCOmVYEgyo/TH-tq1DUNPI/AAAAAAAAAhc/qGwfcIyi_rs/s72-c/Grab1422-20100902.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-8412453034837701634</id><published>2009-05-17T15:17:00.001-07:00</published><updated>2009-05-17T15:17:07.752-07:00</updated><title type='text'>Un peu d’ordre que diable</title><content type='html'>&lt;p&gt;Avec toutes ces histoires de chunks et de snippets, il est facile de s'y perdre un peu. Et surtout, de faire du code pas très logique. Pourquoi s'en soucier, me direz-vous ? Parce qu'en fonction de vos choix initiaux vous pouvez réaliser un site facile à maintenir, ou un bouzin innommable.    &lt;br /&gt;Ma petite expérience de ModX m'amène à dire que ce qui intéresse l'utilisateur, c'est la simplicité de l'éditeur WYSIWIG, typiquement TinyMCE livré en standard. Donc tout le reste n'est pas utile.     &lt;br /&gt;Donc lorsqu'on crée un gabarit de page (template) on a intérêt à ne laisser que lez zones éditables à notre ami utilisateur. Seulement voilà, si j'ai un site avec 25 templates différentes, je risque d'avoir à mettre à jour chacune de ces templates au moindre changement, par exemple dans le header. Donc la solution consiste à utiliser les chunks dont je parlais &lt;a href="http://monmodx.blogspot.com/2008/02/snippets-et-chunks.html"&gt;un peu plus bas.&lt;/a&gt; Il suffit par exemple de créer un snippet apppelé Header et de copier dedans le contenu.. du header. Un peu de HTML que vous appelerez ensuite dans le template. Et du coup, si vous avez besoin de modifier quelque chose, ce sera simple. Mais, allez-vous me dire, et le titre de la page ? Fastoche, tout ça se met automatiquement au point avec les variables internes :&lt;/p&gt;  &lt;p&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&lt;/a&gt;&amp;gt;     &lt;br /&gt;&amp;lt;html&amp;gt;     &lt;br /&gt;&amp;lt;head&amp;gt;     &lt;br /&gt;&amp;lt;title&amp;gt;[(site_name)] | [*pagetitle*]&amp;lt;/title&amp;gt;     &lt;br /&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot;&amp;gt;     &lt;br /&gt;&amp;lt;META NAME=&amp;quot;Description&amp;quot; CONTENT=&amp;quot;&amp;quot;&amp;gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;META NAME=&amp;quot;Keywords&amp;quot; CONTENT=&amp;quot;&amp;quot;&amp;gt;     &lt;br /&gt;&amp;lt;meta name=&amp;quot;verify-v1&amp;quot; content=&amp;quot;&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;lt;META name=&amp;quot;y_key&amp;quot; content=&amp;quot;&amp;quot;&amp;gt;     &lt;br /&gt;&amp;lt;base href=&amp;quot;[(site_url)]&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-8412453034837701634?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/8412453034837701634/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=8412453034837701634' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/8412453034837701634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/8412453034837701634'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2009/05/un-peu-dordre-que-diable.html' title='Un peu d’ordre que diable'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-9014881984316643091</id><published>2009-05-01T14:46:00.000-07:00</published><updated>2009-05-01T14:57:02.793-07:00</updated><title type='text'>Template Variables et liens</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RcCOmVYEgyo/SftwJmKlftI/AAAAAAAAAZ8/h5le0sCN0ps/s1600-h/modx2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 88px;" src="http://1.bp.blogspot.com/_RcCOmVYEgyo/SftwJmKlftI/AAAAAAAAAZ8/h5le0sCN0ps/s400/modx2.png" alt="" id="BLOGGER_PHOTO_ID_5330977894089195218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RcCOmVYEgyo/SftvUi9qMvI/AAAAAAAAAZ0/_NxnZ85n8C8/s1600-h/modx.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_RcCOmVYEgyo/SftvUi9qMvI/AAAAAAAAAZ0/_NxnZ85n8C8/s320/modx.png" alt="" id="BLOGGER_PHOTO_ID_5330976982696604402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Les Templates Variables, ou TVs, c'est super utile pour rajouter des bouts de trucs à vos pages.  En passant par vos templates.&lt;br /&gt;&lt;br /&gt;Prenons un exemple d'un template qui affiche du texte. Trop fort. Je voudrais aussi qu'il y ait une image. Je pourrais la charger directement dans l'éditeur WYSIWYG mais pour des raisons de commodité je veux que mon utilisateur n'aie pas de difficultés, par exemple si je veux qu'il charge une grande image pour mettre dans le billet et une petite image pour mettre en page d'accueil. On appelle ça une vignette :)&lt;br /&gt;&lt;br /&gt;Il me suffit de créer une nouvelle TV et de lui appliquer le modèle de mon choix. Par exemple, ici je choisis le modèle image. Ensuite rien de plus simple que d'appliquer dans le template une div toute bête avec un appel à ma variable sous la forme [*nom-de-la-variable*]. Bon avec les liens j'ai pas réussi, ça me met toujours l'URL de base du site. Va falloir que j'y travaille.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-9014881984316643091?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/9014881984316643091/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=9014881984316643091' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/9014881984316643091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/9014881984316643091'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2009/05/template-variables-et-liens.html' title='Template Variables et liens'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RcCOmVYEgyo/SftwJmKlftI/AAAAAAAAAZ8/h5le0sCN0ps/s72-c/modx2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-8973119315368029248</id><published>2008-09-17T00:51:00.000-07:00</published><updated>2008-11-19T01:42:12.163-08:00</updated><title type='text'>Tutorial snippet</title><content type='html'>Les snippets facile, c'est possible !&lt;br /&gt;Sur le wiki en français de Modx, que je trouve généralement incompréhensible, figure une pépite : la page intiulée &lt;a href="http://wiki.modxcms.com/index.php/Fr:Snippets:Mon_premier_snippet"&gt;"Mon premier snippet"&lt;/a&gt;. On y trouvera expliqué, de façon claire et intelligente, les arcanes du code. Après avoir lu cette page accessible aux newbies, on ne deviendra certes pas un pro du code, mais on aura au moins une bonne compréhension de la mécanique derrière les snippets.  Bravo aux deux auteurs, Sylvain aidé par Jacxof pour quelques détails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-8973119315368029248?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/8973119315368029248/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=8973119315368029248' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/8973119315368029248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/8973119315368029248'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/09/clockingit.html' title='Tutorial snippet'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-6480037062352483926</id><published>2008-04-27T01:14:00.000-07:00</published><updated>2008-04-27T01:50:12.833-07:00</updated><title type='text'>Erreur de script Google Analytics : _gat est indéfini</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RcCOmVYEgyo/SBQ3aJMzgUI/AAAAAAAAAPY/n8K001nQoDE/s1600-h/iebug.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 403px; height: 273px;" src="http://2.bp.blogspot.com/_RcCOmVYEgyo/SBQ3aJMzgUI/AAAAAAAAAPY/n8K001nQoDE/s400/iebug.jpg" alt="" id="BLOGGER_PHOTO_ID_5193837192550777154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En installant le code Google Analytics sur un site, j'ai eu la surprise de constater que sous Internet Explorer la page retournait une erreur de javascript : &lt;span style="font-style: italic;"&gt;Terminé, mais il existe des erreurs sur la page.&lt;/span&gt;&lt;br /&gt;Allons bon, une erreur de code dans le script Google ? Voilà qui me surprendrait fort.&lt;br /&gt;Un double_clic sur l'erreur m'apprend que '_gat' est indéfini.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;J'ai utilisé le script sous la forme suivante, copiée directement depuis la fenêtre Google :&lt;br /&gt;&amp;#60;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#34;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#34;&amp;#62;&amp;#32;&amp;#10;&amp;#118;&amp;#97;&amp;#114;&amp;#32;&lt;br /&gt;&amp;#103;&amp;#97;&amp;#74;&amp;#115;&amp;#72;&amp;#111;&amp;#115;&amp;#116;&amp;#32;&amp;#61;&amp;#32;&amp;#40;&amp;#40;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#115;&amp;#58;&amp;#34;&amp;#32;&lt;br /&gt;&amp;#61;&amp;#61;&amp;#32;&amp;#100;&amp;#111;&amp;#99;&amp;#117;&amp;#109;&amp;#101;&amp;#110;&amp;#116;&amp;#46;&amp;#108;&amp;#111;&amp;#99;&amp;#97;&amp;#116;&amp;#105;&amp;#111;&amp;#110;&amp;#46;&amp;#112;&amp;#114;&amp;#111;&amp;#116;&amp;#111;&amp;#99;&amp;#111;&amp;#108;&amp;#41;&amp;#32;&amp;#63;&amp;#32;&lt;br /&gt;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#115;&amp;#58;&amp;#47;&amp;#47;&amp;#115;&amp;#115;&amp;#108;&amp;#46;&amp;#34;&amp;#32;&amp;#58;&amp;#32;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#58;&amp;#47;&amp;#47;&amp;#119;&amp;#119;&amp;#119;&amp;#46;&amp;#34;&amp;#41;&amp;#59;&amp;#32;&lt;br /&gt;&amp;#10;&amp;#100;&amp;#111;&amp;#99;&amp;#117;&amp;#109;&amp;#101;&amp;#110;&amp;#116;&amp;#46;&amp;#119;&amp;#114;&amp;#105;&amp;#116;&amp;#101;&amp;#40;&amp;#117;&amp;#110;&amp;#101;&amp;#115;&amp;#99;&amp;#97;&amp;#112;&amp;#101;&amp;#40;&amp;#34;&amp;#37;&amp;#51;&amp;#67;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&amp;#115;&amp;#114;&amp;#99;&amp;#61;&amp;#39;&amp;#34;&amp;#32;&amp;#43;&amp;#32;&lt;br /&gt;&amp;#103;&amp;#97;&amp;#74;&amp;#115;&amp;#72;&amp;#111;&amp;#115;&amp;#116;&amp;#32;&amp;#43;&amp;#32;&amp;#34;&amp;#103;&amp;#111;&amp;#111;&amp;#103;&amp;#108;&amp;#101;&amp;#45;&amp;#97;&amp;#110;&amp;#97;&amp;#108;&amp;#121;&amp;#116;&amp;#105;&amp;#99;&amp;#115;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&amp;#47;&amp;#103;&amp;#97;&amp;#46;&amp;#106;&amp;#115;&amp;#39;&amp;#32;&lt;br /&gt;&amp;#10;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#39;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#39;&amp;#37;&amp;#51;&amp;#69;&amp;#37;&amp;#51;&amp;#67;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#37;&amp;#51;&amp;#69;&amp;#34;&amp;#41;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#60;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#62;&amp;#32;&amp;#10;&amp;#60;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&lt;br /&gt;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#34;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#34;&amp;#62;&amp;#10;&amp;#118;&amp;#97;&amp;#114;&amp;#32;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#32;&amp;#61;&amp;#32;&lt;br /&gt;&amp;#95;&amp;#103;&amp;#97;&amp;#116;&amp;#46;&amp;#95;&amp;#103;&amp;#101;&amp;#116;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#40;&amp;#34;&amp;#85;&amp;#65;&amp;#45;&amp;#49;&amp;#50;&amp;#54;&amp;#55;&amp;#49;&amp;#57;&amp;#55;&amp;#45;&amp;#55;&amp;#34;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#95;&amp;#105;&amp;#110;&amp;#105;&amp;#116;&amp;#68;&amp;#97;&amp;#116;&amp;#97;&amp;#40;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#95;&amp;#116;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#80;&amp;#97;&amp;#103;&amp;#101;&amp;#118;&amp;#105;&amp;#101;&amp;#119;&amp;#40;&amp;#41;&amp;#59;&amp;#32;&lt;br /&gt;&amp;#10;&amp;#60;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#62;&amp;#32;&amp;#10;&lt;br /&gt;&lt;br /&gt;Et donc en fait il apparaît tout simplement qu'il y avait un saut de ligne caché. En fait, chaque ligne doit se terminer par un poin virgule, pour que tout le code soit bien aligné. Dans mon cas il suffisait de faire remonter le code de type=text/javascript d'une ligne, à la suite du paragraphe.&lt;br /&gt;&lt;br /&gt;Et hop !&lt;br /&gt;&lt;br /&gt;Si vous avez d'autres problèmes avec cette erreur, une page qui fourmille de solutions : &lt;a href="http://groups.google.com/group/analytics-help-troubleshoot/browse_thread/thread/011ea5c0c1582ea0/8559034baf247a04?lnk=raot"&gt;_gat error message&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;J'en profite pour donner &lt;a href="http://www.addressmunger.com/display_code/"&gt;l'URL du site &lt;/a&gt;qui m'a permis d'afficher ce code directement dans la fenêtre HTML de Blogger : en transformant le code en ASCII (ou en Javascript) cela permet de tout faire bien propre. Sinon, n est embêté, l'interpréteur HTML fait son travail et...interprète les script.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-6480037062352483926?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/6480037062352483926/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=6480037062352483926' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6480037062352483926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6480037062352483926'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/04/erreur-de-script-google-analytics-gat.html' title='Erreur de script Google Analytics : _gat est indéfini'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RcCOmVYEgyo/SBQ3aJMzgUI/AAAAAAAAAPY/n8K001nQoDE/s72-c/iebug.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-887243269181155295</id><published>2008-03-04T05:41:00.001-08:00</published><updated>2008-04-29T01:22:06.163-07:00</updated><title type='text'>Sitemap : les étapes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RcCOmVYEgyo/R81ZfMOcfxI/AAAAAAAAAPA/2_-3FJLVzp8/s1600-h/sitemap.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_RcCOmVYEgyo/R81ZfMOcfxI/AAAAAAAAAPA/2_-3FJLVzp8/s200/sitemap.gif" alt="" id="BLOGGER_PHOTO_ID_5173889939311197970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pour afficher une sitemap (fichier sitemap.xml) que Google utilisera afin de parcourir et d'indexer les pages de votre site, il faut installer le snippet &lt;a href="http://modxcms.com/sitemap-1.0.6-1893.html"&gt;Sitemap&lt;/a&gt; programmé par Grad. Les instructions d'install &lt;a href="http://wiki.modxcms.com/index.php/SiteMap:_Google_sitemaps_in_MODx"&gt;disponibles sur le wiki,&lt;/a&gt; outre qu'elles sont en anglais, sont incomplètes, surtout pour un blaireau comme moi. Voici donc comment il faut procéder :&lt;br /&gt;&lt;br /&gt;1- téléchargez le fichier texte fourni à la page de sitemap. Au moment ou j'écris cet article, nous en sommes à la version&lt;span style="font-style: italic;"&gt; sitemap_1.0.6.txt&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;2- Dans le manager de MODx, allez dans &lt;span style="font-style: italic;"&gt;Ressources&gt;Gestion ressources &gt;snippets&lt;/span&gt;. Cliquez sur nouveau snippet, et donnez lui le nom &lt;span style="font-weight: bold;"&gt;SiteMap&lt;/span&gt; en respectant bien les majuscules, sans espace, bref tout bien comme j'ai écrit.&lt;br /&gt;&lt;br /&gt;3- Retournez ouvrir le fichier &lt;span style="font-style: italic;"&gt;sitemap_1.0.6.txt&lt;/span&gt; précedemment téléchargé, faites Tout sélectionner (Ctrl+A) et copier, puis revenez dans MODx et collez ce texte dans le nouveau snippet, en ayant auparavant pris soin d'effacer tout le contenu que MOdx assigne par défaut au snippet (il s'agit des caractères  qui sont déjà contenus dans le fichier texte. Pas la peine de les mettre 2 fois).&lt;br /&gt;&lt;br /&gt;4- Cochez la case Lancer l'exécution du snippet après l'enregistrement et cliquez sur Enregistrer.&lt;br /&gt;&lt;br /&gt;5- Toujours dans l'onglet &lt;span style="font-style: italic;"&gt;Gestion des Ressources&lt;/span&gt;, allez à l'onglet &lt;span style="font-style: italic;"&gt;Gestion des Modèles&lt;/span&gt; et cliquez sur &lt;span style="font-style: italic;"&gt;Nouveau Modèle&lt;/span&gt;. Nommez le nouveau modèle &lt;span style="font-weight: bold;"&gt;SitemapGoogle&lt;/span&gt; et laissez le vide (sans contenu) puis sauvegardez.&lt;br /&gt;&lt;br /&gt;6 - rendez-vous ensuite dans l'arborescence des documents. Créez un nouveau document que vous appelerez &lt;span style="font-style: italic;"&gt;sitemap&lt;/span&gt;, et surtout indiquez dans l'alias du document : &lt;span style="font-style: italic;"&gt;sitemap.xml &lt;/span&gt; Dans Modèle utilisé, choisissez le template &lt;span style="font-weight: bold;"&gt;SitemapGoogle&lt;/span&gt; que vous venez de créer. Décochez l'option &lt;span style="font-style: italic;"&gt;afficher dans le menu. &lt;/span&gt;Ensuite cliquez sur l'onglet Réglage de la page et décochez les cases &lt;span style="font-style: italic;"&gt;Editeur Wysiwyg, Enregistrer les visites, A placer en cache&lt;/span&gt; et &lt;span style="font-style: italic;"&gt;Retirer du cache&lt;/span&gt;. Enfin, dans le menu déroulant &lt;span style="font-style: italic;"&gt;Type de contenu&lt;/span&gt;, indiquez &lt;span style="font-weight: bold;"&gt;Text/XML,&lt;/span&gt; puis faites enregistrer.&lt;br /&gt;&lt;br /&gt;7- Editez ce document que vous venez de créer, et vérifiez bien que le contenu du document ne s'affiche pas avec un éditeur Wysiwyg tel que TinyMCE : le code ne supporterait pas les tags ajoutés par ce module. Dans le corps du document, insérez ceci : &lt;span style="font-weight: bold;"&gt;[!SiteMap? &amp;amp;format=`sp`!]&lt;br /&gt;&lt;/span&gt;Enregistrez puis publiez le document.&lt;br /&gt;&lt;br /&gt;8- Vous avez tout fait comme il fallait ? Hébin chez moi ça ne marche pas. J'ai tout essayé, rien à faire. Le document devrait être accessible depuis http://www.votresite.com/sitemap.xml, mais rien à faire. Ca ne marche même pas si vous tapez dans la barre d'adresse le numéro du document, par exemple (s'il porte le numéro 75) : http://www.votresite.com/index.php?id=75.&lt;br /&gt;Chez moi, j'obtiens un affichage du type :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Erreur d'analyse XML : aucun élément trouvé&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Emplacement : http://www.votresite.com/index.php?id=75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Numéro de ligne 1, Colonne 1 :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;^&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9- Mais comme un authentique blaireau ne blesse pas les bras, voici la solution que j'ai trouvé en fouillant sur les forums de MODx : revenez à l'étape 7, et effacez le contenu du document. Ou plutôt, coupez-le : on va le mettre ailleurs. Quoiqu'il en soit le document sitemap doit être vide.&lt;br /&gt;&lt;br /&gt;10- Allez dans le template &lt;span style="font-weight: bold;"&gt;SitemapGoogle &lt;/span&gt;&lt;span&gt;et éditez-le. Collez le bout de code &lt;span style="font-weight: bold;"&gt;[!SiteMap? &amp;amp;format=`sp`!] &lt;/span&gt;puis enregistrez.&lt;br /&gt;&lt;br /&gt;11- retournez sur l'adresse de votre doc, par exemple &lt;/span&gt;http://www.votresite.com/index.php?id=75. Ca marche ! Bon d'accord ce n'est pas nickel, mais comme le but est d'indiquer à Google (par le biais des &lt;a href="https://www.google.com/webmasters/tools/siteoverview?hl=fr"&gt;outils webmaster&lt;/a&gt;) ou se trouve la sitemap de votre site, il sufit de lui donner cette URL et le tour sera joué. Et hop.  Alors par contre, vous dire pourquoi c'est comme ça je n'en sais rien. Si un gentil lecteur a une idée... Par contre, l'adresse http://www.votresite.com/sitemap.xml ne fonctionne toujours pas. J'ai comme une idée qu'il va falloir que je me penche sur ces histoires d'alias. J'ai essayé en enlevant l'extension .xml dans l'alias,  mais rien ne change.&lt;br /&gt;&lt;br /&gt;J'ai donc recommencé quelques temps plus tard sur un autre site. Rien ne vaut de laisser mûrir un peu parfois. Et ça a marché !&lt;br /&gt;Voici donc la technique :&lt;br /&gt;&lt;br /&gt;- Je crée un snippet intitulé SiteMap dans lequel je code le contenu dufichier &lt;span style="font-style: italic;"&gt;sitemap_1.0.6.txt &lt;/span&gt;&lt;span&gt;évoqué à l'étape 3 ci-dessus. Je ne coche pas la case "lancer l'exécution du contenu après enregistrement".&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;- Je crée un template intitulé SitemapGoogle dont le contenu indique ceci :&lt;br /&gt;&amp;#91;&amp;#33;&amp;#83;&amp;#105;&amp;#116;&amp;#101;&amp;#77;&amp;#97;&amp;#112;&amp;#63;&amp;#32;&amp;#38;&amp;#102;&amp;#111;&amp;#114;&amp;#109;&amp;#97;&amp;#116;&amp;#61;&amp;#96;&amp;#115;&amp;#112;&amp;#96;&amp;#33;&amp;#93;&lt;br /&gt;&lt;br /&gt;-Je crée un document dont le titre est sitemap et l'alias sitemap.xml. Attention, il faut bien rajouter.xml après sitemap ! Ce document utilise le template SitemapGoogle. Je le publie puis je l'édite et je vais dans les réglages de la page, ou je ne laisse cochée que les cases "cherchable" et "supprimer du cache". Je choisis un type de contenu text/xml dans le menu déroulant, et c'est tout.&lt;br /&gt;&lt;br /&gt;Précisons que le site en question utilise le réglage Configuration&gt;Outils&gt;Réglages URL simples&gt; case cochée à oui pour l'option "utiliser les URL simples".&lt;br /&gt;&lt;br /&gt;Et voila.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-887243269181155295?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/887243269181155295/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=887243269181155295' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/887243269181155295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/887243269181155295'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/03/sitemap-les-tapes.html' title='Sitemap : les étapes'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RcCOmVYEgyo/R81ZfMOcfxI/AAAAAAAAAPA/2_-3FJLVzp8/s72-c/sitemap.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-6333969516695706881</id><published>2008-03-04T05:31:00.000-08:00</published><updated>2008-03-04T06:28:28.133-08:00</updated><title type='text'>Installation : ne pas oublier de modifier les permissions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RcCOmVYEgyo/R81cNMOcfyI/AAAAAAAAAPI/i6drbpNknmY/s1600-h/chmod.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_RcCOmVYEgyo/R81cNMOcfyI/AAAAAAAAAPI/i6drbpNknmY/s400/chmod.gif" alt="" id="BLOGGER_PHOTO_ID_5173892928608436002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Le fichier d'install de MODx le précise, mais il arrive parfois de l'oublier : lors de l'installation sur un serveur Unix, vous devez vous connecter au serveur avec votre logiciel de FTP, et modifier &lt;a href="http://www.raynette.fr/script-gratuit/aide-chmod.php"&gt;les permissions CHMOD&lt;/a&gt; des répertoires suivants :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/assets/cache&lt;/span&gt; (et ses fichiers), &lt;span style="font-weight: bold;"&gt;/assets/export&lt;/span&gt; et &lt;span style="font-weight: bold;"&gt;/assets/images&lt;/span&gt; doivent être passés en 777&lt;br /&gt;&lt;br /&gt;Il est également parfois nécessaire de créer dans le répertoire manager/includes un fichier vide nommé config.inc.php que l'on passe en CHMOD 777&lt;br /&gt;&lt;br /&gt;Une fois l'installation terminée, changez les permissions de ce fichier en lecture seule.&lt;br /&gt;&lt;br /&gt;Que se passe-t-il si vous ne suivez pas cette procédure ? L'installation ira jusqu'au bout, mais sur le dernier écran vous ne verrez pas le bouton "fermer" (close). La base de donnée sera bien enregistrée avec les champs nécessaires, mais l'install étant incomplète, rien ne fonctionnera ! C'est donc une étape fondamentale.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-6333969516695706881?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/6333969516695706881/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=6333969516695706881' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6333969516695706881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6333969516695706881'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/03/installation-ne-pas-oublier-de-modifier.html' title='Installation : ne pas oublier de modifier les permissions'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RcCOmVYEgyo/R81cNMOcfyI/AAAAAAAAAPI/i6drbpNknmY/s72-c/chmod.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-1904412114423782584</id><published>2008-02-05T09:12:00.000-08:00</published><updated>2008-02-05T09:14:51.021-08:00</updated><title type='text'>Lens</title><content type='html'>Une &lt;a href="http://www.squidoo.com/modxcms"&gt;"lens" de squidoo&lt;/a&gt; pas tout jeune (mi 2007), mais qui recense en une page pas mal de ressources à propos de MODx. A visiter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-1904412114423782584?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/1904412114423782584/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=1904412114423782584' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/1904412114423782584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/1904412114423782584'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/02/lens.html' title='Lens'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-7723206143686050635</id><published>2008-02-01T02:41:00.000-08:00</published><updated>2008-04-29T01:09:56.393-07:00</updated><title type='text'>Google Analytics</title><content type='html'>Je n'ai absolument pas réussi à faire fonctionner le plug-in &lt;a href="http://www.modxcms.com/Google-Analytics-862.html"&gt;Google Analytics &lt;/a&gt;disponible dans les ressources de MODx.&lt;br /&gt;&lt;br /&gt;La solution ? J'ai tout bêtement utilisé SkinGraft pour éditer le template du site, et coller le code GA juste avant la balise de fermeture body.&lt;br /&gt;&lt;br /&gt;Et ça marche...&lt;br /&gt;&lt;br /&gt;Evidemment, je n'ai qu'un template. Avec 200 templates différents, c'est moins drôle.&lt;br /&gt;&lt;br /&gt;GA : le retour&lt;br /&gt;&lt;br /&gt;Je me suis donc fait aider par un programmeur de mes connaissances. Voici comment il a procédé :&lt;br /&gt;- il crée un chunk appelé google-analytics dans lequel il code le contenu du code Google, du type&lt;br /&gt;&amp;#60;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#34;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#34;&amp;#62;&amp;#32;&amp;#10;&amp;#118;&amp;#97;&amp;#114;&amp;#32;&lt;br /&gt;&amp;#103;&amp;#97;&amp;#74;&amp;#115;&amp;#72;&amp;#111;&amp;#115;&amp;#116;&amp;#32;&amp;#61;&amp;#32;&amp;#40;&amp;#40;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#115;&amp;#58;&amp;#34;&amp;#32;&lt;br /&gt;&amp;#61;&amp;#61;&amp;#32;&amp;#100;&amp;#111;&amp;#99;&amp;#117;&amp;#109;&amp;#101;&amp;#110;&amp;#116;&amp;#46;&amp;#108;&amp;#111;&amp;#99;&amp;#97;&amp;#116;&amp;#105;&amp;#111;&amp;#110;&amp;#46;&amp;#112;&amp;#114;&amp;#111;&amp;#116;&amp;#111;&amp;#99;&amp;#111;&amp;#108;&amp;#41;&amp;#32;&amp;#63;&amp;#32;&lt;br /&gt;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#115;&amp;#58;&amp;#47;&amp;#47;&amp;#115;&amp;#115;&amp;#108;&amp;#46;&amp;#34;&amp;#32;&amp;#58;&amp;#32;&amp;#34;&amp;#104;&amp;#116;&amp;#116;&amp;#112;&amp;#58;&amp;#47;&amp;#47;&amp;#119;&amp;#119;&amp;#119;&amp;#46;&amp;#34;&amp;#41;&amp;#59;&amp;#32;&lt;br /&gt;&amp;#10;&amp;#100;&amp;#111;&amp;#99;&amp;#117;&amp;#109;&amp;#101;&amp;#110;&amp;#116;&amp;#46;&amp;#119;&amp;#114;&amp;#105;&amp;#116;&amp;#101;&amp;#40;&amp;#117;&amp;#110;&amp;#101;&amp;#115;&amp;#99;&amp;#97;&amp;#112;&amp;#101;&amp;#40;&amp;#34;&amp;#37;&amp;#51;&amp;#67;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&amp;#115;&amp;#114;&amp;#99;&amp;#61;&amp;#39;&amp;#34;&amp;#32;&amp;#43;&amp;#32;&lt;br /&gt;&amp;#103;&amp;#97;&amp;#74;&amp;#115;&amp;#72;&amp;#111;&amp;#115;&amp;#116;&amp;#32;&amp;#43;&amp;#32;&amp;#34;&amp;#103;&amp;#111;&amp;#111;&amp;#103;&amp;#108;&amp;#101;&amp;#45;&amp;#97;&amp;#110;&amp;#97;&amp;#108;&amp;#121;&amp;#116;&amp;#105;&amp;#99;&amp;#115;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&amp;#47;&amp;#103;&amp;#97;&amp;#46;&amp;#106;&amp;#115;&amp;#39;&amp;#32;&lt;br /&gt;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#39;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#39;&amp;#37;&amp;#51;&amp;#69;&amp;#37;&amp;#51;&amp;#67;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#37;&amp;#51;&amp;#69;&amp;#34;&amp;#41;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#60;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#62;&amp;#32;&amp;#10;&amp;#60;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#32;&lt;br /&gt;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#61;&amp;#34;&amp;#116;&amp;#101;&amp;#120;&amp;#116;&amp;#47;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#34;&amp;#62;&amp;#10;&amp;#118;&amp;#97;&amp;#114;&amp;#32;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#32;&amp;#61;&amp;#32;&lt;br /&gt;&amp;#95;&amp;#103;&amp;#97;&amp;#116;&amp;#46;&amp;#95;&amp;#103;&amp;#101;&amp;#116;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#40;&amp;#34;&amp;#85;&amp;#65;&amp;#45;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#120;&amp;#45;&amp;#120;&amp;#34;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#95;&amp;#105;&amp;#110;&amp;#105;&amp;#116;&amp;#68;&amp;#97;&amp;#116;&amp;#97;&amp;#40;&amp;#41;&amp;#59;&amp;#32;&amp;#10;&amp;#112;&amp;#97;&amp;#103;&amp;#101;&amp;#84;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#95;&amp;#116;&amp;#114;&amp;#97;&amp;#99;&amp;#107;&amp;#80;&amp;#97;&amp;#103;&amp;#101;&amp;#118;&amp;#105;&amp;#101;&amp;#119;&amp;#40;&amp;#41;&amp;#59;&amp;#32;&lt;br /&gt;&amp;#10;&amp;#60;&amp;#47;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;&amp;#62;&amp;#32;&lt;br /&gt;&lt;br /&gt;- Dans le template, il insère un appel :&lt;br /&gt;&amp;#60;&amp;#47;&amp;#100;&amp;#105;&amp;#118;&amp;#62;&amp;#10;&amp;#10;&amp;#123;&amp;#123;&amp;#103;&amp;#111;&amp;#111;&amp;#103;&amp;#108;&amp;#101;&amp;#45;&amp;#97;&amp;#110;&amp;#97;&amp;#108;&amp;#121;&amp;#116;&amp;#105;&amp;#99;&amp;#115;&amp;#125;&amp;#125;&amp;#10;&amp;#60;&amp;#47;&amp;#98;&amp;#111;&amp;#100;&amp;#121;&amp;#62;&amp;#10;&amp;#60;&amp;#47;&amp;#104;&amp;#116;&amp;#109;&amp;#108;&amp;#62;&lt;br /&gt;&lt;br /&gt;Et c'est tout. Le tour est joué. Fastoche !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-7723206143686050635?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/7723206143686050635/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=7723206143686050635' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/7723206143686050635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/7723206143686050635'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/02/google-analytics.html' title='Google Analytics'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-4634748902740971631</id><published>2008-02-01T02:36:00.000-08:00</published><updated>2008-03-04T06:29:34.388-08:00</updated><title type='text'>Snippets et chunks</title><content type='html'>Je me suis longtemps gratté la tête devant ces termes un peu confus. J'avais même trouvé quelque part une définition qui indique qu'un chunk n'est rien d'autre qu'un syntagme, c'est à dire "une unité constituée d'une série de mots tous contigus les uns aux autres et regroupés autour d'une tête lexicale".&lt;br /&gt;Pas facile.&lt;br /&gt;Heureusement, j'ai trouvé une explication plus claire de David Mollière, actif contributeur sur le site MOdx officiel, qui indique &lt;a href="http://www.webmaster-hub.com/lofiversion/index.php/t26581.html"&gt;dans ce thread &lt;/a&gt;que :&lt;br /&gt;&lt;br /&gt;- les modules sont des extensions de l'admin&lt;br /&gt;- les plugins sont des extensions php capables de surveiller des évènements systèmes (OnWebPageRender, OnLoginSuccessful...etc...), et peuvent agir soit sur l'admin, soit sur le frontend&lt;br /&gt;- les snippets sont des extensions php que l'on peut appeler dans les templates via un tag (donc OUI on peut mettre du php dans un template, les snippets de MODx sont exactement pareil que les plugin de Textpattern)&lt;br /&gt;- les chunks sont des bouts de code html, php exclu (exactement la même fonction que les forms (module) dans Textpattern).&lt;br /&gt;&lt;br /&gt;C'est tout de même un peu plus clair. Je crois donc qu'on peut dire que les snippets sont dynamiques, pardce qu'ils attaquent une base de donnée, alors que les chunks sont statiques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-4634748902740971631?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/4634748902740971631/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=4634748902740971631' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/4634748902740971631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/4634748902740971631'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/02/snippets-et-chunks.html' title='Snippets et chunks'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-2126964215886371488</id><published>2008-01-19T06:25:00.000-08:00</published><updated>2008-01-19T06:28:05.653-08:00</updated><title type='text'>Interface du site en français, avec accents !</title><content type='html'>Si, comme moi, vous avez été dans Outils&gt;Configuration&gt;Réglage site (ou, à partir de l'anglais, tools&gt;configuration&gt;site) pour choisir le français, vous avez peut-être été surpris de constater que les accents ne s'affichaient pas. La raison est simple : à Language, il faut choisir &lt;span style="font-weight: bold;"&gt;Français-UTF8 &lt;/span&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-2126964215886371488?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/2126964215886371488/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=2126964215886371488' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/2126964215886371488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/2126964215886371488'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/01/interface-du-site-en-franais-avec.html' title='Interface du site en français, avec accents !'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-6630687136966173820</id><published>2008-01-19T05:15:00.000-08:00</published><updated>2008-01-19T05:59:49.708-08:00</updated><title type='text'>SkinGraft, pour gérer ses templates</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_RcCOmVYEgyo/R5ICT0hq8_I/AAAAAAAAAO0/McIR5inOcGM/s1600-h/skingraft.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_RcCOmVYEgyo/R5ICT0hq8_I/AAAAAAAAAO0/McIR5inOcGM/s200/skingraft.png" alt="" id="BLOGGER_PHOTO_ID_5157187062833279986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;L'un des attraits de MODx c'est de pouvoir utiliser facilement des templates, et alterner d'une page à l'autre. Mais l'install par défaut ne permet pas de choisir un template par défaut, ce qui fait qu'à chaquenouvelle page vous devez opter pour votre template si le premier de la liste ne vous convient pas. SkinGraft 1.0.1  est un outil de gestion des templates qui permet de remédier à ce problème.&lt;br /&gt;&lt;br /&gt;On le télécharge sur &lt;a href="http://modxcms.com/SkinGraft-1146.html"&gt;la page dédiée&lt;/a&gt; du site MODx. La page d'install conseille d'installer d'abord &lt;span style="font-size:100%;"&gt;MODx Resource Wizard mais il apparaît que ce dernier fonctionne moyennement. On va donc se farcir l'install à la main.&lt;br /&gt;&lt;br /&gt;Après avoir téléchargé l'archive .zip, on la décompacte sur le disque local.&lt;br /&gt;&lt;br /&gt;1- avec votre logiciel FTP, allez sur votre serveur dans modx/assets/modules et créez un dossier vide intitulé &lt;span style="font-weight: bold;"&gt;skingraft&lt;/span&gt;.&lt;br /&gt;2- Transférez tous les fichiers contenus dans l'archive vers votre serveur, dans le dossier que vous venez de créer.&lt;br /&gt;3- Dans le manager de MODx, allez dans Modules&gt;Gestions des modules, puis cliquez sur Nouveau Module et donnez-lui le nom SkinGraft.&lt;br /&gt;4- Collez le contenu entier du fichier sg.module.txt dans la zone de texte du module intitulée (Code source du module (php))&lt;br /&gt;5- Cliquez sur l'onglet Configuration&lt;br /&gt;6- collez ceci &lt;span style="font-weight: bold;"&gt;&amp;amp;mod_lang=Language;string;english&lt;/span&gt; dans la zone de configuration du module et cliquez sur le bouton avec 3 petits points. Enregistrez le module. Nota : pas la peine de mettre french à la place de english, ça marche pas.&lt;br /&gt;7- pour lancer skingraft, toujours dans &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Modules&gt;Gestions des modules, cliquez sur la petite icône à gauche du nom du module (un cube bleu) et sélectionnez &lt;span style="font-style: italic;"&gt;lancer le module&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usage&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Il suffit de sélectionner un template dans la fenêtre skingraft, puis de cliquer sur edit selected. Vous pouvez éventuellement modifier le code source (bien que à mon avis ce ne soit pas fait pour ça) et ensuite cocher une des 3 options. J'ai un faible pour &lt;/span&gt;Make "MODxHost" the default template and reset &lt;strong&gt;*ALL*&lt;/strong&gt; documents to use this template...&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-6630687136966173820?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/6630687136966173820/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=6630687136966173820' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6630687136966173820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/6630687136966173820'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/01/skingraft-pour-grer-ses-templates.html' title='SkinGraft, pour gérer ses templates'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RcCOmVYEgyo/R5ICT0hq8_I/AAAAAAAAAO0/McIR5inOcGM/s72-c/skingraft.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-1305309816419488292</id><published>2008-01-19T01:40:00.000-08:00</published><updated>2008-03-04T05:31:30.495-08:00</updated><title type='text'>Installation de MODx</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RcCOmVYEgyo/R5HKrkhq8-I/AAAAAAAAAOs/vKDztiaRa1U/s1600-h/install02.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_RcCOmVYEgyo/R5HKrkhq8-I/AAAAAAAAAOs/vKDztiaRa1U/s200/install02.png" alt="" id="BLOGGER_PHOTO_ID_5157125898204017634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour installer MODx, il faut télécharger le code source qui est &lt;a href="http://modxcms.com/downloads.html"&gt;disponible sur le site MODX&lt;/a&gt;. On récupère un dossier archivé au format .zip, qu'il faut décompacter sur son disque dur local. On ouvre ensuite un logiciel de FTP (j'affectionne &lt;a href="http://www.smartftp.com/"&gt;SmartFTP &lt;/a&gt;qui ne m'a jamais posé de problèmes depuis toutes ces années) et on se connecte sur le site distant souhaité. Il suffit alors d'uploader le contenu de l'archive. Tout le contenu ? Tout le contenu. Il y a quelques Mo, ça prend un peu de temps. Dix minutes, à tout casser.&lt;br /&gt;&lt;br /&gt;Ensuite, c'est fastoche. On prend son navigateur web (j'affectionne aussi &lt;a href="http://kmeleon.sourceforge.net/?switchlang=fr"&gt;K-meleon &lt;/a&gt;qui est largement plus léger et plus rapide que cette saleté de Firefox, bien qu'il se base lui aussi sur le noyau Mozilla. Je dis saleté, parce que la gestion de la mémoire vive est une calamité sur Firefox, y compris avec la beta 3).&lt;br /&gt;On tape l'adresse du répertoire ou on a intallé le dossier MODx, par exemple : http://monsiteamoi.fr/modx. Là, se trouve normalement un fichier index.php dont je vais suivre les instructions à la lettre.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Etape 1 :&lt;/span&gt; Tout d'abord, un message menaçant apparaît :&lt;br /&gt;&lt;div class="install"&gt; &lt;p style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MODx is not currently installed or the configuration file cannot be found.&lt;/p&gt; &lt;p style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Do you want to install now?&lt;/p&gt;&lt;p&gt;Cliquez sur install now.  Arrive alors une jolie fenêtre avec le choix du langage (prenez FRENCH, tant que vous y êtes) et un bouton NEXT, sur lequel il faut cliquer....&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Etape 2 :&lt;/span&gt; S'affiche alors une fenêtre qui déclare Bienvenue dans le programme d'installation de MODx. On clique sur le bouton DEMARRER. En bas de la page suivante, on coche la case J'accepte le contrat de license. et on clique sur &lt;span style="font-weight: bold;"&gt;Suivant&lt;/span&gt;. Dans la fenêtre suivante, on choisit évidemment &lt;span style="font-weight: bold;"&gt;Nouvelle Installation&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Etape 3 :&lt;/span&gt;L'écran suivant est celui des Paramètres de Connexion. Il vous faut donc une base de donnée SQL sur votre &lt;span style="font-family:georgia;"&gt;serveur, et&lt;/span&gt; un identifiant et un mot de passe fournis par votre hébergeur. Dans mon cas, j'ai choisi pour ces test l'hébergeur OVH qui m'envoie gentiment le mot suivant :&lt;br /&gt;&lt;/p&gt;&lt;pre wrap=""&gt;Bonjour,&lt;br /&gt;&lt;br /&gt;Votre base MySQL a été installée sur notre serveur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voici les données techniques:&lt;br /&gt;-----------------------------&lt;br /&gt;&lt;br /&gt;MySQL:&lt;br /&gt;Serveur        : mysql5-3&lt;br /&gt;Utilisateur    : un_nom_quelconque&lt;br /&gt;Nom de la base : une_base_quelconque&lt;br /&gt;Mot de passe   : pU5456UjuznUIUR54&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:130%;" &gt;&lt;span style="font-family:georgia;"&gt;Donc évidemment on indique ces paramètres dans l'interface d'install de MODx. Pour le nom de la base, le préfixe et la collation, je laisse les trucs par défaut. Par contre, je change Admin et je le remplace avec un login et un password à moi.  Enfin je clique sur suivant.&lt;br /&gt;&lt;br /&gt;Si ça ne marche pas c'est qu'il y a un problème avec la base de données, vérifiez bien tous les paramètres auprès de votre hébergeur (notamment les droits d'accès) et recommencez.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Etape 4 :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Si ça marche, sur la page suivante laissez toutes les options cochées, et cochez la case Exemple de site web. Puis cliquez sur Install. Sur la page suivante, tous les clignotants devraient être au vert. vérifiez. Si il y a des problèmes, corrigez-les puis recommencez. Dans mon cas, tout marche, alors je clique sur Install. Et là, premier problème.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Création de la connexion à la base de donnée : OK &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Création de la base de données `modx`: &lt;span class="notok"&gt;La création de la base de données a échoué!&lt;/span&gt; - Le programme d'installation n'a pas pu créer la base de données!&lt;/span&gt;&lt;/p&gt;        &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;        database charset =         database collation =         &lt;/span&gt;&lt;/span&gt;   &lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Le programme d'installation n'a pas pu créer la base de données, et aucune base de données existante avec le même nom n'a été trouvée. Vraisemblablement, les réglages de sécurité de votre hébergeur n'autorisent pas les scripts externes à créer une base de données. Veuillez suivre la procédure mise à disposition par votre hébergeur afin de créer la base, puis recommencez l'installation.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Hmmm. Un peut de charabia. Voyons ce qu'on peut faire. Je clique sur le bouton et j'obtiens une hideuse page avec du code.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;b&gt;Warning&lt;/b&gt;:  loadextension(MODX_BASE_PATHmanager/includes/extenders/dbapi..class.inc.php) [function.loadextension]: failed to open stream: No such file or directory in &lt;b&gt;/home/yourserver/www/modx/manager/includes/document.parser.class.inc.php&lt;/b&gt; on line &lt;b&gt;39&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;On recommence.&lt;/span&gt; Ouh la la.  Hmmm. Ouiii je vois je vois. Bon, en fait rien de grave puisque je suis sur l'URL du manager, qui me permettra de gérer le contenu quand MODx sera installé. Je recommence donc &lt;span style="font-weight: bold;"&gt;l'étape 1.&lt;/span&gt; Mais ce coup-ci, à l&lt;span style="font-weight: bold;"&gt;'étape 2 &lt;/span&gt;je choisis l'option &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;Mise A Jour Avancée&lt;/span&gt;&lt;br /&gt;&lt;small style="font-family: courier new;"&gt;(configuration de la base de donées)&lt;/small&gt;&lt;/p&gt;&lt;p&gt;car je m'y connais, dans ces trucs-là.  Bon, dans la fenêtre suivante on a accès aux paramètres de la base. Je re-remplis tout en faisant bien attention. Pour Jeu de caractères de la connexion, une &lt;a href="http://dev.mysql.com/doc/refman/5.0/fr/charset-connection.html"&gt;petite recherche sur Google &lt;/a&gt;m'apprend que c'est le codage des caractères utilisé pour la requête MySQL. Bon, je pense que c'est UTF-8 mais comme je ne connais pas la syntaxe, laissons ce champ vide. Par contre, il vaut mieux mettre un préfixe de table, et je vais fort astucieusement mettre modx_.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Parfait, me revoici à &lt;span style="font-weight: bold;"&gt;l'étape 4.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Bon, nouveau message d'erreur:&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Installation du site de démonstration:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Installation du site de démonstration: &lt;span class="notok"&gt;Alertes de la base!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Le programme d'installation n'a pas pu créer/modifier certaines tables dans la base de données spécifiée.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;Les erreurs suivantes se sont produites au cours de l'installation&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Column count doesn't match value count at row 1&lt;/em&gt; lors de l'execiton de la requête SQL &lt;span class="mono"&gt;REPLACE INTO `modx_site_templates` VALUES ('1','MODxCSS','MODx CSS template','0','1','','0','\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n[(site_name)] | [*pagetitle*]\r\n\r\n\r\n\&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Etc etc. Bon, je laisse. C'est pas grave. C'est sans doute dû au fait que j'avais déjà fait une première install de MODx, et que il reste des bidules et des machins.  Je clique donc sur Fermer.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Bim bam boum... Marche pô. L'url www.monsite.fr/modx/manager retourne encore un message d'erreur. On recommence.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Etape 1&lt;/span&gt;. Ce coup-ci,&lt;span style="font-weight: bold;"&gt; je refais "nouvelle installation"&lt;/span&gt;. A l'&lt;span style="font-weight: bold;"&gt;étape 3&lt;/span&gt;, je donne les éléments de la base de donnée (ah, le codage, heu, la collation, c'était bien utf8_general_ci). Je clique sur le bouton Test de la connexion et j'obtiens &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt; Connexion à l'hôte: succès...    Vérification de la base de données: echec - prefixe de table déjà utilisé!. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Hmmm.  Bon ce coup-ci je vais aller voir ce qui se trame chez mon hébergeur.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;La base de donnée.&lt;/span&gt; Je me loggue sur mon compte OVH et je vais dans l'interface d'admin de la base de données (c'est à dire &lt;span class="mainSubTitle" qtlid="31946"&gt;phpMyAdmin)&lt;/span&gt;, je coche toutes les tables qui débutent par modx_ et je fais "supprimer" puis je confirme. Hop. La bdd est vide, ne restent que quelques tables qui semblent concerner autre chose. Retour à l'étape précédente dans Modx. Et enfin j'obtiens le sésame attendu :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Connexion à l'hôte: succès...    Vérification de la base de données: succès&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Bon. Me revoici à l&lt;span style="font-weight: bold;"&gt;'étape 4. &lt;/span&gt;Je recommence, et tout se passe sans encombres. J'obtiens enfin le message de victoire tant attendu :&lt;br /&gt;&lt;p class="title"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Etat de l'installation&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; Le programme d'installation va tenter de configurer la base de données:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Création de la connexion à la base de données: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Sélection de la base de données `blopsdot`: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Vérification du préfixe de table `modx_`: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Création des tables de la base: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p face="courier new"&gt;&lt;span style="font-size:85%;"&gt;Installation du site de démonstration: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;Ecriture des fichiers de configuration: &lt;span class="ok"&gt;OK!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;En bas de cette page, il est indiqué :&lt;br /&gt;&lt;/p&gt;&lt;p  style="color: rgb(0, 0, 0);font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Information:&lt;/strong&gt; Après vous être connecté au manager, vous devez éditer et sauvegarder les paramètres de Configuration Système avant de visiter le site en sélectionnant &lt;strong&gt;Administration&lt;/strong&gt; -&gt; Configuration Système dans le Gestionnaire MODx.&lt;br /&gt;&lt;span id="removeinstall" style="float: left; cursor: pointer; color: rgb(80, 80, 80); line-height: 18px;" onclick="var chk=document.install.rminstaller; if(chk) chk.checked=!chk.checked;"&gt;&lt;input name="rminstaller" onclick="event.cancelBubble=true;" checked="checked" style="cursor: default;" type="checkbox"&gt;Effacer automatiquement le repertoire "&lt;b&gt;install&lt;/b&gt;" de mon site &lt;/span&gt;&lt;/span&gt;   &lt;/p&gt;&lt;br /&gt;On va donc faire comme ils disent.  En tous cas, lorsque je clique sur le bouton, j'arrive bien sur l'interface du manager. Login et Mot de passe et hop ! me voici capable de gérer mon nouveau site.&lt;br /&gt;&lt;br /&gt;Par défaut l'interface est en anglais, donc évidememment on ne trouve pas les paramètres de Configuration système là ou ils l'indiquent, mais à Tools&gt;Configuration. C'est ici que l'on peut régler le nom du site et la langue.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;L'install est donc terminée.&lt;/span&gt; On voit l'importance d'avoir une base de données bien installée, et bien propre.  C'est au moins ma dixième installation de MODx, et à chaque fois que j'ai eu des problèmes c'était à cause de la base de données.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-1305309816419488292?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/1305309816419488292/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=1305309816419488292' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/1305309816419488292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/1305309816419488292'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/01/installation-de-modx.html' title='Installation de MODx'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RcCOmVYEgyo/R5HKrkhq8-I/AAAAAAAAAOs/vKDztiaRa1U/s72-c/install02.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8891377264828313289.post-7962605257922955133</id><published>2008-01-19T01:36:00.000-08:00</published><updated>2008-01-19T01:51:52.031-08:00</updated><title type='text'>Pourquoi ce blog</title><content type='html'>J'aime bien MODx, mais je n'aime pas beaucoup la doc, parce qu'elle est destinée à des gens qui parlent bien le code php machin. Moi le code, ça ne me passionne pas. C'est l'interface, l'usage et les résultats qui me passionnent. Alors j'expérimente, en bon blaireau du code que je suis, j'expérimente et je me plante. Et je réussis aussi, parfois. Ce blog retranscrit mon parcours de blaireau MODxien.&lt;br /&gt;&lt;br /&gt;Tout ce que je décris se trouve sur Win XP SP2. Vista est trop en avance ;) pour moi, et j'aime bien Linux, mais je ne connais pas grand monde qui l'utilise. Je vous l'ai dit, je suis un blaireau. Donc, XP.&lt;br /&gt;&lt;br /&gt;Je suis dans l'informatique depuis longtemps, et ce blog n'est pas destiné à un débutant absolu. Cela signifie que si vous ne savez pas ce que c'est qu'un serveur ou qu'un logiciel FTP, commencez par apprendre les bases, vous reviendrez à MODx après.&lt;br /&gt;&lt;br /&gt;D'ailleurs, pourquoi MODx ? C'est quoi ? C'est, en gros, un logiciel gratuit qui permet de créer et de gérer un site web de manière dynamique. Il permet de nombreuses modifications et se pilote depuis une interface appelée le manager, qui n'est pas de tout repos pour...les blaireaux. J'ai essayé Wordpress, DotClear, Joomla (pas trop mal) et d'autres, et finalement c'est MODx que je préfère. Pourquoi ? Chépa. C'est comme ça.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8891377264828313289-7962605257922955133?l=monmodx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monmodx.blogspot.com/feeds/7962605257922955133/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8891377264828313289&amp;postID=7962605257922955133' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/7962605257922955133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8891377264828313289/posts/default/7962605257922955133'/><link rel='alternate' type='text/html' href='http://monmodx.blogspot.com/2008/01/pourquoi-ce-blog.html' title='Pourquoi ce blog'/><author><name>Blops</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
