Le couteau suisse : La pagination

Bonjour,

Je voudrais utiliser l'outil de pagination du couteau suisse.
Je voudrais savoir comment faire pour ajouter les ’++++’ automatiquement (par exemple tous les 1000 caractères, à la fin d’un mot, avec un wordwarp) juste avant que le couteau suisse ne pagine mon texte ? Plus particulièrement, j’aimerais savoir où mettre mon code php qui le fait ?

Merci beaucoup :slight_smile:

Librement,

Alfred.

--

-- |
  .:: Alfred Sawaya ::.
                        |
                      --

Alfred Sawaya a écrit :

Bonjour,

Je voudrais utiliser l'outil de pagination du couteau suisse.
Je voudrais savoir comment faire pour ajouter les ’++++’ automatiquement 
(par exemple tous les 1000 caractères, à la fin d’un mot, avec un 
wordwarp) juste avant que le couteau suisse ne pagine mon texte ? Plus 
particulièrement, j’aimerais savoir où mettre mon code php qui le fait ?

Merci beaucoup :)

Librement,

Alfred.

  

je dirais dans la lame du couteau suisse si tu ne veux faire ce calcul qu’au moment de l’affichage.
Si tu veux l’enregistré a l’édition de l’article , il te faut utiliser les pipelines . Un exemple simple d’utilisation des pipelines : le plugin target :

Yoann NOGUES (zerax) a écrit :

Alfred Sawaya a écrit :

Bonjour,

Je voudrais utiliser l'outil de pagination du couteau suisse.
Je voudrais savoir comment faire pour ajouter les ’++++’ automatiquement (par exemple tous les 1000 caractères, à la fin d’un mot, avec un wordwarp) juste avant que le couteau suisse ne pagine mon texte ? Plus particulièrement, j’aimerais savoir où mettre mon code php qui le fait ?

Merci beaucoup :slight_smile:

Librement,

Alfred.

je dirais dans la lame du couteau suisse si tu ne veux faire ce calcul qu'au moment de l'affichage.
Si tu veux l'enregistré a l'édition de l'article , il te faut utiliser les pipelines . Un exemple simple d'utilisation des pipelines : le plugin target :
http://monsite*spip*.com/*spip*.php?article2

Non justement, j'aimerais changer le texte de l'article que temporairement pour l'affichage c'est tout, et laisser le texte tel quel dans la base de donnée.
C'est quoi la lame du couteau suisse ?

--

-- |
  .:: Alfred Sawaya ::.
                        |
                      --

    je dirais dans la lame du couteau suisse si tu ne veux faire ce
    calcul qu'au moment de l'affichage.
    Si tu veux l'enregistré a l'édition de l'article , il te faut
    utiliser les pipelines . Un exemple simple d'utilisation des
    pipelines : le plugin target :
    http://monsite*spip*.com/*spip*.php?article2

    Non justement, j'aimerais changer le texte de l'article que
    temporairement pour l'affichage c'est tout, et laisser le texte tel
    quel dans la base de donnée.
    C'est quoi la lame du couteau suisse ?

Alors alfred ( oublie pas de répondre a tous ),
je dirais dans le fichier plugins/couteau_suisse/ decoupe_fonctions.php

vers la ligne 155

// ici on est en pre_propre, tests d'installation requis
function cs_onglets($texte){
    // verification des metas qui stockent les liens d'image
    if (!isset($GLOBALS['meta']['cs_decoupe'])) {
     
        //mets ton code perso ici en travaillant sur $texte

        include_spip('outils/decoupe');
        decoupe_installe();
    }

Yoann NOGUES (zerax) a écrit :

oups il fallait plutot lire

Yoann NOGUES (zerax) a écrit :

aller ce coup-ci c’est la bonne …; il fallait lire

// ici on est en pre_propre, tests d’installation requis
function cs_onglets($texte){
// verification des metas qui stockent les liens d’image
if (!isset($GLOBALS[‹ meta ›][‹ cs_decoupe ›])) {
include_spip(‹ outils/decoupe ›);
decoupe_installe();
}

//mets ton code perso ici en travaillant sur $texte

return cs_echappe_balises(‹ html|code|cadre|frame|script|acronym|cite ›, ‹ decouper_en_onglets_rempl ›, $texte);
}

Yoann NOGUES (zerax) a écrit :

Yoann NOGUES (zerax) a écrit :

    je dirais dans la lame du couteau suisse si tu ne veux faire ce
    calcul qu'au moment de l'affichage.
    Si tu veux l'enregistré a l'édition de l'article , il te faut
    utiliser les pipelines . Un exemple simple d'utilisation des
    pipelines : le plugin target :
    http://monsite*spip*.com/*spip*.php?article2

    Non justement, j'aimerais changer le texte de l'article que
    temporairement pour l'affichage c'est tout, et laisser le texte
    tel quel dans la base de donnée.
    C'est quoi la lame du couteau suisse ?

Alors alfred ( oublie pas de répondre a tous ),
je dirais dans le fichier plugins/couteau_suisse/ decoupe_fonctions.php

vers la ligne 155

aller ce coup-ci c'est la bonne ...; il fallait lire

// ici on est en pre_propre, tests d'installation requis
function cs_onglets($texte){
    // verification des metas qui stockent les liens d'image
    if (!isset($GLOBALS['meta']['cs_decoupe'])) {
         include_spip('outils/decoupe');
        decoupe_installe();
    }

        //mets ton code perso ici en travaillant sur $texte

return cs_echappe_balises('html|code|cadre|frame|script|acronym|cite', 'decouper_en_onglets_rempl', $texte);
}

Ok, j'essaie ca demain, merci beaucoup :slight_smile:

--

-- |
  .:: Alfred Sawaya ::.
                        |
                      --

Alfred Sawaya a écrit :

Bonjour,

Je voudrais utiliser l'outil de pagination du couteau suisse.
Je voudrais savoir comment faire pour ajouter les ’++++’ automatiquement (par exemple tous les 1000 caractères, à la fin d’un mot, avec un wordwarp) juste avant que le couteau suisse ne pagine mon texte ? Plus particulièrement, j’aimerais savoir où mettre mon code php qui le fait ?

Il me semble que de travaux ont déjà été effectués dans ce sens.
C'était une solution assez lourde je crois.
Ta proposition semble assez simple, mais risque de couper les phrases/paragraphes/balises au plein milieu...
Je tente de retrouver ce code...

Pat