Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2014-01-09 22:21:59

moonwar
Membre
Inscription : 2005-10-24

Limiter le nombre de caracteres dans le titre

Bonjour,

Comment faire pour limiter le nombre de caractères du titre d'un billet affiché sur la page d'accueil.

Par exemple:
Sur le billet:
Barack Obama savait que Angela Merkel était sur écoute téléphonique

Sur la page d'accueil:
Barack Obama savait que Angela Merkel était ...



Merci d'avance pour votre aide

Dernière modification par moonwar (2014-01-10 12:55:15)

Hors ligne

#2 2014-01-09 22:39:31

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Limiter le nombre de caracteres dans le titre

Bonjour,

Sans url ni nom de thème, tu ne nous simplifies pas la tache. Tu fais un effort ? :)

Hors ligne

#3 2014-01-10 09:49:24

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Limiter le nombre de caracteres dans le titre

Bonjour,

Utiliser cut_string="xxx" dans la balise {{tpl:Entries}} du thème utilisé. xxx est bien sûr à remplacer par le nombre de caractères souhaités.

Hors ligne

#4 2014-01-10 12:49:06

moonwar
Membre
Inscription : 2005-10-24

Re : Limiter le nombre de caracteres dans le titre

Merci bcps Jean-Michel, ça marche.

Une autre question, si la phrase est coupée, comment faire pour ajouter les trois points (...) ?

Dernière modification par moonwar (2014-01-10 12:56:33)

Hors ligne

#5 2014-01-10 13:20:26

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Limiter le nombre de caracteres dans le titre

Pour les 3 points, la balise correcte est … ce qui donne pour le titre raccourci à 40 caractères :

{{tpl:EntryTitle remove_html="1" cut_string="40"}}…

Hors ligne

#6 2014-01-10 19:48:58

moonwar
Membre
Inscription : 2005-10-24

Re : Limiter le nombre de caracteres dans le titre

Merci Philippe pour ta réponse. Sauf que dans ta ligne, les (...) s'ajoutent que le titre soit coupé ou non!!!

Est-ce qu'on peut mettre une condition?

Supposons que cut_string="40" et que le titre est de 35 caractères, le titre est complet et le … est ignoré, sinon si le titre est plus long, donc coupé; le … s'y ajoutera automatiquement indiquant une suite dans la phrase.

Merci pour vos éclaircissements :)

Hors ligne

#7 2014-01-10 20:27:58

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Limiter le nombre de caracteres dans le titre

moonwar a écrit :

Supposons que cut_string="40" et que le titre est de 35 caractères, le titre est complet et le … est ignoré, sinon si le titre est plus long, donc coupé; le … s'y ajoutera automatiquement indiquant une suite dans la phrase.

J'avais oublié c'est vrai, j'avais ouvert un ticket à l'époque. Par contre, je me souviens pas s'il a été résolu et qu'un nouvel attribut n'a pas été documenté.

Hors ligne

#8 2014-01-11 07:51:27

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Limiter le nombre de caracteres dans le titre

Dsls explique ici comment résoudre le problème avec le plugin ExpAt ;)

Hors ligne

#9 2014-01-11 09:38:40

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Limiter le nombre de caracteres dans le titre

Philippe a écrit :

Dsls explique ici comment résoudre le problème avec le plugin ExpAt ;)

Je trouve dommage que ça ne soit pas intégré dans le core, quand même.

Hors ligne

#10 2014-01-11 10:33:22

Mathieu M.
Membre
Lieu : Rhône-Alpes
Inscription : 2009-09-14

Re : Limiter le nombre de caracteres dans le titre

Euh, vous savez les gens que c'est tout à fait le rôle de CSS de gérer ce cas de figure ? :)

.maClassAvecLeTitreATronquer { display: block; text-overflow: ellipsis; overflow: hidden; }

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map