[spip] Découper en pages de façon automatique [résolu]

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

[spip] Découper en pages de façon automatique [résolu]

Message le Mer Mai 02, 2007 9:32

Bonjour,
quelqu'un sait-il comment faire en spip pour découper AUTOMATIQUEMENT les articles trop long en plusieurs pages (sans avoir à indiquer dans l’article par un symbole à quel endroit changer de page ) ?

En fait, je voudrais que le changement de pages soit calculés automatiquement selon le nombre de caractères par exemple.
Dernière édition par 2fou le Jeu Mai 10, 2007 15:00, édité 1 fois.


Djclone
WRInaute discret
WRInaute discret
 
Messages: 150
Inscription: 18 Déc 2002

Re: [spip] Découper un article en pages de façon automatique

Message le Mer Mai 02, 2007 9:55

2fou a écrit:Bonjour,
quelqu'un sait-il comment faire en spip pour découper AUTOMATIQUEMENT les articles trop long en plusieurs pages (sans avoir à indiquer dans l’article par un symbole à quel endroit changer de page ) ?

En fait, je voudrais que le changement de pages soit calculés automatiquement selon le nombre de caractères par exemple.


Desolé je ne connais que cette méthode, en passant par les filtres spip. Découper un article en plusieurs page. et je pense que tu fais référence à cette méthode. Si quelqu'un en à une autre je suis aussi preneur. pour info il y a aussi la technique des onglets mais je ne l'est pas essayé.
Dernière édition par Djclone le Mer Mai 02, 2007 10:08, édité 2 fois.

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

Message le Mer Mai 02, 2007 10:00

oui merci djclone, en effet le pb de cette méthode est l'obligation d'inserer cinq traits d’union consécutifs dans l'article à l'endroit ou l'on souhaite faire un chamgement de page.
Or je cherche plutot un decoupage automatique moins contraignant pour le redacteur.


Djclone
WRInaute discret
WRInaute discret
 
Messages: 150
Inscription: 18 Déc 2002

Message le Mer Mai 02, 2007 10:02

2fou a écrit:oui merci djclone, en effet le pb de cette méthode est l'obligation d'inserer cinq traits d’union consécutifs dans l'article à l'endroit ou l'on souhaite faire un chamgement de page.
Or je cherche plutot un decoupage automatique moins contraignant pour le redacteur.


Regarde la seconde méthode elle semble mieux te convenir...j'ai modifié mon post.

2fou
WRInaute discret
WRInaute discret
 
Messages: 223
Inscription: 7 Juil 2003

Message le Mer Mai 02, 2007 13:37

J’ai enfin trouvé la réponse sur un forum php : l’utilisation de wordwrap().

Wordwrap() permet d’insérer un séparateur tous les n caractères en revenant au mot précédent pour ne pas le couper.

j’ai donc modifier la contribution : http://www.spip-contrib.net/Decouper-un ... -plusieurs afin d’intégrer automatiquement des ’-----’ à partir de x caractères et laisser ainsi le "split" fonctionner normalement.

je remplace : $page = split(’-----’, $texte); par

$texte2 = wordwrap($texte, 2000, '-----', 1);
$page = split('-----', $texte2);


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Search By Number

  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités