SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Le Couteau Suisse

Découper un texte en pages et/ou en onglets

vendredi 4 mai 2007, par Franck Ducas, Patrice Vanneufville. Dernier ajout mardi 8 janvier 2008


Un raccourcis typographique qui découpe le texte de vos rubriques ou de vos articles en plusieurs pages, ou crée pour vous des onglets... Rubis sur ongle !


Introduction

Les articles de votre site sont parfois un peu longs et vous vous êtes probablement déjà posé la question de savoir comment alléger vos belles tirades...

Voici notre solution : dans vos textes, il vous suffit d’utiliser quatre signes plus consécutifs (« ++++ ») à l’endroit où doit se trouver la coupure. Ce raccourci n’est pas sans rappeler les quatre signes moins consécutifs (« ---- ») qui indiquent à SPIP l’emplacement d’une ligne horizontale.

L’outil va ensuite ajouter automatiquement une petite zone de navigation en haut et en bas de votre texte, qui peut ressembler à ceci :

Si un extrait du texte est :

              met jamais en quatre !

              ++++

              Le chant à un : c'est le chant du palais

Alors, en passant la souris sur le chiffre « 2 », vous obtiendrez :

En passant la souris sur les liens de navigation, vous apercevez ci-dessus qu’un titre apparaît : il s’agit en fait du début de la première phrase de la page ciblée. Il pourrait également s’agir du premier titre... A vous de composer !

Lorsque votre article comporte plus de quatre pages, alors la navigation prend une forme plus complexe :

Un petit conseil : à l’intérieur de votre texte, il vaut mieux isoler ce raccourci en sautant une ligne de part et d’autre, SPIP saura alors mieux formatter vos paragraphes. Vérifiez également qu’aucune balise HTML ou raccourci SPIP ne traverse les quatre plus (« ++++ ») : vous risquez d’endommager l’aspect de votre site, car chaque page ainsi découpée est considérée comme indépendante. Evitez par exemple :

              {{Voici une fin de page en gras

              ++++

              Voici un début de page en gras}}

La bonne syntaxe est :

              {{Voici une fin de page en gras}}

              ++++

              {{Voici un début de page en gras}}

Installation

Cet outil est une fonctionnalité du plugin « Le Couteau Suisse » que vous pouvez trouver ici : Le Couteau Suisse.

Pour avoir accès à la découpe de vos textes en plusieurs pages, il vous faut donc avoir installé ce plugin en suivant la procédure normale d’installation des plugins SPIP.

Ensuite, veuillez activer l’outil « Découpe un texte en pages » en vous rendant sur la page d’administration du plugin en espace privé (Bouton Configuration, et onglet "Le Couteau Suisse").

Petite astuce : afin d’éviter que le raccourci « ++++ » se retrouve automatiquement dans les résumés produits par la balise #INTRODUCTION, activez aussi l’outil « Balise #INTRODUCTION ».

Notes techniques

- Techniquement parlant, cet outil agit sur toutes les balises #TEXTE trouvées dans vos squelettes et insère une coupure là où il trouve quatre signes plus (« ++++ »). Vous pouvez donc insérer des découpages dans vos articles, vos textes de rubrique, etc.

- Une condition est cependant nécessaire : la découpe en page ne fonctionnera pas si votre squelette utilise la balise #TEXTE étoilée (« #TEXTE* »). En effet, cette syntaxe permet de s’affranchir de tous les filtres automatiques et SPIP renvoie donc le texte brut sans aucune transformation. Si vous tenez absolument à mettre une étoile, alors il faut ajouter à votre balise le filtre cs_decoupe, comme ceci : [(#TEXTE*|propre|cs_decoupe)]

- Le développement décrit dans le présent article est inspiré d’un ancien filtre que vous pouvez encore trouver ici : Découper un article en plusieurs pages. Afin d’assurer la compatibilité avec le séparateur "-----", ajoutez le code suivant à votre fichier config/mes_options.php :

// Compatibilite ascendante avec l'ancien filtre 'decoupe'
@define('_decoupe_COMPATIBILITE', '-----');

Surcharges des images

Si vous désirez changer les images utilisées pour la navigation (par défaut, ce sont de petits triangles noirs), il est préférable de recopier le dossier plugins/couteau_suisse/img/decoupe/ directement dans votre squelette. En effet, SPIP va d’abord chercher le dossier en question dans votre squelette avant d’aller explorer les répertoires du plugin : c’est le mécanisme des surcharges. Du coup, vous pouvez créer un dossier monsquelette/img/decoupe/ afin de remplacer celui du Couteau Suisse et y mettre vos propres images. Ainsi, la mise à jour de votre plugin helvétique préféré pourra se faire sans crainte de perdre votre personnalisation.

Les images doivent obligatoirement se nommer ainsi : debut.gif, debut_off.gif, precedent.gif, precedent_off.gif, suivant.gif, suivant_off.gif, fin.gif, fin_off.gif. Si debut.gif ou fin.gif n’est pas trouvé, alors les images precedent.gif ou suivant.gif seront doublées (cf l’exemple ci-dessus).

Attention : toute modification d’un fichier ou d’un dossier surchargé nécessite une recompilation des outils du Couteau suisse, obtenue en se rendant simplement sur la page de configuration du plugin ou en réaffichant celle-ci.

Astuces

- En manipulant les styles css, Il vous est possible de désactiver une des deux lignes de navigation (ou les deux si vous le souhaitez, mais le bon sens n’y vois aucun intérêt !). Dans le header de votre squelette ou dans un fichier css, il vous suffit d’insérer « div.decoupe_haut{display:none !important;} » pour supprimer la navigation placée en haut du texte, et « div.decoupe_bas{display:none !important;} » pour supprimer celle d’en bas.

- Dans les fichiers de votre squelette, vous avez peut-être une balise #TEXTE destinée à l’impression du texte complet, non découpé en pages. Le Couteau Suisse met à votre disposition un filtre "cs_imprimer" qui produira le texte dans son ensemble, où les pages sont simplement séparées par un mince filet pointillé. La syntaxe pourrait être celle-ci : [(#TEXTE*|cs_imprimer|propre)].

- Dans votre navigateur, ajouter à l’adresse d’une page le paramêtre "cs=print" permet d’obtenir le même effet décrit ci-dessus et force le Couteau Suisse à afficher l’article entier. Par exemple : www.monsite.ici/spip?article999&cs=print

- Le découpage d’un article peut permettre très facilement de se composer rapidement un diaporama que vous pouvez éventuellement commenter (astuce de Ch.Guigueno). Il suffit de placer une photo par page et le tour est joué ! Voici un exemple (emb1 et emb2 doivent être des images) :

{{{Mon titre 1}}}
Voici ma photo 1 : <emb1|center>
<center>{Remarquez ces couleurs !}</center>
++++
{{{Mon titre 2}}}
Voici ma photo 2 : <emb2|center>
<center>{Remarquez ces textures !}</center>
++++
etc. !

- Cet outil « Découpe un texte en pages » se marie très bien avec l’utilisation d’un outil voisin, le Sommaire Automatique : « Un sommaire pour vos articles ». Si ce dernier est activé, le sommaire détecte en effet les découpages et ajoute le numéro de la page où les différents intertitres SPIP ont été trouvés.

Les onglets

Vous pouvez trouver de très nombreux exemples d’utilisation des onglets dans les articles : par ici ou par ici...

Depuis la version 1.7.8.07 du plugin, l’outil « Découpe un texte en pages » offre (pour peu de code supplémentaire !) la possibilité de construire des onglets dans vos articles (ou même dans vos squelettes). La syntaxe est basée sur le même séparateur (« ++++ ») que l’on place très simplement à l’intérieur des balises <onglets> et </onglets>. Par exemple :

              <onglets>
              Titre 1

              Mon 1er Texte après deux sauts de ligne
              ++++
              Titre 2

              Mon 2ème Texte après deux sauts de ligne
              </onglets>

Voici en image ce que donne un usage par défaut :

Dont voici le code :

              <onglets>Introduction
 
              blah blah
              ++++Développement
               
              blah blah blah
              ++++Conclusion
               
              blah blah blah blah
              </onglets>

Cette foncionnalité utilise les librairies JQuery, simplifiant grandement la tâche des programmeurs et utilisées par SPIP lui-même.

Afin d’afficher correctement les onglets demandés par le rédacteur, le plugin fournit le code HTML suivant :

            <div class="onglets_bloc_initial">
                 <div class="onglets_contenu">
                      <h2 class="cs_onglet"><a href="#">Introduction</a></h2>
                      blah blah
                 </div>
                 <div class="onglets_contenu">
                      <h2 class="cs_onglet"><a href="#">Développement</a></h2>
                      blah blah blah
                 </div>
                 <div class="onglets_contenu">
                      <h2 class="cs_onglet"><a href="#">Conclusion</a></h2>
                      blah blah blah blah
                 </div>
            </div>

jQuery va ensuite construire à la volée le sytème d’onglets et mettre en rapport les onglets cliquables et les contenus. Les ancres sont introduites dans certaines balises <div> sous forme : id="mon_ancre".

Cela donne donc au final le code HTML suivant :

            <div class="onglets_bloc" id="ongl_0">
                <div class="onglets_liste">
                    <h2 class="onglets_titre" id="onglets_titre_0">
                       <a href="#">Introduction</a>
                    </h2>
                    <h2 class="onglets_titre selected" id="onglets_titre_1">
                       <a href="#">Développement</a>
                    </h2>
                    <h2 class="onglets_titre" id="onglets_titre_2">
                       <a href="#">Conclusion</a>
                    </h2>
                </div>
                <div class="onglets_contenu" id="onglets_contenu_0">
                    blah blah
                </div>
                <div class="onglets_contenu selected" id="onglets_contenu_1">
                    blah blah blah
                </div>
                <div class="onglets_contenu" id="onglets_contenu_2">
                    blah blah blah blah
                </div>
            </div>

Aspect visuel

Dans le code ci-dessus, il est facile de repérer les différents blocs <div> ou <h2>, affublés de classes qui vous permettrons de changer l’aspect des onglets à votre guise, comme ceci par exemple, les onglets créés par Douglas Bowman :

dont j’ai reconstitué pour vous le fichier CSS adapté au Couteau Suisse qui devra être interprété APRES les styles définis par défaut :
Cascading Style Sheet - 1.4 ko

Voici d’autres onglets créés par Douglas Bowman :

Je mentionne également une contribution similaire de Pierre T, ayant adapté pour SPIP les scripts d’Erik Arvidsson, programmés en Javascript pur. Mais aujourd’hui, autant utiliser directement les librairies jQuery de SPIP et alléger le temps de chargement des pages. Les versions 1.7.9.12 et suivantes du Couteau Suisse comprennent la syntaxe de ce plugin, assurant ainsi une compatibilité pour d’anciens articles basés sur ces travaux.

Ancres et paramètres

Chaque bloc d’onglets est affublé d’une ancre : #ongl_0, #ongl_1, etc. Ajoutée à l’url de votre page, l’ancre placera automatiquement le navigateur en tête de bloc.

Pour activer un onglet particulier sur une page, il vous suffit d’ajouter un paramètre dans votre url. Par exemple : "onglet=2". Notez que le premier onglet est noté zéro ; l’exemple précédent activera donc le troisième onglet de la page entière.

Les onglets dans vos squelettes

Depuis la version 1.7.9.12 du plugin, de nouvelles balises (#ONGLETS_DEBUT, #ONGLETS_TITRE et #ONGLETS_FIN) ont été introduites afin de vous permettre de contruire des onglets directement dans votre squelette (fichiers *.html). Voici un exemple de syntaxe :

Dépendances

- La librairie jQuery est requise pour le fonctionnement des Onglets, dans la construction et la manipulation des jeux d’onglets présents sur la page finale. Ces fonctions Javascript très utile a été intégré au core dès la version 1.9.2 de SPIP. Pour les versions inférieures, il vous faut installer et activer le plugin Jquery que vous pouvez télécharger ici : http://zone.spip.org/files/spip-zon....

- Les styles CSS et les fonctions Javascript du plugin sont insérés grâce à la balise #INSERT_HEAD qui doit absolument être présente (en un seul exemplaire) dans le header de vos squelettes (entre les balises <head> et </head> des fichiers HTML). Si vous ne trouvez pas cette balise dans vos codes et que les liens n’ont pas l’apparence voulue, alors activer l’outil "Balise #INSERT_HEAD" permet au Couteau Suisse d’insérer automatiquement cette balise sans manipulation de votre part.

Documents joints

  • Document (Cascading Style Sheet - 1.2 ko)

Répondre à cet article

  • Découper un texte en pages et/ou en onglets

    29 avril 2008 14:24, par eric

    bonjour,

    merci pour votre travail.

    Cependant...j’ai un leger pb, j’utilise la version de spip, et quand j’insere des onglets, dans l’affichage privée cela fonctionne normalement, mais dans l’affichage public les onglets se positionnent en vertical au dessus des boites.

    j’ai essayé plusieurs trucs mais aucun effets sur le pbs. Alors si quelqu’un a qui cela est deja rrivé peut m’aiguiller, cela me rendrait beaucoup service.

    Actuellement je fais tourner en local.

    merci de votre coopération et de votre travail.

    Répondre à ce message

    Retour au début des forums

  • Découper un texte en pages et/ou en onglets

    20 avril 2008 22:11, par asso.bachant

    Hello je passe donc les articles sous le couteau suisse en utilisant les onglets ;) ça suprime un plug.

    Mais j’ai un soucis peut on avoir des onglets dans les onglets, j’utilisé ça avec l’ancien plug ; comment ecrire la syntaxe.

    <onglets>premier

    ++++deuxieme

    <onglets>premierdudeuxieme

    ++++deuxiemedudeuxieme

    </onglets>

    ++++troiséme

    mais la ça fonctionne pas donc est ce possible ???

    Deuxiéme point voulant supprimer encore un plug en m’appuyant sur le couteau je souhaite afficher des onglets sur ma page sommaire donc j’utilise

    [(#ONGLETS_DEBUTIntroduction)] [(#ONGLETS_TITREDéveloppement)] [(#ONGLETS_TITREConclusion)] #ONGLETS_FIN

    mais comment les rendre cliquable pour qu’il ouvre un lien ??

    merci a toi PATV ; je découvre les faces cachées du couteau

    Répondre à ce message

    • Découper un texte en pages et/ou en onglets 21 avril 2008 01:36, par Pat

      1. Ouh là, t’aimes ce qui est compliqué ;-) a priori, c’est normal que ça marche pas. Les regExpr actuelles ne sont pas assez performantes pour ça. Des onglets dans des onglets, je pensais pas qu’on puisse un jour me demander ça ! Euh... t’y tiens vraiment ? la seule solution serait sans doute de pouvoir aussi numéroter les balises : <onglets1>bla bla</onglets1>

      2. Je comprends pas en fait ce que tu cherches... Je vois bien les onglets de ton sommaire, mais ?

      Tiens, sur le site de Robert ya aussi des onglets : http://www.observatoire-de-la-langu...

      Répondre à ce message

      • 1. Ouh là, t’aimes ce qui est compliqué ; Des onglets dans des onglets, je pensais pas qu’on puisse un jour me demander ça ! Euh... t’y tiens vraiment ?

        oui ; j’ai pal mal de truc qui fonctionne comme ça exemple : 2 onglets windows & linux et dedans des sous onglets xp & vista ; ubuntu & etc...

        2. Je comprends pas en fait ce que tu cherches... Je vois bien les onglets de ton sommaire, mais ? Tiens, sur le site de Robert ya aussi des onglets : http://www.observatoire-de-la-langu...

        ben voila c’est ça mais quand tu clique tu ouvre une autre page, d’ailleurs robert la page sommaire reste fixe, seul le texte change de l’onglet. en gros un menu en onglets ??

         ;) stéf qui veut dépluginisé le squelette , passé en dessous de la barre des 30 plug

        Répondre à ce message

        • Découper un texte en pages et/ou en onglets 21 avril 2008 15:29, par Patrice Vanneufville

          1. Ok, il faut utiliser les balises numérotées alors : <onglets2></onglets2> par exemple.

          2. Je vois pas la rapport entre manipuler des onglets avec un contenu qui change en fonction de l’onglet qu’on clique, et la possibilité d’ouvrir une autre page ? ou j’ai encore rien compris...

          A ce moment là, si tu vx de simples onglets à cliquer t’as pas besoin du couteau suisse... utilise directement les div et les class qui vont bien avec. Derrière les onglets du CS ya une programmation complexe qui n’a rien à voir avec de simples liens à cliquer mis les uns à côté des autres, même s’ils ont une apparence d’onglets ;-)

          Répondre à ce message

    Retour au début des forums

  • Onglets et IE6

    15 avril 2008 14:56, par rcaron

    J’ai installé un système d’onglets en haut de ma page sommaire. Sous Firefox et IE7, ça marche correctement. Mais sous IE6, les logos qui sont à l’intérieur des onglets n’apparaissent pas à l’intérieur des cadres.

    Exemple : http://centre-lecture.com/home

    Merci de votre aide.

    Répondre à ce message

    Retour au début des forums

  • Onglets directement dans le squelette

    22 novembre 2007 00:25, par mattheoh

    Bonjour,

    J’essaye de mettre en place les onglets directement dans mon squelette sommaire.

    j’utilise donc le code suivant :

    <div class="onglets_bloc_initial">
                    <div class="onglets_contenu">
                         <h2 class="cs_onglet"><a href="#">Introduction</a></h2>
                         blah blah blah
                    </div>
                    <div class="onglets_contenu">
                         <h2 class="cs_onglet"><a href="#">Développement</a></h2>
                         blah blah blah
                    </div>
                    <div class="onglets_contenu">
                         <h2 class="cs_onglet"><a href="#">Conclusion</a></h2>
                         blah blah blah
                    </div>
               </div>

    Les onglets apparaissent bien... Sauf que j’ai des undefined dans le titre des onglets... et qu’aucun n’est déplié à l’ouverture de la page.

    démo ici : matthieu.56.free.fr (tout en bas a droite avec les titres undefined, les onglets au dessus sont un test avec le code directement compilé.)

    Est ce que j’utilise le bon code html ? J ai testé avec les balise onglets et les ++++ direct dans le squelette, mais ceci ne sont pas interpretés.

    Répondre à ce message

    • Onglets directement dans le squelette 26 novembre 2007 21:27, par Patrice Vanneufville

      Ton code est juste, mais l’analyse jQuery ne supporte pas les retours à la ligne... Par exemple, pour le premier onglet, le code "<div><div><h2><a>Introduction</a></h2>" doit être écrit sur une seule ligne.

      Voyant l’utilisation que tu fais du plugin, j’ai décidé d’introduire les balises #ONGLETS_DEBUT, #ONGLETS_TITRE, et #ONGLETS_FIN, à l’image des blocs repliables, disponibles à l’intérieur des articles, tout comme dans les squelettes.

      Exemple de syntaxe :

      Je t’invite donc à installer la version 1.7.9.12 du plugin !

      Répondre à ce message

      • Onglets directement dans le squelette 27 novembre 2007 00:32, par mattheoh

        1. Lecture du message de Pat (bravo pour la réactivité)

        2. Mis à jour du plugin

        3. insertion de balises

        4. ça marche nickel !

        5. Merci beaucoup Pat ;-)

        Répondre à ce message

        • Onglets directement dans le squelette 3 décembre 2007 14:16, par mattheoh

          Peut être étais je passé à coté, mais j ai un souci sous IE7 avec la derniere version du plugin. (tu m vais signalé le prob sous IE6 Pat mais pas sous IE7 il me semble..) Sous FF ça passe bien en revanche.

          le souci en "images" : http://matthieu.56.free.fr/SPIP_SVN/ ?var_mode=calcul

          Environnement : Spip SVN, derniere version de couteau suisse

          Répondre à ce message

          • Onglets directement dans le squelette 4 décembre 2007 14:15, par Pat

            Je me demande si les scripts de "Nifty Corners Cube" ne seraient pas la source du pb sous IE... ça passe mieux si tu les enlèves ?

            Répondre à ce message

            • Onglets directement dans le squelette 4 décembre 2007 14:39, par mattheoh

              Scrrmrrrmllllllllllll

              bien vu Pat. c’était bien ça... bon bah, me reste plus qu’à trouver une parade !

              Fais c**** ce satané IE :-o

              Répondre à ce message

              • Onglets directement dans le squelette 6 décembre 2007 09:53, par mattheoh

                Pour info :

                un petit overflow: hidden; ajouté sur la class div.onglets_bloc .onglets_contenu a résolu le problème sous IE7... pour iE6, je laisse tomber ! on en verra de moins en moins de toute façon :-p

                Répondre à ce message

              • Onglets directement dans le squelette 7 décembre 2007 02:22, par Pat

                Nifty ne peux pas fonctionner avec IE et les onglets, car il lance une procedure spéciale pour IE (function FixIE(el)) où le style display du bloc traité est mis à "inline-block"... c’est gênant pour un onglet caché !!! Du coup tous les onglets sont rendus visibles...

                De plus, les déclarations "window.onload=function(){}" et "jQuery(document).ready(function(){});" se téléscopent... c’est déconseillé de mélanger de vieux scripts en Javascript pur et des scripts modernes (comme ceux de onglets :-P) en jQuery.

                Je te propose deux modifs :

                - supprimer les appels de nifty-bloog.js et appeler Nifty avec jQuery comme ceci :

                        jQuery(document).ready(function(){
                                Nifty("div.onglets_contenu");
                        });

                - dans nifty.js, supprimer le test IE pour les onglets en remplacant le ligne 160 (el.style.display="inline-block";) par :

                if(!el.id.match(/^onglets_contenu/)) el.style.display="inline-block";

                Répondre à ce message

                • Onglets directement dans le squelette 19 février 2008 10:45, par mattheoh

                  Salut Pat,

                  aprés quelques moi sans avancer, je reviens à la charge, avec mes histoires d’onglets et de nifty :-p.

                  J ai bien suivi ce que tu m’as dit pour éviter les problèmes sous IE.

                  Modif de nifty.js + appel dans nifty-bloog.js avec jQuery pour arrondir les onglets...

                  ça fonctionne plus ou moins, puisque je suis passé maintenant sur un nifty arrondi certes mais aussi "baveux" ;-) !

                  Je sais qu’on sort un peu du thème de ce forum.. mais juste au cas où, tu as une piste...

                  Merci d’avance

                  Matth

                  Répondre à ce message

                  • Onglets directement dans le squelette 12 mars 2008 04:44, par FireWolf

                    Bonjour Franck et Patrice,

                    J’utilise votre contrib comme une lame du Couteau Suisse et je le trouve super utile.

                    Sinon je rencontre le même problème que Mat sous IE7 et IE6 (tout les onglets déplié) J’ai essayé d’identifier nifty.js ou nifty-bloog.js pour porter les modifs indiqué plus haut, mais je trouve ces fichiers nulle part dans mon install (1.9.2c)

                    Ces 2 fichiers sont externe à votre plugin mais utilisé par, ou mon install a foiré ?

                    merci

                    Répondre à ce message

    Retour au début des forums

  • Problème avec les ancres...enfin je crois

    25 janvier 2008 05:35, par Yann

    Bonjour et bravo pour le plugin que j’utilise via le couteau suisse. J’utilise la dernière version du couteau. Je rencontre un problème lors du clic sur le titre de l’onglet : rien ne se passe. Il faut que je clique dessus ou sur le coté (soit hors de la zone "a" du titre pour que çà veuille bien changer d’onglet. Quelqu’un a t’il le même problème. Y a t’il quelque chose de plus à faire que le code suivant dans l’article ? (hors aspect design)

    <onglets>
    {{The facilities}}


    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    xxxxxxxxxxxxx

    ++++
    {{The Multilinguism}}


    xxxxxxxxxxxxxxxxxxxx

    ++++
    {{The Uniforms}}


    BLa

    </onglets>

    Merci pour votre aide Yann

    Répondre à ce message

    • Problème avec les ancres...enfin je crois 26 janvier 2008 01:43, par Pat

      Q1 : as-tu la toute dernière version du Couteau Suisse ?

      Q2 : as-tu remarqué cela sur plusieurs navigateurs ?

      Q3 : as-tu un lien à montrer ?

      Au passage, le code proposé peut être simplifié comme ceci :

      <onglets>The facilities

      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

      xxxxxxxxxxxxx
      ++++The Multilinguism

      xxxxxxxxxxxxxxxxxxxx
      ++++The Uniforms

      BLa
      </onglets>

      Répondre à ce message

      • Problème avec les ancres...enfin je crois 26 janvier 2008 03:40, par Yann

        Bonjour et merci pour ta réponse rapide.
        R1 : J’ai la version 1.7.16.07 qui je crois est la dernière
        R2 : problème sous FF2.0.0.11, IE7, IE6, Opera 9.25.
        R3 : http://www.hfh.com.vn/new/spip.php ?article268
        Simplification effectuée... J’avais effectivement vu que les titres étaient déjà en "bold" dans la CSS... Yann

        Répondre à ce message

        • Problème avec les ancres...enfin je crois 26 janvier 2008 15:20, par Pat

          Merci pour l’url.

          Il semble que le clic des liens <a> a été reprogrammé par dessus le couteau suisse et empêche donc les onglets de fonctionner pleinement. Pour être exact, ce sont les titres d’onglets <h2> qui recoivent le clic, d’où le fonctionnement partiel en périphérie du bouton. Je vais voir de mon côté si je peux éviter ça dans la source du couteau suisse.

          Que se passe-t-il si tu dévalides le chargement de menu.js ? Si ça résout ton pb, il faudrait changer le $("a").click en qqchose de plus ciblé, genre $("a.aumoinsuneclasse").click, afin de laisser les onglets fonctionner tranquille !

          Une dernière chose. Tu as créé un ficher perso_decoupe.css, mais tu pouvais aussi surcharger le fichier d’origine avec celui-ci : squelettes/outils/decoupe.css, tout comme n’importe quel fichier js ou css du Couteau d’ailleurs.

          Répondre à ce message

        • Problème avec les ancres...enfin je crois 27 janvier 2008 00:17, par Pat

          Voila, tu peux mettre à jour le Couteau Suisse, je viens de blinder le clic sur les titres d’onglets. Cela devrait fonctionner, même avec ton menu.js d’origine.

          Répondre à ce message

    Retour au début des forums

  • Découper un texte en pages et/ou en onglets

    8 janvier 2008 01:09, par all secu

    bonjour,

    félicitation pour l’intégration des onglets, compilés avec la découpe en page cela fait du plus bel effet !!!!

    Au passage, j’ai un message styleWarning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 15 in /home.10.19/allsecur/www/fr/tmp/couteau-suisse/mes_fonctions.php on line 66 sur 2 articles utilisant les onglets (je précise à l’interieur de la découpe en page. As tu une idée ?

    Merci d’avance

    Répondre à ce message

    Retour au début des forums

  • Des liens maisons pour la navigation ?

    1er janvier 2008 18:44, par Archiloque

    Bonjour

    pour un site j’ai besoin de découper des textes en morceaux comme le permet ce plugin, mais je voudrais des liens de navigation différents de ceux générés par défaut par le plugin (des liens avant et après sous forme d’images et qui soient en dehors du bloc de texte).

    Existe-t-il des hooks qui permette de spécifier des fonctions php et js maison que le plugin appellerait pour générer ces liens de navigation ? Si non que pensez-vous de cette fonctionalité ?

    Répondre à ce message

    • Des liens maisons pour la navigation ? 3 janvier 2008 17:15, par Pat

      En premier lieu, je rappelle que les images du Couteau Suisse peuvent être surchargées dans les squelettes. Pour les découpes, tu peux donc créer un répertoire monsqulette/img/decoupe/ à l’image de plugins/couteau_suisse/img/decoupe/ et y placer les images à surcharger.

      Ensuite, je pense qu’il est possible de déplacer les liens de navigation avec des styles CSS sur : #decoupe_haut et #decoupe_bas.

      Au pire, on pourrait créer une nouvelle balise (#NAVIGATION_DECOUPE par exemple) à l’image du "Sommaire automatique" qui peut se déporter grâce à #CS_SOMMAIRE.

      Répondre à ce message

    • Des liens maisons pour la navigation ? 8 janvier 2008 11:53, par Pat

      Je viens d’ajouter un paragraphe ci-dessus sur les surcharges d’images, si ça peut déjà t’intéresser...

      Répondre à ce message

    Retour au début des forums

0 | 25 | 50 | 75



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net