<?php echo substr('Bonjour', 0, 4).'[...]'; // Bonj[...] ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiondocument.getElementbyId('idDeLaDivContenantLeTexte').style.overflow = 'visible';
En fait, pour ajouter des effets javascript je n'ai pas trouvé de solution de bonne qualité
utiliser directement la fonction SQL SUBSTR() pour ne retirer qu'une partie de l'article
on peut faire appelle à une fonction Ajax qui se chargera d'afficher la totalité de l'article
Suffit "juste" de compter le nombre de ligne
éventuellement accompagné d'un nombre mini de caractères
Auxerunt haec vulgi sordidioris audaciam, quod cum ingravesceret penuria commeatuum, famis et furoris inpulsu Eubuli cuiusdam inter suos clari domum ambitiosam ignibus subditis inflammavit rectoremque ut sibi iudicio imperiali addictum calcibus incessens et pugnis conculcans seminecem laniatu miserando discerpsit. post cuius lacrimosum interitum in unius exitio quisque imaginem periculi sui considerans documento recenti similia formidabat. #MARQUEUR# Incenderat autem audaces usque ad insaniam homines ad haec, quae nefariis egere conatibus, Luscus quidam curator urbis subito visus: eosque ut heiulans baiolorum praecentor ad expediendum quod orsi sunt incitans vocibus crebris. qui haut longe postea ideo vivus exustus est. Quid? qui se etiam nunc subsidiis patrimonii aut amicorum liberalitate sustentant, hos perire patiemur? An, si qui frui publico non potuit per hostem, hic tegitur ipsa lege censoria; quem is frui non sinit, qui est, etiamsi non appellatur, hostis, huic ferri auxilium non oportet? Retinete igitur in provincia diutius eum, qui de sociis cum hostibus, de civibus cum sociis faciat pactiones, qui hoc etiam se pluris esse quam collegam putet, quod ille vos tristia voltuque deceperit, ipse numquam se minus quam erat, nequam esse simularit. Piso autem alio quodam modo gloriatur se brevi tempore perfecisse, ne Gabinius unus omnium nequissimus existimaretur.
function decoupeTexte($texte, $apercu=false){ if($apercu && strpos($texte, '#MARQUEUR#')!==false){ return substr($texte, strpos($texte, '#MARQUEUR#')).'[...]'; }else{ return str_replace($texte, ''. '#MARQUEUR#'); } }
En comptant le nombre de "br" me direz vous
mais en imaginant qu'une phrase peut passer à la ligne pcq la largeur de conteneur du texte est dépassée, comment s'en rendre compte et donc compter une ligne de plus ?
c'est pour les "..." ?
pour moi le nombre de lignes n'est pas l'essentiel : qu'un début d'article soit sur 4 lignes, un autre sur 7, un autre sur 6 me parait d'ailleurs plus élégant qu'un conteneur de hauteur fixe avec des textes tronqués (coupure dans un mot par exemple)
je pense aussi que la hauteur du texte ne compte que peu
compter les phrases en se disant qu'un point termine toujours une phrase
<?php [...] $results=mysql_query("INSERT INTO...", $db_connection) or die(mysql_error()); [...] ?>