Submitted by nperry on
Bonjour.
Quelqu'un utilise t-il des modules permettant des truncates dans les textes de ses pages ? Dans un de mes postes, j'ai eu une réponse mais elle fait appel à du javascript et mes utilisateurs "de base" doivent pouvoir utiliser cette notion de truncate dans leurs pages. EX : http://www.reindel.com/truncate/
Je suis donc à la recherche d'un module permettant cette fonction et qui pourrait s'intégrer au FCKEditor si possible.
Cette notion de "truncage" des textes du body me permettrait d'obtenir une meilleure lisibilité de mes pages présentant des procédures dont les détails seraient visibles à la demande.
Pour l'instant, je multiplie les pages avec des "en savoir +" qui pointent sur d'autres nodes... C'est une mauvaise idée de faire comme ça mais je ne trouve pas de module ou de site d'exemple (hormis avec des modifs de templates avec du javascript).
Enfin, les résumés de pages visibles par des view de taxonomie et en utilisant les TEASER ne permettent pas de faire ce dont j'ai besoin.
J'ai besoin d'aide.
Pour illustrer, je cherche un module ou des site Drupal permettant d'obtenir ça :
INTRODUCTION :
ceci est un texte de base et cliquer sur "en savoir +" pour développer la suite.
En savoir +
-> Je clique sur "En savoir +" et j'obtiens ça :
INTRODUCTION :
ceci est un texte de base et cliquer sur "en savoir +" pour voir la suite.
Voici la suite de mon texte qui n'apparait pas si je ne clique pas sur "en savoir +"
Le texte est beaucoup plus long après avoir cliqué sur le lien.
Si je veux réduire, je clique sur "Retour"
-> Je clique sur "Retour +" et je reviens à ça :
INTRODUCTION :
ceci est un texte de base et cliquer sur "en savoir +" pour développer la suite.
En savoir +
Sans modifier le template je
Permalien Soumis par maskware le 17 Novembre, 2009 - 13:56
Sans modifier le template je vois mal comment faire. Je te propose une solution à mon avis assez simple mais il faut toucher au code :
0 - Dans la section de ton template, tu rajoutes le .js présent : http://plugins.learningjquery.com/expander/jquery.expander.js
1 - T'installe le module content template
2 - Dans content template, tu édites l'affichage du type de contenu que tu souhaites afficher
3 - Dans le code du teaser ou de la vue complete (selon tes besoins), tu rajoutes le code javascript pour effectuer la manip que tu veux faire : http://plugins.learningjquery.com/expander/index.html#getting-started
4 - Tu réécris la partie du code qui t'affiche ton texte pour en tenir compte.
C'est transparent pour l'utilisateur vu que tu tronque le texte au niveau de l'affichage de la page.
Il existe une fonction dans
Permalien Soumis par juliendubreuil le 18 Novembre, 2009 - 14:46
Il existe une fonction dans views pour formater la valeur d'un champ. Clique sur les option de ton champs puis active la fonction 'Trim this field to a maximum length' et saisi le nombre que tu veux.
En espérant avoir pu t'aider
Bonjour et merci tout
Permalien Soumis par nperry le 18 Novembre, 2009 - 14:54
Bonjour et merci tout d'abord pour vos réponses.
Je vais tester les 2 solutions et j'essayerai de tenir au courant.
Encore merci.