Personnaliser la page de maintenance de Drupal 6

Date du document original en anglais : 3 Février 2010 – 00h48
http://drupal.org/node/195435



La page de maintenance est utilisée lorsque le site est en mode offline, ou lorsqu'il est en rideau suite à des problèmes techniques, tels qu'une défaillance de la base de données. Vous pouvez également placer le site en mode maintenance en allant dans Administrer » Configuration du site » Maintenance du site. Ce mode maintenance se déclenche aussi en cas de défaillance de la base de données.

Par défaut, c'est le thème Minnelli qui est utilisé dans ce mode, même si un autre thème a été sélectionné. Pour utiliser votre propre thème pour la page de maintenance, vous devez le paramétrer dans le fichier settings.php, qui se trouve, habituellement dans le dossier sites/default ou dans le dossier sites/votre.domaine.com.

Dans ce fichier, initialisez la variable $conf avec le nom « machine » de votre thème :

<?php
$conf
['maintenance_theme'] = 'themeName';
?>


Plutôt que d'ajouter la ligne précédente dans le fichier settings.php, vous pouvez décommenter les lignes concernées dans ce fichier (décommenter en enlevant les // en début de ligne). Dans ce cas vous aurez à décommenter 3 lignes :

  • la déclaration de tableau (# $conf = array()
  • la définition du thème de maintenance : (# 'maintenance_theme' => 'minnelli',)
  • la parenthèse fermante : (# );)

Ensuite, copiez votre fichier page.tpl.php et renommez-le en maintenance-page.tpl.php, ou copiez le gabarit situé dans modules/system/maintenance-page.tpl.php dans votre thème et éditez-le pour qu'il corresponde au reste de votre site. Vérifiez que les modifications sont correctes en basculant le site en mode maintenance puis déconnectez-vous.

Pour tenir compte des défaillances de la base de données, essayez de la désactiver. Toute appel de fonction concernant la base de données doit être précédée d'une vérification avec db_is_active. La variable $db_is_active peut aussi être utilisée dans le gabarit.

Si vous ne souhaitez pas (ou si vous ne pouvez pas) désactiver votre base de données, vous pouvez « simuler » un échec de connexion en modifiant votre fichier settings.php :

  • au début du fichier, ajoutez cette ligne : $db_url = 'x';

N'oubliez pas de l'effacer une fois que vous aurez terminé vos tests !

Pour empêcher l'affichage des messages d'avertissement relatifs à la connexion à la base de données, vous pouvez également utiliser un fichier gabarit nommé "maintenance-page-offline.tpl.php" et initialiser la variable $content avec votre message personnalisé. Ce fichier gabarit est une template suggestion basé sur maintenance-page.tpl.php, ils doivent donc exister tous les deux.

Un fichier maintenance.css est inclus dans ce mode. Il est situé dans modules/system/maintenance.css. Vous pouvez surcharger ce fichier selon les instructions de la style sheets section (également présentes dans le précédent tuto que j'ai traduit).

Vous pouvez également paramètrer :

  • $head_title : la valeur utilisée dans la balise </span>.</li> <li><span class="codeinline">$site_name</span> : la valeur utilisée dans la balise <span class="codeinline">h1</span>. La valeur pas défaut est <span class="italique">Drupal</span>. Si votre thème n'a pas activé l'affichage du <span class="italique">Nom du site</span>, vous voudrez peut-être effacer cette variable (voir l'exemple ci-dessous).</li> <li><span class="codeinline">$logo</span> : si vous utilisez un logo personnalisé dans les paramètres du thème. Utilisez le chemin complet du logo personnalisé, relativement au dossier d'installation de Drupal. Si vous utilisez la fonction standard de téléchargement de fichier, votre logo sera enregistré dans <span class="codeinline">sites/all/files/</span> (voir l'exemple ci-dessous).</li> <li><span class="codeinline">$site_slogan</span> : le slogan de votre site. Si votre thème n'a pas activé l'affichage du <span class="italique">Slogan du site</span> mais que vous avez un slogan définie dans les pages <span class="italique">Administrer » Configuration du site » Informations</span> vous voudrez peut-être effacer cette variable (voir l'exemple ci-dessous). </li> </ul> <p>Exemples d'ajout en début de fichier <span class="codeinline">maintenance-page.tpl.php</span></p> <div class="codeblock geshifilter"><code><span style="color: #000000"><br /><span style="color: #0000CC"><?php<br />$head_title </span><span style="color: #006600">= </span><span style="color: #CC0000">'mysite.com :: Site-offline'</span><span style="color: #006600">;<br /><br /></span><span style="color: #0000CC">$logo </span><span style="color: #006600">= </span><span style="color: #CC0000">'sites/all/files/customLogo.png'</span><span style="color: #006600">;<br /><br /></span><span style="color: #FF9900">// Si votre thème est paramétré pour afficher le nom du site, décommentez cette ligne et remplacez la valeur:<br />// $site_name = 'Le Nom de Votre Site';<br /><br />// Si votre thème est paramétré pour *ne pas* afficher le nom du site, décommentez la ligne suivante:<br />//unset($site_name);<br /><br />//  Si votre thème est paramétré pour afficher le slogan du site, décommentez cette ligne et remplacez la valeur:<br />//$site_slogan = 'Mon Slogan de Site';<br /><br />//  Si votre thème est paramétré pour *ne pas* afficher le slogan du site, décommentez cette ligne et remplacez la valeur:<br />// unset($site_slogan);<br /><br />// Message principal.  Notez le balisage HTML.<br /></span><span style="color: #0000CC">$content </span><span style="color: #006600">= </span><span style="color: #CC0000">'<p>Le site est actuellement indisponible pour cause de défaillances techniques. Voudriez-vous tenter votre chance un peu plus tard ? Merci pour votre compréhension.</p><hr /><p><small>Si vous êtes le mainteneur de ce site, veuillez vérifier vos paramètres de base de données.</p>'</span><span style="color: #006600">;<br /></span><span style="color: #0000CC">?><br /></span></span></code></div> <p>Un fichier <span class="codeinline">maintenance.css</span> est ajouté dans ce mode. Il se trouve dans le dossier <span class="codeinline">modules/system/maintenance.css</span>. Vous pouvez le surcharger avec les instructions fournies dans <a href="http://www.kolossaldrupal.org/docs/ajouter-feuilles-de-style" target="_blank">Ajouter des feuilles de style</a>.</p> <p style="font-style: italic;">Notes :</p> <ul style="font-style: italic;"> <li>L'installation et la mise à jour de votre site s'effectue à partir des thèmes du core, Minnelli etGarland. Ils ne peuvent pas êtres changés.</li> <li>Le registre de thème n'est pas mis en cache lorsque le site est en mode maintenance (off-line mode)</li> <li>Assurez-vous que le thème utilisé comme thème de maintenance est activé (Administrer » Construction du site » Thèmes).</li> </ul> <div id="book-navigation-48" class="book-navigation"> <div class="page-links clear-block"> <a href="/docs/convention-de-programmation-pour-themes" class="page-previous" title="Aller à la page précédente">‹ Convention de programmation pour les thèmes</a> <a href="/docs/outils-bonnes-pratiques-et-conventions" class="page-up" title="Aller à la page parent">haut</a> <a href="/docs/ajouter-votre-theme-a-drupalorg" class="page-next" title="Aller à la page suivante">Ajouter votre thème à Drupal.org ›</a> </div> </div> </div> <ul class="links inline"><li class="book_printer first"><a href="/book/export/html/51" title="Affiche une version imprimable de cette page de livre et de ses sous-pages.">Version imprimable</a></li> <li class="statistics_counter"><span>5509 lectures</span></li> <li class="addtoany"><span> <a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.kolossaldrupal.org%2Fdocs%2Fpersonnaliserpage-de-maintenance-de-drupal-6&linkname=Personnaliser%20la%20page%20de%20maintenance%20de%20Drupal%206"><img src="/sites/all/modules/addtoany/images/share_save_171_16.png" width="171" height="16" alt="Share/Save"/></a> </span></li> <li class="google_plusone last"><span><div class="g-plusone-wrapper" style="margin: 0 1em 1em 1em;float:right" ><g:plusone href="http://www.kolossaldrupal.org/docs/personnaliserpage-de-maintenance-de-drupal-6" size="medium" annotation="bubble" width="250" ></g:plusone></div></span></li> </ul> </div></div> <!-- /node-inner, /node --> <div id="comments"> <h2 id="comments-title">Commentaires</h2> <div class="box"><div class="box-inner"> <h2 class="title">Poster un nouveau commentaire</h2> <div class="content"> <form action="/comment/reply/51" accept-charset="UTF-8" method="post" id="comment-form"> <div><div class="form-item" id="edit-name-wrapper"> <label for="edit-name">Votre nom : </label> <input type="text" maxlength="60" name="name" id="edit-name" size="30" value="Anonyme" class="form-text" /> </div> <div class="form-item" id="edit-mail-wrapper"> <label for="edit-mail">Adresse électronique : </label> <input type="text" maxlength="64" name="mail" id="edit-mail" size="30" value="" class="form-text" /> <div class="description">Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.</div> </div> <div class="form-item" id="edit-homepage-wrapper"> <label for="edit-homepage">Page d'accueil : </label> <input type="text" maxlength="255" name="homepage" id="edit-homepage" size="30" value="" class="form-text" /> </div> <div class="form-item" id="edit-subject-wrapper"> <label for="edit-subject">Objet : </label> <input type="text" maxlength="64" name="subject" id="edit-subject" size="60" value="" class="form-text" /> </div> <div class="form-item" id="edit-comment-wrapper"> <label for="edit-comment">Commentaire : <span class="form-required" title="Ce champ est obligatoire.">*</span></label> <textarea cols="60" rows="15" name="comment" id="edit-comment" class="form-textarea resizable required"></textarea> </div> <ul class="tips"><li>Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.</li><li>Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd></li><li>Les lignes et les paragraphes vont à la ligne automatiquement.</li><li>You can enable syntax highlighting of source code with the following tags: <code><code></code>, <code><blockcode></code>, <code><css></code>, <code><php></code>, <code><html></code>, <code><ccss></code>, <code><ccss></code>, <code><drupal5></code>, <code><drupal6></code>, <code><html></code>, <code><javascript></code>, <code><php></code>. Beside the tag style "<code><foo></code>" it is also possible to use "<code>[foo]</code>".</li><li>You may use <a href="/filter/tips/1#filter-insert_view">[view:viewname] tags</a> to display listings of nodes.</li></ul><p><a href="/filter/tips">Plus d'informations sur les options de formatage</a></p><input type="hidden" name="form_build_id" id="form-13ccd716c831eab79da37536cdd31c04" value="form-13ccd716c831eab79da37536cdd31c04" /> <input type="hidden" name="form_id" id="edit-comment-form" value="comment_form" /> <fieldset class="captcha"><legend>CAPTCHA</legend><div class="description">Cette question permet d'éviter le spam :</div><input type="hidden" name="captcha_sid" id="edit-captcha-sid" value="226516" /> <div class="form-item" id="edit-captcha-response-wrapper"> <label for="edit-captcha-response">Math question : <span class="form-required" title="Ce champ est obligatoire.">*</span></label> <span class="field-prefix">1 + 13 = </span> <input type="text" maxlength="2" name="captcha_response" id="edit-captcha-response" size="4" value="" class="form-text required" /> <div class="description">Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.</div> </div> </fieldset> <input type="submit" name="op" id="edit-preview" value="Aperçu" class="form-submit" /> </div></form> </div> </div></div> <!-- /box-inner, /box --> </div> </div> <!-- /content --> </div></div> <!-- /squeeze /main --> <div id="sidebar-right" class="column sidebar"> <div id="block-block-1" class="block block-block region-odd even region-count-1 count-8"><div class="block-inner"> <h2 class="title">Liens francophones</h2> <div class="content"> <a class="linkout fr" target="_blank" href="http://artisan.karma-lab.net/node">Artisan numérique</a><br> <a class="linkout fr" target="_blank" href="http://www.scoplepave.org/ledico/frame_dico.htm">DICO des concepts opérationnels</a><br> <a class="linkout fr" target="_blank" href="http://www.drupalfacile.org/">DrupalFacile</a><br> <a class="linkout fr" target="_blank" href="http://drupalfr.be/">Drupalfr.be</a><br> <a class="linkout fr" target="_blank" href="http://www.drupalistic.net/">Drupalistic.net</a><br> <a class="linkout fr" target="_blank" href="http://groups.drupal.org/og/all?filter0=&filter1=&filter2=fr">Groupes Drupal francophones</a><br> <a class="linkout fr" target="_blank" href="http://www.sam-mag.com/P53,53,5,43,,,default.aspx">MERISE bien expliqué</a><br> <a class="linkout fr" target="_blank" href="http://www.ohmydrupal.fr">Oh my Drupal !</a><br> <a class="linkout fr" target="_blank" href="http://www.ubuntu-fr.org/">Ubuntu</a><br> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-3" class="block block-block region-even odd region-count-2 count-9"><div class="block-inner"> <h2 class="title">Liens pour anglophones</h2> <div class="content"> <a class="linkout en" target="_blank" href="http://drupal.org/">Drupal, LE site sur Drupal :-)</a><br> <a class="linkout en" target="_blank" href="http://drupaleasy.com/">DrupalEasy</a><br> <a class="linkout en" target="_blank" href="http://themegarden.org/drupal6//">Des thèmes pour Drupal</a><br> <a class="linkout en" target="_blank" href="http://drupalmodules.com/">Modules pour Drupal</a><br> <a class="linkout en" target="_blank" href="http://views-help.doc.logrus.com/">Tutoriels Views</a><br> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-11" class="block block-block region-odd even region-count-3 count-10"><div class="block-inner"> <h2 class="title">Liens pour hispanophones</h2> <div class="content"> <a class="linkout" target="_blank" href="http://cuencodigital.com">Cuenco Digital</a><br> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-4" class="block block-block region-even odd region-count-4 count-11"><div class="block-inner"> <h2 class="title">Toutes langues</h2> <div class="content"> <a class="linkout all" target="_blank" href="http://groups.drupal.org/groups">Groupes Drupal</a><br> <a class="linkout all" target="_blank" href="http://drupalsites.net/">Des sites réalisés avec Drupal</a><br> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-16" class="block block-block region-odd even region-count-5 count-12"><div class="block-inner"> <div class="content"> <div align="center"> <script type='text/javascript' src='http://www.kiva.org/banners/bannerTower.php'></script> </div> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-17" class="block block-block region-even odd region-count-6 count-13"><div class="block-inner"> <div class="content"> <script type="text/javascript" src="http://jg.revolvermaps.com/r.js"></script><script type="text/javascript">rm_f1st('0','182','true','false','000000','6g8umyvfs3m','true','ff0000');</script><noscript><applet codebase="http://rg.revolvermaps.com/j" code="core.RE" width="182" height="182" archive="g.jar"><param name="cabbase" value="g.cab" /><param name="r" value="true" /><param name="n" value="false" /><param name="i" value="6g8umyvfs3m" /><param name="m" value="0" /><param name="s" value="182" /><param name="c" value="ff0000" /><param name="v" value="true" /><param name="b" value="000000" /><param name="rfc" value="true" /></applet></noscript> </div> </div></div> <!-- /block-inner, /block --> <div id="block-content_glider-0" class="block block-content_glider region-odd even region-count-7 count-14"><div class="block-inner"> <h2 class="title">A Kww...</h2> <div class="content"> <script type="text/javascript"> featuredcontentglider.init({ gliderid: "Glider1", //ID of main glider container contentclass: "glidecontent", //Shared CSS class name of each glider content togglerid: "p-select", //ID of toggler container remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable selected: 0, //Default selected content index (0=1st) persiststate: false, //Remember last content shown within browser session (true/false)? speed: 500, //Glide animation duration (in milliseconds) direction: "rightleft", //set direction of glide: "updown", "downup", "leftright", or "rightleft" autorotate: true, //Auto rotate contents (true/false)? autorotateconfig: [5000, 0] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping] }) </script><div id="Glider1" class="glidecontentwrapper"><div class="glidecontent"><a href="http://www.amazon.fr/registry/wishlist/1OHW4305ULDFR" target="_blank"> <img src="http://www.kolossaldrupal.org/sites/www.kolossaldrupal.org/files/11_lasteppe.jpg"> </a> </div><div class="glidecontent"><a href="http://www.amazon.fr/registry/wishlist/1OHW4305ULDFR" target="_blank"> <img src="http://www.kolossaldrupal.org/sites/www.kolossaldrupal.org/files/4_galactique_1.jpg"> </a> </div><div class="glidecontent"><a href="http://www.amazon.fr/registry/wishlist/1OHW4305ULDFR" target="_blank"> <img src="http://www.kolossaldrupal.org/sites/www.kolossaldrupal.org/files/3_chooseme.jpg"> </a> </div><div class="glidecontent"><a href="http://www.amazon.fr/registry/wishlist/1OHW4305ULDFR" target="_blank"> <img src="http://www.kolossaldrupal.org/sites/www.kolossaldrupal.org/files/2_boid_europe_japon.jpg"> </a> </div><div class="glidecontent"><a href="http://www.amazon.fr/registry/wishlist/1OHW4305ULDFR" target="_blank"> <img src="http://www.kolossaldrupal.org/sites/www.kolossaldrupal.org/files/1_2 rabots faith.jpg"> </a> </div></div><div id="p-select" class="glidecontenttoggler"><a href="#" class="prev">Prev</a><a href="#" class="toc">1</a> <a href="#" class="toc">2</a> <a href="#" class="toc">3</a><a href="#" class="toc">4</a> <a href="#" class="toc">5</a> <a href="#" class="next">Next</a></div> </div> </div></div> <!-- /block-inner, /block --> <div id="block-statistics-0" class="block block-statistics region-even odd region-count-8 count-15"><div class="block-inner"> <h2 class="title">Contenu populaire</h2> <div class="content"> <div class="item-list"><h3>Aujourd'hui :</h3><ul><li class="first"><a href="/docs/creer-theme-drupal-avec-css-et-rien-dautre">Créer un thème Drupal avec des CSS, et rien d'autre</a></li> <li><a href="/docs/ajouter-formulaire-de-contact">Ajouter un formulaire de contact</a></li> <li><a href="/docs/creer-bloc-pour-afficher-articles-recents">Créer un bloc pour afficher les articles récents</a></li> <li><a href="/docs/personnalisation-complete-de-votre-page-daccueil">Personnalisation complète de votre page d'accueil</a></li> <li><a href="/docs/un-apercu-de-drupal">Un aperçu de Drupal</a></li> <li><a href="/docs/tutos-views">Tutos Views</a></li> <li><a href="/docs/personnalisation-et-surcharge-login-utilisateur-enregistrement-et-reinitialisation-mot-de-passe">Personnalisation et surcharge du Login Utilisateur, enregistrement et réinitialisation du mot de passe</a></li> <li><a href="/docs/parametres-globaux">Paramètres globaux</a></li> <li><a href="/docs/creation-de-modules-un-tutoriel-drupal-6x">Création de modules : un tutoriel Drupal 6.x</a></li> <li class="last"><a href="/docs/implementer-rdfa">Implémenter RDFa</a></li> </ul></div><br /><div class="item-list"><h3>Depuis toujours :</h3><ul><li class="first"><a href="/docs/comment-debuter-avec-drupal-sans-perdre-de-temps">Comment débuter avec Drupal sans perdre de temps ?</a></li> <li><a href="/docs/creation-de-modules-un-tutoriel-drupal-6x">Création de modules : un tutoriel Drupal 6.x</a></li> <li><a href="/docs/creer-bloc-pour-afficher-articles-recents">Créer un bloc pour afficher les articles récents</a></li> <li><a href="/docs/creer-theme-drupal-avec-css-et-rien-dautre">Créer un thème Drupal avec des CSS, et rien d'autre</a></li> <li><a href="/docs/blueprintcss">BlueprintCSS</a></li> <li><a href="/docs/apprivoiser-menus-drupal">Apprivoiser les menus Drupal</a></li> <li><a href="/docs/personnalisation-complete-de-votre-page-daccueil">Personnalisation complète de votre page d'accueil</a></li> <li><a href="/docs/introduction">Introduction</a></li> <li><a href="/docs/cck-et-views-tuto-de-david-newkerk">CCK et Views, un tuto de David Newkerk</a></li> <li><a href="/docs/creer-une-%C2%AB-vue-%C2%BB-liste-utilisateurs">Créer une « vue » Liste des Utilisateurs</a></li> <li><a href="/docs/tutos-views">Tutos Views</a></li> <li><a href="/docs/demarrer">Démarrer</a></li> <li><a href="/docs/ajouter-formulaire-de-contact">Ajouter un formulaire de contact</a></li> <li><a href="/docs/themes-%C2%AB-howtos-%C2%BB">Thèmes « HowTos »</a></li> <li class="last"><a href="/docs/theming-drupal-6-et-7">Theming Drupal 6 et 7</a></li> </ul></div><br /><div class="item-list"><h3>Dernier accès :</h3><ul><li class="first"><a href="/docs/personnaliserpage-%C2%AB-resultat-de-recherche-%C2%BB">Personnaliser la page « Résultat de recherche »</a></li> <li><a href="/docs/personnaliser-style-listes-ul">Personnaliser le style des listes UL</a></li> <li><a href="/docs/personnalisation-complete-de-votre-page-daccueil">Personnalisation complète de votre page d'accueil</a></li> <li><a href="/docs/nommez-fonctions-nommez-variables">Nommez les fonctions, nommez les variables</a></li> <li><a href="/docs/les-traductions-sont-imperatives">Les traductions sont impératives</a></li> <li><a href="/docs/habiller-%C2%AB-node-reference-%C2%BB-ou-reutiliser-donnees-complexes-dans-drupal">Habiller « Node reference » ou réutiliser des données complexes dans Drupal</a></li> <li><a href="/docs/navigateurs-internet-recommandes">Navigateurs Internet recommandés</a></li> <li><a href="/docs/alias-durls">Alias d'URLs</a></li> <li><a href="/docs/modifier-favicon">Modifier le FavIcon</a></li> <li><a href="/docs/meilleures-pratiques-de-programmation">Meilleures pratiques de programmation</a></li> <li><a href="/docs/manipuler-texte-de-facon-sure">Manipuler le texte de façon sûre</a></li> <li><a href="/docs/look-and-feel">Look and feel</a></li> <li><a href="/docs/liste-mots-sql-reserves">Liste des mots SQL réservés</a></li> <li><a href="/docs/les-fichiers-leurs-telechargements-et-leur-gestion">Les fichiers : leurs téléchargements et leur gestion</a></li> <li class="last"><a href="/docs/javascript">JavaScript</a></li> </ul></div> </div> </div></div> <!-- /block-inner, /block --> </div> <!-- /sidebar-right --> </div> <!-- /container --> <div id="footer-wrapper"><div id="footer"> <div id="block-system-0" class="block block-system region-odd even region-count-1 count-16"><div class="block-inner"> <div class="content"> <a href="http://drupal.org"><img src="/misc/powered-blue-80x15.png" alt="Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"" title="Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"" width="80" height="15" /></a> </div> </div></div> <!-- /block-inner, /block --> <div id="block-block-5" class="block block-block region-even odd region-count-2 count-17"><div class="block-inner"> <div class="content"> <div align="center"><a href="/node/103">Mentions légales</a> </div> </div> </div></div> <!-- /block-inner, /block --> </div></div> <!-- /#footer, /#footer-wrapper --> </div> <!-- /page --> <script type="text/javascript">a2a_linkname="Personnaliser la page de maintenance de Drupal 6";a2a_linkurl="http://www.kolossaldrupal.org/docs/personnaliserpage-de-maintenance-de-drupal-6";</script><script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script><script type="text/javascript" src="/sites/www.kolossaldrupal.org/files/js/js_71ae59d58af9b6e707c78b482ccd637f.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- try{var pageTracker = _gat._getTracker("UA-8312759-1");pageTracker._trackPageview();} catch(err) {} //--><!]]> </script> <a href="http://www.xiti.com/xiti.asp?s=418690" title="WebAnalytics" target="_top"> <script type="text/javascript"> <!-- Xt_param = 's=418690&p=personnaliser_la_page_de_maintenance_de_drupal_6'; try {Xt_r = top.document.referrer;} catch(e) {Xt_r = document.referrer; } Xt_h = new Date(); Xt_i = '<img width="39" height="25" border="0" alt="" '; Xt_i += 'src="http://logv10.xiti.com/hit.xiti?'+Xt_param; Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds(); if(parseFloat(navigator.appVersion)>=4) {Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;} document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Internet Audience">'); //--> </script> <noscript> Mesure d'audience ROI statistique webanalytics par <img width="39" height="25" src="http://logv10.xiti.com/hit.xiti?s=418690&p=personnaliser_la_page_de_maintenance_de_drupal_6" alt="WebAnalytics" /> </noscript></a> </body> </html>