Vous avez peut-être remarqué que dans le thème Freshy, l'item de menu Accueil
était en surbrillance (fond vert) lorsque vous vous trouvez sur la page d'accueil et pas dans les autres cas. Voilà comment obtenir le même fonctionnement sur les autres items de menu, qu'ils soient des liens vers des pages connexes (plugin Related) ou un lien vers une table des matières.
Préparation
Tout d'abord, il faut rajouter une petite fonction dans le fichier prepend.php
du thème avec votre éditeur de texte favori. À la fin du fichier (ou là où il vous plaira), mais de toute façon avant la dernière ligne — celle qui contient ?>
, rajoutez ces lignes :
# Determine si une page connexe est active
function dcRelatedCurrent($page) { if ((is_callable(array('dcRelatedPages','relatedMode')) && dcRelatedPages::relatedMode())) return isset($GLOBALS['related_page']) && $GLOBALS['related_page'] == $page; return false; }
Maintenant notre menu
Imaginons que nous ayons, dans l'ordre :
- un premier élément intitulé Accueil qui ramène l'utilisateur vers la page d'accueil du blog,
- un deuxième élément intitulé Sommaire qui fournit un lien vers la table des matières,
- un troisième élément intitulé "Infos" qui fournit un lien vers une page connexe titrée infos dans le fichier
related.ini
du plugin Pages connexes, - et enfin, cadré à droite, un dernier élément intitulé Contact qui fournit également un lien vers une page connexe titrée contact (toujours dans le fichier
related.ini
).
Voilà le code correspondant à ce menu :
<ul class="menu"> <li class="page_item"><a class="first_menu" href="<?php dcInfo('url'); ?>" accesskey="1">Accueil</a></li> <li class="page_item"><a href="?toc/toc" title="Infos">Table des mati@egrave;res</a></li> <li class="page_item"><a href="?infos" title="Infos" accesskey="8">Infos</a></li> <li class="last_menu"><a class="last_menu" href="?contact" title="Contact" accesskey="7">Contact</a></li> </ul>
Chaque élément du menu (balise <li>…</li>
) possède une classe page_item
ou last_menu
pour le dernier. Pour qu'un de ceux-ci soit mis en surbrillance, il suffit de lui attribuer en plus la classe current_page_item
.
Voilà l'exemple de l'item Contact sans classe current_page_item
positionné :
Et voilà maintenant à quoi il ressemble lorsqu'on ajoute la classe current_page_item
à la balise <li>
:
Comment positionner cette classe supplémentaire en fonction du contexte ?
Prenons les éléments du menu un à un :
Élément Accueil
Pour celui-là, c'est facile car il suffit de tester la valeur de la variable $mode
pour savoir si on est sur la page d'accueil. L'insertion de la classe supplémentaire éventuelle se fera avec le code suivant :
<?php echo ($mode == 'home') ? 'current_page_item' : ''; ?>
Les éléments Infos et Contact
Pour ces deux là, qui sont des pages connexes, nous allons utiliser la petite fonction que nous avons collée dans le fichier prepend.php
tout au début. Les deux codes nécessaires seront :
<?php echo dcRelatedCurrent('infos') ? 'current_page_item' : ''; ?>
pour la page des informations et
<?php echo dcRelatedCurrent('contact') ? 'current_page_item' : ''; ?>
pour la page contact.
Élement Table des matières
Enfin le dernier ressemble au premier dans la mesure où, la aussi, il suffit de tester la variable $mode
. Voilà le code correspondant :
<?php echo ($mode == 'tocHome') ? 'current_page_item' : ''; ?>
Le code complet du menu
Voilà maintenant à quoi ressemble le code complet du menu, une fois insérés les morceaux de code nécessaires (j'ai mis une forte emphase sur ce qui a été rajouté) :
<ul class="menu"> <li class="page_item <?php echo ($mode == 'home') ? 'current_page_item' : ''; ?>"><a class="first_menu" href="<?php dcInfo('url'); ?>" accesskey="1">Accueil</a></li> <li class="page_item <?php echo ($mode == 'tocHome') ? 'current_page_item' : ''; ?>"><a href="?toc/toc" title="Infos">Table des mati@egrave;res</a></li> <li class="page_item <?php echo dcRelatedCurrent('infos') ? 'current_page_item' : ''; ?>"><a href="?infos" title="Infos" accesskey="8">Infos</a></li> <li class="last_menu <?php echo dcRelatedCurrent('contact') ? 'current_page_item' : ''; ?>"><a class="last_menu" href="?contact" title="Contact" accesskey="7">Contact</a></li> </ul>
Ensuite ?
Bien sûr je n'ai pas couvert tout les cas possibles, comme par exemple un lien vers un billet particulier ou bien encore l'affichage d'une page gérée par le plugin Galerie, mais il n'y a rien de très compliqué une fois que le système est compris.
Voilà, c'est tout pour aujourd'hui ;-)
1 De Guillaume -
Salut Franck,
J'utilise une méthode similaire pour marquer le lien "curent" sans ta fonction
voilà ce que cela donne : mode home
Mode table des matières
Mode gallery
Mode related
Voilà
2 De Guillaume -
désolé pour la mise en forme je te laisse insérer les saut de paragraphes ;)
3 De Franck -
Merci Guillaume pour les infos.
4 De Pierre Kubick -
J'essaye quant à moi d'adoucir le plus possible le thème en dégradé de gris.
Seul le menu résiste à mes velléités. J'ai réussi à modifier le vert en gris mais je n'arrive pas à modifier toute la "barre".
Je ne trouve pas l'image dans /images/menu . Il y a bien menu_bg.gif mais qui me parait étroit. les menu_start_triple_ fonctionnent pour les "boutons" mais pas pour la barre ?
Un petit coup de pouce, SVP ?
5 De Franck -
Pourtant c'est bien
images/menu/menu_bg.gif
qui contient le fond du menu et oui, les images...triple...
servent aux éléments du menu.6 De Pierre Kubick -
Bon, m'en vais essayer alors
Merci
7 De ARNAUD -
Bonjour, pour faire bref je suis super nul en création de site, blog...je débute, j'ai réussi à installer dotclear, enfin. Problème je suis ce que vous dites sur cette page mais je n'arrive pas à configurer related. Voila ce que je met après avoir créer des items supplémentaires dans le template de mon thèmes freshy.
Cela fait 3 jours que je suis dessus non-stop, je crack. J'ai créer un premier fichier php mon l'item cv, mais erreur 404, j'initialise a chaque fois dans l'outil de dotclear, mais rien.Pas de couleur différente pour contact, je n'arrive pas non plus à ouvrir le fichier cv.php meme si le lien est bien mis dans related.ini Please help me! M'aider à configurer related.ini, mon template, et voila c'est déja beaucoup. C'est vraiment compliqué.
Merci à vous
8 De Franck -
Une URL m'aiderait à comprendre. En attendant, les pages connexes fonctionnent ou pas ? Si non, c'est la première chose à regarder.
9 De Arnaud -
J'ai réussi à paramétrer, pour que je puisse accéder à la page Curriculum et il y avait marqué erreur aucun billet, maintenant plus rien, mais je n'arrive toujours pas à publier sur cette page, j'ai créerune catégorie curriculum et tous les billets apparaissent sur cette catégorie à droite. Comment faire? Merci
10 De Franck -
Là il y a un problème de page connexe. Le fichier
related.ini
contient quoi ?11 De Franck -
Ah oui, une chose, les pages connexes ne doivent pas commencer par une majuscule (je parle des liens). Le problème vient peut-être de là !
12 De Arnaud -
Merci pour vos réponses, le fichier related.ini contient:
Je n'ai pas mis les autres liens pour les autres pages, je voualis d'abord faire marcher la première. En changeant Curriculum en minuscule, j'avais des erreurs ligne 141 ou kelkechose comme ca ki apparaissait, et ensuite j'ai changé aussi en minuscule ds le template, et maintenant rien sur la page curriculum. Comment faire? Quelqu'un m'a dit de ne rien toucher dans related.ini et de juste changer les liens ds le template. Merci encore.
13 De Arnaud -
Petite précision quand j'ai téléchargé initialement le plugin related il n'y avait pas de fichier related.ini de créé j'ai du le créer, par contre il est vrai que l'option pages connexes apparait dans l'admin, mais bon c pas pour ca que ca marche.
Merci beaucoup!
14 De Arnaud -
Autant pour moi, le fichier related se met automatiquement dans share, cependant jai du compléter ce fichier suite aux info que j'ai trouver.
15 De Osku -
Fantastique et pratique cette astuce.
Merci
infinimentbeaucoup Franck :-)Ton site est une vraie référence pour les utilisateur de Dotclear.
16 De Arnaud -
J'ai résolu le problème des pages. Maintenant j'ai un autre problème, il y a un décalage entre firefox et internet explorer, ma radio située à droite devrait apparaitre en haut de la colonne de droite, elle apparrait bien sous firefox, mais sous internet explorer la radio descend laissant un espace vide blanc. Pouvez vous m'aider? J'ai cru comprendre que ie faisait son propre calcul de marge, je ne sais pas ou modifier ou faire la manip! Merci à vous.
17 De Franck -
En tout cas, avec IE 7, il n'y a pas de problème particulier, ça doit être uniquement lié à IE 6.
18 De arnaud -
Merci de votre réponse. Le hic c'est que la majorité des personnes ont seulement la version 6, mince, dois-je attendre que les personnes prennent la nouvelle version ie 7, car j'en connais qui ne savent meme pas que cela se met à jour.
19 De Franck -
Pour régler plus précisemment le problème il faudra aller demander sur le forum (quand il sera actif) parce que ça dépasse un peu mes compétences (très basiques en CSS).
À savoir pour la mise à jour IE6 vers IE7, d'après ce que j'ai lu, ça sera automatique via Windows Update ! Ni vu ni connu, comme d'habitude et sans demander la permission !
20 De Benoit -
Bon, je me sens particulièrement cruche, mais quand tu dis
Mon hic vient de ceci:
<?php echo ($mode == 'tocHome') ? 'current_page_item' : ''; ?>
Dans mon cas, c'est la page Galerie Photo que je veux avoir au menu, mais je fais comment pour tester la variable mentionnée?
21 De Franck -
Benoit, Guillaume a décrit comment faire dans le tout premier commentaire de ce billet ;-)
22 De Sandra -
Bonjour a tous,
J'ai fait tout le tutoriel, mais la couleur n'apparait pas quand je vais sur mes pages connexes...
Ca vient peut etre du fait que j'ai modifié la couleur par défaut de mon menu, J'ai choisi les images menu_triple_purple, menu_start_triple_purple et menu_end_triple_purple ...
Quelqu'un peut il m'aider??? Merci d'avance
23 De babu -
salut et merci pour ce très beau thème j'ai voulu faire apparaître un bouton écrire semblable au menu horizontal, après quelques galères j'y suis arrivé le pb c'est que lorsque je clique sur un billet pour le voir le menu est bouleversé : les rubriques accueil et aide se comportent comme si la css ne s'appliquait plus (positionnement les uns sur les autres plus d'image de fond etc...)
je ne comprends pas d'où le pb peut venir merci de vos conseils
24 De Sandra -
J'ai résolu mon probleme!!! voila mon code:
<ul class="menu">
<li class="page_item <?php echo ($mode == 'home') ? 'current_page_item' : ''; ?>"><a class="first_menu" href="<?php dcInfo('url '); ?>" accesskey="1">BLOG</a></li> <li class="page_item <?php echo dcRelatedCurrent('photo') ? 'current_page_item' : ''; ?>"><a href="?photo" title="Infos">PHOTOS</a> </li> <li class="page_item <?php echo dcRelatedCurrent('partenaires') ? 'current_page_item' : ''; ?>"><a href="?partenaires" title="Infos" accesskey="8">VIDEOS</a></li>
<li class="last_menu <?php echo dcRelatedCurrent('contact') ? 'current_page_item' : ''; ?>"><a class="last_menu" href="?contact" title="Contact" accesskey="7">CV/Contact</a></li> </ul>
<!-- Franck Paul : items supplementaires -->
25 De gugi -
Bon pour ma part je n'y arrive pas, j'ai pourtant essayé les 2 méthodes décrites ici (sauf la méthode related, qu'est-ce, un plug-in ?). Mes boutons restent sans surbrillance.
Mais je voulais une précision sur :
"Franck a dit : Le lundi 9 octobre 2006 à 13:14
Ah oui, une chose, les pages connexes ne doivent pas commencer par une majuscule (je parle des liens). Le problème vient peut-être de là !"
Le problème, c'est qu'à la création d'une catégorie, DotClear met toujours une majuscule à l'URL Titre, et impossible de le changer après coup ! Je ne sais quoi faire pour enfin réussir à avoir mon menu en surbrillance (en ce qui me concerne les boutons renvoient aux Catégories du blog). Help ! J'en profite pour poser une autre question : à quoi correspond le numéro après accesskey= ?
26 De Franck -
C'est normal pour les majuscules. DotClear les reconnait de cette manière, donc il n'y a pas d'erreurs. Les pages connexes (proposées avec le plugin related) ne doivent donc pas faire de même, sinon DC va les confondre avec une catégorie.
L'argument
accesskey
permet de définir un raccourci clavier pour un élément. L'utilisateur pourra alors utiliser une combinaison de touches,ALT
et l'accesskey spécifié (ouCTRL
+ accesskey sur Mac OS).27 De gugi -
Dans ce cas si je comprends bien, il ne faut pas que je choisisse cette solution (Related) pour mon menu (composé des Catégories de mon blog donc ?
Mais alors pourquoi aucune des 2 autres solutions ne fonctionne si ce n'est pas un problème de majuscule ? :(
28 De Franck -
Une petite URL m'aiderait à comprendre le problème. Voire même une copie du code mis en place dans le
template.php
pour le menu.29 De gugi -
Pas de souci. L'URL est donc dans mon pseudo, en ce qui concerne le code de mon menu, voici l'extrait utile concernant les 3 premiers boutons (hors accueil dont la surbrillance marche bien d'origine, et contact en fin de menu) :
<li class="page_item <?php echo dcRelatedCurrent('General') ? 'current_page_item' : ''; ?>"><a href="/blog/?General" title="General" accesskey="1">General</a></li>
<li <?php if ($mode == 'related' && $related_page == 'Musique') : ?> id="current"<?php endif; ?>><a href="<?php dcInfo('url'); ?>?Musique" title="Musique"><span>Musique</span></a></li> <li class="page_item <?php echo dcRelatedCurrent('?Internet') ? 'current_page_item' : ''; ?>"><a href="http://gugifred.free.fr/blog/?Internet" title="Internet" accesskey="3">Internet</a></li>
PS : 3 variantes pour ces 3 boutons donc, mais aucun ne marche (ceci étant pour le second c'est normal puisque je n'ai pas installé le plug-in Related). Sinon j'ai bien copié le bout de code du début de ton post, en fin de fichier prepend.php Peut-être est-ce dans le code qu'il y a un souci d'ailleurs ?
30 De Franck -
Moi je mettrais plutôt ceci :
Le premier et le troisième pointent vers les deux catégories dont les identificateurs sont normalement 1 et 2 (à vérifier), tandis que le deuxième pointe sur une page connexe
musique
(sans majuscule).31 De gugi -
Hormis Accueil et Contact, j'ai retravaillé tous les liens de mon menu depuis cette forme donc (en changeant simplement le numéro et les intitulés de la catégorie pour chaque lien) :
<li class="page_item <?php echo ($mode == 'cat' && $cat_id == 1) ? 'current_page_item' : ''; ?>"><a href="<?php dcInfo('url'); ?>?General" title="General">General</a></li>
Mais toujours pas la moindre surbrillance lorsque la page de la Catégorie est sélectionnée. :'(
32 De Franck -
Alors en remplaçant
$cat_id == 1
par$news->f('cat_id') == 1
?33 De gugi -
Effectivement avec cette modification ça marche ! :)))
C'est quasiment réglé donc, à une exception près (mais c'est peut-être normal). Pour l'instant les deux seuls boutons qui marchent sont ceux dont les catégories contiennent au moins 1 billet. Pour les autres, et même si la page de la Catégorie existe, le menu ne se met pas en surbrillance lorsque l'on est sur la page de la catégorie. On verra plus tard lorsque j'aurais créé au moins 1 billet dans ces catégories.
J'ai une autre question à propos de ta précédente ligne de code. Le chiffre correspond au numéro de la catégorie si j'ai bien compris. Mais comment connaît-on ce numéro ? En effet les miens n'ont pas l'air de respecter l'ordre donné à la page Catégorie dans le panneau d'admin de DotClear. Pour être plus clair, l'ordre de mes rubriques (le même que l'ordre de mes boutons) y est : General, Musique, Internet, Tele, Cinema. Et pour que les bons boutons du menu s'éclairent, il a fallu que je mette 2 en numéro de Catégorie pour Internet (alors qu'il est donc censé être en position 3). A moins que la Catégorie musique ne soit pas encore "comptée", étant vide de billets ? Bon au pire, encore une fois je verrai quand j'aurais un billet dans une ou plusieurs autres Catégories. Le plus gros du problème semble résolu. :) Merci beaucoup pour ton aide Franck.
34 De Franck -
Pour les catégories, tu as raison dans la mesure ou DotClear n'affiche une catégorie uniquement à partir du moment où elle contient au moins un billet publié. Yapuka comme on dit !
Pour retrouver les numéros des catégories, rien de plus facile. Un papier et un crayon, on va sur la page de gestion des catégories et pour chacune on glisse la souris sur le nom de chacune. Un lien affiché normalement dans la barre d'état fait référence à ce numéro
…?cat_id=x
(le x est le numéro recherché) et il n'y a plus qu'à le noter.Bonne continuation pour la suite !
35 De bob -
Bonjour,
3 aspirines plus tard, toujours rien. Le néant. Rien. Zéro. Je comprends rien. N'y a t-il pas un parmis vous qui a réalisé un code qui "automatise" la procédure, à savoir chaque catégorie créé se retrouve aussitôt dans la barre horizontale...(le messi peut-être...)
Cordialement, Bob
36 De Franck -
Indiques-nous une URL qu'on puisse se rendre compte de visu.
Ceci dit, il est vrai qu'un plugin couplé à ce thème, comme j'avais prévu de faire, serait utile. Seulement en ce moment, je n'ai vraiment pas le temps de m'y mettre.
En attendant, une fois qu'on aura la liste de tes catégories, il sera facile de t'indiquer le code à insérer pour avoir le menu que tu souhaites.
37 De bob -
Mon (début de)blog est ici : http://snib.club.fr/leblog/index.php
Il est tout vide pour l'instant. Les catégories qu j'aimerai sont les suivantes : Actualité, boulot, photographie, loisirs, témoignages + contact avec mon adresse mail.
Merci pour le temps consacré.
Toujours cordialement, Bob
38 De Franck -
On va donc imaginer que le premier élément du menu ne changera pas (Accueil) et que le dernier à droite non plus (Contact, il faudra tout de même mettre l'URL vers ton adresse email, remplacer # par mailto:xxx@yyy.zzz). Pour le reste, il s'agit de remplacer l'existant (Infos et Aide) par la liste des catégories. Si les catégories ont les numéros suivants (j'explique dans ce commentaire comment retrouver ces numéros) :
Alors voilà le code à mettre en place :
Une dernière chose, vu le nombre de catégories et la longueur de certains noms, il faudra peut-être réduire ce qui est affiché (Actu à la place d'actualité, Photo à la place de Photographie, …)
Voili, voilà
39 De Bob -
Hello, je reprends la main... Déjà merci...mais hélas les choses qui te paraissent simple sont pour moi impénétrable.
Où dois-je mettre ce code ? Dans le fichier CSS ? J'ai essayé dans template, mais cela n'a rien donné, si ce n'est afficher les lignes du code...sur mon blog....:-(
40 De bob -
et de fichier relatedini, que neni !
41 De Franck -
Je crois qu'on va passer en mode furtif. Bob, envoies-moi ton adresse e-mail (via le formulaire de contact disponible ici), on va régler ces petits soucis autrement ;-)
42 De bob -
C'est parti....:-)
43 De geneo -
Bonjour bonjour,
tout d'abord merci beaucoup pour ce beau theme et tout, vraiment je trouve ça magnifique! Mais j'ais malheureusement un petit problème. Bon je ne viens pas tout de suite t'embêter ça fait un petit moment que je cherche et je suis pas loin mais là je comprend plus trop... Voilà dans ma barre j'ai accueil qui marche très bien d'origine, puis présentation qui doit renvoyer vers un post, puis cvs qui renvoie vers une page connexe, puis encore un lien vers un autre blog et pour finir contact. Alors a force de travail j'ai reussi a faire fonctionner mon lien cvs. mais je n'arrive pas a faire fonctionner le changement de couleur pour le lien vers le post et pour contact. Pourrais tu me faire sortir d'affaire? Les liens marchent mais c'est juste le changement de couleur. Je pense que mon probleme vient du related.ini, je sais pas comment le modifier pour faire un lien avec un post. Le probleme avec contact est du certainement au fait que j'utilise le plugin contact et non une page connexe. Voici pour l'instant ce que contient mon related:
;url = "fichier php dans share/related|titre" ou bien url = "id du billet|titre" cvs = "cvs.php|cvs"
merci beaucoup!
44 De Franck -
Non le problème ne vient pas du
related.ini
qui m'a l'air tout à fait correct. J'ai écrit un complément à ce billet qui devrait t'aider un peu.45 De Greg -
Bonjour,
J'ai bien suivi ce que vous avez écrit pour les catégories mais ça ne marche pas...
Chez moi ça donne :
{{
<a class="first_menu" href="<?php dcInfo('url'); ?>">Accueil</a></li>
<li class="page_item <?php echo ($mode == 'cat' && $cat_id == 1) ? 'current_page_item' : ''; ?>"><a href="<?php dcInfo('url'); ?>?Actualites" title="Actualités">Actualités</a></li>
<li class="page_item <?php echo ($mode == 'cat' && $cat_id == 2) ? 'current_page_item' : ''; ?>"><a href="<?php dcInfo('url'); ?>?Cours" title="Cours">Cours</a></li>
<li class="page_item <?php echo ($mode == 'cat' && $cat_id == 3) ? 'current_page_item' : ''; ?>"><a href="<?php dcInfo('url'); ?>?Downloads" title="Downloads">Downloads</a></li>
<li class="page_item <?php echo ($mode == 'cat' && $cat_id == 6) ? 'current_page_item' : ''; ?>"><a href="<?php dcInfo('url'); ?>?A-Propos" title="A Propos">A Propos</a></li>
<li class="last_menu"><a class="last_menu" href="mailto:adressemail@youyou.com" title="Contact" accesskey="7">Contact</a></li>
}}
Pouvez-vous m'aider?
46 De Greg -
C'est bon, j'ai appliqué l'astuce du post http://franck.paul.free.fr/dotclear/?2006/09/29/686-le-menu-de-freshy&cos=1#c44291
Merci pour toutes ces infos.
Greg
47 De Greg -
Je hais le wiki.
Je voulais mettre le post http://franck.paul.free.fr/dotclear/?2006/09/29/686-le-menu-de-freshy&cos=1#c44291
;p
48 De Greg -
Ouais bon merde post 32 !!!!!!!!!!! Arglllll... (le BBCode c'est moins mauvais pour le coeur jvous jure...)
49 De Encore Greg -
Avec tout ça j'en oublie de dire merci pour ce somptueux theme! Et désolé si j'ai posté 5x de suite... lol
50 De Franck -
De rien et pour les 5 commentaires, c'est pas grave, ça m'arrive aussi \o/
51 De jérôme -
Merci beaucoup pour ce thème que j'apprécie beaucoup. J'ai essayé de le personnaliser un peu tout en gardant sa sobriété. Toutefois, je bloque sur ce menu, j'ai pourtant tout lu sur cette page, tout essayer, ça change rien ou alors j'ai des bugs.
Même l'onglet "Accueil" ne se met pas vert quand on arrive sur le site... Du coup j'ai remis le 1er code qui ne bugais pas mais j'aimerai bien aussi bénéficier de ce superbe menu. Si tu as une idée merci d'avance :) http://jerome.greffier.free.fr/
52 De Franck -
Jérôme, jettes un œil (ou les deux) sur ce billet où j'explique un plus comment faire : http://franck.paul.free.fr/dotclear/?2006/11/28/792-le-menu-de-freshy-complements
Tu y trouveras peut-être la solution. Et puis ne pas faire plus d'une modif à la fois sans tester d'abord, c'est plus long, mais c'est plus sûr pour savoir d'où vient le problème s'il y en a un qui se pointe !
53 De DADOU -
Super !!!!!!!! Merci !!!!!!
54 De Iceman -
Je n'ai absolument rien compris ... Je souhaiterais pourvoir redirigée l'onglet 'contact" vers une page related (plugin installer bien entendu). Si quelqu'un pourrait me dire le code et surtout ou le placer... Ce serait vraiment très aimable.
Merci beaucoup