Forum CMS Made Simple FR
Lier un fichier pdf à un article - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : Lier un fichier pdf à un article (/thread-3008.html)



Lier un fichier pdf à un article - havana42 - 23/11/2013

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.9
#~ Url du site : www.mcfeuillantin.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Je viens demander de l'aide car j'ai un petit problème sur un site...

Il y a un petit moment déjà j'avais trouver un script (sur ce forum je crois) qui me permettais de lier un ou plusieurs fichiers (pdf) aux articles (grâce aux définitions de champs).
Cela me permettait lorsque l'on insérait un pdf dans un nouvel article d'afficher un bouton cliquable pour le télécharger.

Ca fonctionnais parfaitement jusqu'à ce que je fasse une mise à jour du cms.

Depuis, les images cliquables qui pointent vers les fichiers en question apparaissent systématiquement à chaque nouvel article. Hors le but serait qu'il ne soit visible que lorsque j'ai lier un fichier à l'article...
J'ai chercher mais je ne vois pas comment faire...

Auriez-vous une piste svp ? Car j'ai quelques notions de programmation mais en ce qui concerne le php et autre smarty je suis perdu...


Voila déjà le code dans mon gabarit sommaire :

{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}

<div class="NewsSummaryField">
{if $field->type == 'file'}
<a href="{$entry->file_location}/{$field->value}"><img src="/uploads/images/bouton-dl.png"></a>

{/if}
</div>
{/foreach}
{/if}

Dites-moi si vous avez besoin d'autres infos.
Merci !


Lier un fichier pdf à un article - Jean le Chauve - 23/11/2013

Tu peux tester si le champs contient un fichier en testant sa valeur :
<div class="NewsSummaryField">
{if ($field->type == 'file' && $field->value != '')}
Regarde à la pertinence de laisser la div class "NewsSummaryField hors de la condition, un container vide vide ne semble pas indispensable Wink


Lier un fichier pdf à un article - havana42 - 24/11/2013

Super ça fonctionne parfaitement. Merci beaucoup pour cette réponse rapide.
Bonne fin de week-end !


Lier un fichier pdf à un article - Jean le Chauve - 24/11/2013

Merci de modifier le titre de ton premier post en incluant [Résolu].