Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

"Lire la suite" = module news?
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.1
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonsoir à tous,
Je tente cette question, afin d'éviter de me lancer sur de fausses pistes... Je souhaite saisir plusieurs textes, trop long, sur une même page... Il me faudrait un "Lire la suite..." qui ouvre le texte dans la même page.
Faut-il coder?
Utiliser le module news?
Ou alors auriez vous une solution plus rapide... J'avoue avoir mis la balise {cms_module module="news"} mais le texte s'ouvre sur une nouvelle page...
Si le module "news" permet de dérouler le texte sur la même page alors je dois étudier l'ensemble des paramètres possibles..
Merci à vous
Lio
Répondre
#2

Re...
Bon, j'me suis mis au module "news"....
Alors, j'arrive bien à supprimer le nom de l'auteur, la date, le lien présent sur le titre de l'article...
Mais bon... J'ai un lien sur [Plus] qui m'emmène sur une autre page... Auriez-vous une idée pour que le texte s'affiche juste en dessous, sur la même page, en gros qui se déroule juste en dessous...
merci à vous
Lio
Répondre
#3

Bonsoir,
dans le gabarit du sommaire d'article, tu peux enlever
Citation :<div class="NewsSummaryMorelink">
[{$entry->morelink}]
</div>
qui représente [plus] et à la place mettre
Citation :<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
eventuellement, si tu veux masquer le texte:
Citation :{startExpandCollapse id="name" title="Plus"}
<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
{stopExpandCollapse}

Ce qui devrait faire un gabarit ressemblant à ça:
Citation :<!-- Start News Display Template -->
{foreach from=$items item=entry}
<div class="NewsSummary">
<div class="NewsSummaryLink">{$entry->title|cms_escape}</div>

<div class="NewsSummarySummary">
{eval var=$entry->summary}
</div>
{startExpandCollapse id="name" title="Plus"}
<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
{stopExpandCollapse}
</div>
{/foreach}
<!-- End News Display Template -->

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#4

Ou ptet une autre solution, sans passer par module news qui serait la suivante
Sur une même page, tu disposes des résumés courts d'articles et à la fin de chacun d'eux tu mets une balise telle que celle ci :
{startExpandCollapse id="art1" title="Lire la suite"}
Le détail de l'article
{stopExpandCollapse}

Mais bon, j'ai ptet pas bien compris ton besoin, et notamment le fait que tu dises que les articles sont trop longs pour tenir sur une page mais que tu veux les afficher (tous) sur la même page (et donc pas qu'ils s'affichent "en version complète", sur une autre page)
N'est ce pas contradictoire ?
Répondre
#5

@rtlinfo
Ben, t'as pas lu la solution que je lui propose???

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)