Forum CMS Made Simple FR

Version complète : [Résolu] "moretext" non-fonctionnel
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

PiGi

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.3
#~ Nom de l'hébergeur : ordi local
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.3
#~ Installed Modules:
#~ * CMSMailer: 2.0.1
#~ * FileManager: 1.1.0
#~ * MenuManager: 1.7.5
#~ * ModuleManager: 1.4
#~ * News: 2.11.1
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.2
#~ * Search: 1.6.10
#~ * ThemeManager: 1.1.4
#~ * TinyMCE: 2.8.3
#~ * ContentAliases: 0.6.11
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * output_compression: false
#~ * max_upload_size: 32000000
#~ * default_upload_permission: 664
#~ * url_rewriting: none
#~ * page_extension:
#~ * query_var: page
#~ * image_manipulation_prog: GD
#~ * auto_alias_content: true
#~ * locale: fr_FR.utf-8
#~ * default_encoding: utf-8
#~ * admin_encoding: utf-8
#~ * set_names: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 32M
#~ * max_execution_time: 30
#~ * output_buffering: On
#~ * safe_mode: Off (Faux)
#~ * file_uploads: On (Vrai)
#~ * post_max_size: 32M
#~ * upload_max_filesize: 32M
#~ * session_save_path: /Applications/MAMP/tmp/php (0775)
#~ * session_use_cookies: On (Vrai)
#~ * xml_function: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.44
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~



En utilisant le module "News", l'article apparaît dans sa totalité (très long), pas de lien "Plus…"; est-ce normal? J'utilise les gabarits par défaut où dans celui du sommaire article apparaît bien:
Code :
<div class="NewsSummaryMorelink">
    [{$entry->morelink}]
</div>
Au cas où, j'ai testé le paramètre "moretext" dans la page:
Code :
{news pagelimit="1" moretext="Lire la suite…"}
mais pas mieux, toujours l'article complet… :/

Et question subsidiaire, dans l'aide pour moretext, il est préciser:
Citation :Texte à afficher à la fin d'un article qui dépasse la longueur définie du sommaire.
Est-il possible de paramétrer cette longueur du sommaire, genre x caractères?

guismo20

je n'utilise pas les news mais ca doit être jouable avec un truncate sinon ?
Vérifie la balise d'appel du module. Il ne faut pas oublier le paramètre summarytemplate :
{news summarytemplate='nomDuGabaritSommaire' detailpage='pageAffichantLaNewsEnTotalité' lang='fr_FR'}
Lire dans la doc du module le paragraphe paramètres.
Et l'aide de moretext prête effectivement à confusion : il n'y a pas de paramètre de longueur, le sommaire affiche tout ce qui se trouve dans le champ sommaire dans l'édition de la news.
Disons que l'on pourrait donner comme aide :
Citation :Texte à afficher à la fin du sommaire d'un article et qui sert de lien pour afficher le détail de la news

PiGi

Merci pour ces réponses.

Jean le Chauve a écrit :le sommaire affiche tout ce qui se trouve dans le champ sommaire dans l'édition de la news.
Ah! oui effectivement, je n'avais pas de champ Sommaire dans l'édition. J'en ai donc ajouté un nommé "summary" via l'onglet Définition des champs et modifié la page avec {news pagelimit='1' summarytemplate='resume' moretext='Lire la suite…'} et ça va beaucoup mieux Smile ou presque: je me suis retrouvé avec deux fois le texte du champ summary séparé donc par "Lire la suite…". J'ai alors supprimé ces lignes à la fin du gabarit "resume" (qui était un clone de Sample):
Code :
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}
et là ça marche! Ouf!
Mais peut-être qu'il y avait plus simple à faire?… Sinon je dégaine un "Résolu de chez résolu!"

[edit] Cela dit oui, je me réponds, on peut choisir le nombre de caractères à afficher dans un champ de "News" avec l'option "Longueur maximale": 255 caractères par défaut Big Grin
Non, le champ "sommaire" est là par défaut, pas besoin d'en ajouter un par "définition des champs" :o.
Il faut que tu vérifies dans les "options" du module articles que "Cacher le champ sommaire lors de l'ajout ou de la modification d'articles :" n'est pas coché.
Et remet ton template par défaut, tu le modifieras si besoin quand tu maîtriseras le module Wink

PiGi

D'accord, ça m'étonnait aussi que ce champ n'existe pas par défaut.



Mais! Maintenant comment je supprime la définition de champ en trop? Pas d'icône poubelle ou autre… :/

[edit] Ah si, la poubelle est revenue Rolleyes Bon aller, ça suffat comme ci.
Big Grin
Et si tu décoches public ? Je crois que ça ne l'affiche plus.
Sinon, direction bd et tu la vires à la main.

PiGi

Jean le Chauve a écrit :Big Grin
Et si tu décoches public ?
Oui, c'est ce que j'ai fait, merci Jean Smile
Il y a un bouton "supprimer" dans la dernière version du module : 2.11.1, mets-toi à jour.
[edit] : tu as la 2.11.1[/edit]
Alors, tu devrais voir la poubelle à droite du thumd edit.

Oups, on dirait qu'il y a un problème du côté de la forge au niveau de ce module : il ne nous propose que la version 2.83.

PiGi

Jean le Chauve a écrit :il ne nous propose que la version 2.83.
Oui, dans mes recherches, j'avais remarqué ça aussi en vérifiant ma version… bizarre.