Aller au contenu

Scinder articles en plusieurs pages


Protanim

Sujets conseillés

Bonjour,

J'ai des articles assez long sur mon site internet que j'aimerais scindé de manière automatique. Ils sont stockés dans une base de données MySQL et affiché via PHP.

Par exemple, il faudrait que si l'article fait plus de 1000 mots (ou X caractères), la suite apparaisse sur une nouvelle page. je parle plus en mots dans la mesure où avec des caractères, ça risque de scinder un mot en deux.

Le seul hic, je ne sais pas du tout comment on fait ça.

Pourriez vous m'aider ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Je ne suis pas un expert en php donc ma méthode n'est probablement pas la meilleure mais voici celle que j'utilise pour mon système de blog et qui évite de couper au milieu d'un mot.

--

Dans mon article, j'insère une balise qui va séparer l'introduction du corps. Dans mon cas, j'utilise celle-ci:

-intro-

Pour la suite, voici le code commenté, c'est meilleur que des paroles ;)


<?php
$article = ''; // Variable contenant l'article
$nbcarintro = strpos($article, '-intro-'); // Va compter le nombre de caractères avant la balise -intro-
$intro = substr($article, 0, $nbcavantintro); // Va afficher seulement les caractères allant de 0 à $nbcarintro (juste avant la balise -intro-)
echo $intro;
echo '<a href="">Lire la suite...</a>';
?>

Ensuite, dans la page qui affiche complètement l'article, je fais juste ceci:

<?php
$article = ''; // l'article
str_replace('-intro-', '', $article); // Je remplace -intro- par du vide
?>

J'espère avoir répondu à ta question.

Luan.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...